.maquilas-page{background:#fffdf7}.maquilas-page>.snack-header{background:#07162d}.mq-cinema{background:#07162d;color:white;overflow:hidden}.mq-cinema .cp-wrap{width:min(1440px,calc(100% - 80px))}.mq-cinema-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:640px;gap:12px}.mq-copy{padding:36px 0 48px;position:relative;z-index:1}.mq-copy .cp-kicker{color:#ffd02e}.mq-copy h1{font-size:clamp(46px,4.8vw,76px);font-weight:850;letter-spacing:-3px;line-height:1.02;margin:24px 0}.mq-copy h1 strong{color:#ffd02e}.mq-lead{font-size:19px;line-height:1.6;color:#e0e6f1}.mq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin:26px 0}.mq-explore{display:inline-flex;gap:14px;text-decoration:none;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff5c;font-size:14px}.mq-bpm{display:flex;align-items:center;gap:18px;color:#fff;text-decoration:none;max-width:510px;padding:12px 20px 12px 8px;border:1px solid #d2ad573b;border-radius:14px;background:linear-gradient(110deg,#ffffff08,transparent)}.mq-bpm img{width:94px;height:94px;object-fit:contain}.mq-bpm b{display:block;font-size:16px;line-height:1.5}.mq-bpm small{display:block;color:#ccd6e5;font-size:13px;margin-top:5px;line-height:1.5}.mq-art{position:relative;margin:0 -40px 0 -24px;min-width:0}.mq-art img{display:block;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 8%);animation:mq-float 9s ease-in-out infinite}.mq-art figcaption{position:absolute;bottom:12px;right:24px;font-size:10px;color:#dce2ed}.mq-config{padding:36px 0 24px;background:#f7f3e8;scroll-margin-top:20px}.mq-builder{display:grid;grid-template-columns:1.2fr 1.1fr 1fr;gap:25px;align-items:center}.mq-builder h2{font-size:29px;margin:0;line-height:1.13;letter-spacing:-1px}.mq-builder h2 em{font-family:Georgia,serif;color:#9a6b0c}.mq-builder fieldset{border:0;padding:0;margin:0;min-width:0}.mq-builder legend{font-size:12px;font-weight:800;margin-bottom:15px}.mq-builder legend>span{display:inline-flex;background:#ffd02e;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;margin-right:8px}.mq-choices{display:flex;flex-wrap:wrap;gap:8px}.mq-choices label{cursor:pointer;position:relative}.mq-choices input{position:absolute;opacity:0;width:1px;height:1px}.mq-choices label>span{display:block;border:1px solid #cdd1da;background:#fff;border-radius:9px;padding:13px 15px;font-size:13px}.mq-choices input:checked+span{background:#17234c;color:#fff;border-color:#17234c;box-shadow:0 0 0 2px #ffd02e}.mq-choices input:focus-visible+span{outline:3px solid #d83f2c;outline-offset:4px}.mq-button-dark{background:#17234c;color:white;grid-column:2/4;justify-self:end;font-size:13px;padding:15px 22px}.mq-button-dark:hover{background:#2b3c70}.mq-config-note{font-size:11px;text-align:center;line-height:1.7;color:#59647b;border-top:1px solid #ded9cb;margin-top:24px;padding-top:19px}.mq-section-heading{display:flex;gap:60px;align-items:center;justify-content:space-between}.mq-section-heading>p{max-width:420px;font-size:16px;line-height:1.8;color:#586278}.mq-modes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:16px}.mq-mode{position:relative;border-radius:22px;padding:40px;overflow:hidden}.mq-mode-bulk{background:#17234c;color:#fff}.mq-mode-brand{background:#ffd02e;color:#17234c}.mq-mode .cp-kicker{position:relative}.mq-mode h3{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:26px 0 20px}.mq-mode p,.mq-mode li{font-size:15px;line-height:1.8}.mq-mode p{max-width:390px}.mq-mode ul{padding-left:18px;margin:22px 0 30px}.mq-mode a{display:flex;justify-content:space-between;gap:15px;text-decoration:none;font-size:14px;font-weight:800;border-top:1px solid #8886;padding-top:22px}.mq-mode-icon{position:absolute;right:24px;top:17px;width:80px;height:80px;opacity:.35}.mq-mode-icon svg{width:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.mq-experience{background:radial-gradient(ellipse at 10% 60%,#283953,#07162d 65%);color:white;padding:64px 0}.mq-experience-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:65px;align-items:center}.mq-seal img{display:block;width:min(100%,280px);height:auto;margin:auto;filter:drop-shadow(0 12px 25px #0007)}.mq-experience .cp-kicker{color:#ffd02e}.mq-experience h2{font-size:clamp(30px,3.2vw,46px)}.mq-experience p{font-size:16px;line-height:1.8;color:#d0d9e9;margin-bottom:18px}.mq-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mq-product-grid>a{display:block;padding:26px 22px;text-decoration:none;border:1px solid #deded8;border-radius:14px;background:linear-gradient(145deg,#fff,#f5efdb);transition:transform .2s,box-shadow .2s}.mq-product-grid>a:hover{transform:translateY(-5px);box-shadow:0 12px 26px #17234c12}.mq-product-grid>a>span{color:#806024;font-size:12px;letter-spacing:2px}.mq-product-grid h3{font-size:25px;margin:30px 0 14px;display:flex;justify-content:space-between}.mq-product-grid h3 span{font-size:20px}.mq-product-grid p{font-size:14px;line-height:1.7;color:#59647b}.maquilas-page .mq-process{background:#f3f0e7}.maquilas-page .mq-process li:before{color:#927022}.mq-faq{max-width:950px}.mq-faq details{border-bottom:1px solid #d8dcd9;padding:22px 0}.mq-faq summary{cursor:pointer;font-weight:750;font-size:17px;line-height:1.5}.mq-faq details p{color:#59647b;font-size:15px;line-height:1.8;margin-top:18px;max-width:780px}.mq-faq summary:focus-visible{outline:3px solid #ffd02e;outline-offset:5px}@keyframes mq-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(min-width:1450px){.mq-builder{grid-template-columns:1fr 1fr 1fr auto}.mq-button-dark{grid-column:auto}.mq-config .cp-wrap{width:min(1440px,calc(100% - 80px))}}
@media(max-width:1000px){.mq-cinema .cp-wrap{width:calc(100% - 40px)}.mq-copy h1{font-size:52px}.mq-cinema-grid{grid-template-columns:1fr 1fr;min-height:590px}.mq-bpm{padding:10px;gap:10px}.mq-bpm img{width:72px;height:72px}.mq-bpm b{font-size:14px}.mq-bpm small{font-size:11px}.mq-art{margin:0 -20px 0 -20px}.mq-builder{grid-template-columns:1fr 1fr}.mq-builder h2{grid-column:1/-1}.mq-button-dark{grid-column:1/-1}.mq-product-grid{grid-template-columns:repeat(2,1fr)}.mq-section-heading{gap:30px}.mq-mode{padding:28px}.mq-experience-grid{gap:30px}}
@media(max-width:700px){.mq-cinema-grid{grid-template-columns:1fr;gap:0}.mq-cinema .cp-wrap{width:calc(100% - 36px)}.mq-copy{padding:28px 0 0}.mq-copy h1{font-size:clamp(42px,10vw,64px);letter-spacing:-2px}.mq-lead{font-size:17px}.mq-actions{gap:20px}.mq-art{margin:0 -18px;order:2}.mq-art img{mask-image:linear-gradient(180deg,transparent,#000 7%);animation:none}.mq-art figcaption{bottom:10px;right:15px}.mq-bpm{max-width:none}.mq-bpm img{width:82px;height:82px}.mq-bpm b{font-size:15px}.mq-builder{grid-template-columns:1fr;gap:24px}.mq-builder h2,.mq-button-dark{grid-column:auto}.mq-button-dark{justify-self:stretch}.mq-section-heading{display:block}.mq-section-heading>p{margin-bottom:25px}.mq-modes{grid-template-columns:1fr}.mq-experience-grid{grid-template-columns:1fr;gap:30px}.mq-seal img{width:170px}.mq-experience{padding:42px 0}.mq-product-grid{gap:12px}.mq-product-grid>a{padding:20px 16px}.mq-product-grid h3{font-size:22px}.mq-mode h3{font-size:29px}.mq-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mq-art img{animation:none}.mq-product-grid>a{transition:none}}
.mq-farmers{position:relative;isolation:isolate}.mq-origin-bg{position:absolute;inset:0;margin:0;z-index:-2}.mq-origin-bg img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.mq-farmers:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07162df5 0%,#07162ded 32%,#07162d99 48%,#07162d20 70%),linear-gradient(0deg,#07162dba,transparent 45%)}.mq-origin-bg figcaption{position:absolute;right:24px;bottom:10px;font-size:10px;color:#fff;background:#07162d80;padding:3px 7px}.mq-farmers .mq-cinema-grid{align-items:stretch}.mq-origin-copy{font-size:16px;line-height:1.7;max-width:490px;color:#e1e7eb;margin:17px 0 0}.mq-farmers .mq-bpm{background:#07162d94}.mq-origin{position:relative;align-self:end;padding:30px 0 55px 40px;color:#fff;text-shadow:0 1px 8px #0008}.mq-origin>span{font-size:12px;letter-spacing:2px}.mq-origin>p{font-size:25px;margin:12px 0 0;font-family:Georgia,serif}.mq-farmers .mq-copy h1{font-size:clamp(44px,4.4vw,68px)}
@media(max-width:700px){.mq-origin-bg{top:auto;height:310px}.mq-origin-bg img{object-fit:cover;object-position:68% center}.mq-farmers:before{background:linear-gradient(180deg,#07162d 0%,#07162d 57%,#07162d00 80%,#07162d77 100%)}.mq-origin{min-height:310px;display:flex;flex-direction:column;justify-content:end;padding:0 0 36px}.mq-origin>p{font-size:22px}.mq-origin-copy{font-size:15px}.mq-farmers .mq-copy h1{font-size:clamp(40px,10vw,58px)}}
.mq-mode-packaging{display:flex;flex-direction:column}
.mq-mode-packaging .mq-private-packs{margin:0 0 16px}
.mq-private-packs img{display:block;width:100%;height:auto;max-height:285px;object-fit:contain;border-radius:12px}
.mq-private-packs figcaption{font-size:10px;line-height:1.5;text-align:center;margin-top:6px;color:#344064}
.mq-mode-packaging>p{max-width:none;margin:0 0 20px}
.mq-mode-packaging>a{margin-top:auto}
@media(max-width:700px){.mq-private-packs img{max-height:none}}
