:root{--navy:#050507;--navy2:#111522;--ink:#f6f8ff;--muted:#a6afc3;--line:#34394a;--shadow:0 24px 65px rgba(0,0,0,.52)}
html{background:#050507;color-scheme:dark}body{background:#050507;color:#f6f8ff}main{overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(23,67,163,.09),transparent 25%),radial-gradient(circle at 96% 62%,rgba(14,72,208,.06),transparent 28%),#050507}.wrap{position:relative}.scroll-progress{height:3px;background:linear-gradient(90deg,#1484ff,#8ddaff,#1484ff);background-size:200% 100%;animation:darkGradient 3s linear infinite;box-shadow:0 0 18px #147cf8}.announcement{background:#000;color:#cbd5e6;border-bottom:1px solid #1e2635}.announcement span{color:#4cb6ff}
.site-header{background:#050507;color:#fff}.site-header:before{content:"";position:absolute;inset:0 -100vw;background:#050507;z-index:-1}.brand{background:#fff;border-radius:11px;padding:3px 5px}.brand-logo{width:73px;height:73px}.header-search{background:#11141b;border-color:#333c4e;color:#fff}.header-search input{color:#fff}.header-search input::placeholder{color:#929caf}.header-search button{background:#145be8}.quote-trigger{background:#141925;color:#fff}.quote-trigger:hover{background:#202a3f}.mobile-menu-button{color:#fff}.main-nav{background:rgba(0,0,0,.92);border-top:1px solid #202838;border-bottom:1px solid #202838}.nav-inner a{color:#edf3ff}.nav-inner a:hover,.nav-inner .nav-pdf{color:#7bbaff}
.campaign{padding-top:22px}.campaign-stage{background:#090a10;border:1px solid #353e53;box-shadow:0 30px 75px rgba(0,0,0,.55),0 0 60px rgba(24,92,238,.09)}.campaign-stage:after{border-color:rgba(255,255,255,.21)}.campaign-stage:before{content:"";position:absolute;inset:-45%;z-index:0;pointer-events:none;background:radial-gradient(circle at 25% 40%,rgba(43,116,255,.24),transparent 32%),radial-gradient(circle at 76% 62%,rgba(91,177,255,.11),transparent 30%);animation:darkDrift 14s ease-in-out infinite alternate}.campaign-slide{z-index:1}.campaign-caps,.campaign-bags,.campaign-drink{background:#090b12;color:#fff}.campaign-caps{background:radial-gradient(circle at 30% 58%,#162f6d 0,#090b12 64%)}.campaign-bags{background:radial-gradient(circle at 26% 57%,#302620 0,#090b12 66%);color:#fff}.campaign-drink{background:radial-gradient(circle at 26% 57%,#18355a 0,#090b12 64%)}.campaign-caps .campaign-visual:before,.campaign-bags .campaign-visual:before,.campaign-drink .campaign-visual:before{background:linear-gradient(90deg,#090b12,rgba(9,11,18,.25) 84%,transparent)}.campaign-bags .campaign-kicker{border-color:#c4c7d2}.campaign-bags h2 em,.campaign-caps h1 em,.campaign-drink h2 em{color:#89c9ff}.campaign-kicker{border-color:#6aa9ff;color:#bbd9ff;box-shadow:inset 0 0 15px rgba(74,155,255,.08)}.campaign-copy>p:not(.campaign-kicker){color:#cbd7ed}.campaign h1 em,.campaign h2 em{background:linear-gradient(110deg,#fff 5%,#7bbaff 40%,#e1f4ff 60%,#78b7ff 85%);background-size:210% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:darkGradient 7s linear infinite}.campaign-cta,.campaign-bags .campaign-cta{background:#fff;color:#081938;position:relative;overflow:hidden;isolation:isolate}.campaign-cta:before{content:"";position:absolute;top:-40%;bottom:-40%;width:35px;background:rgba(83,160,255,.34);filter:blur(8px);left:-65px;transform:rotate(25deg);transition:left .6s}.campaign-cta:hover:before{left:110%}.campaign-cta span,.campaign-bags .campaign-cta span{background:#155eea;color:#fff}.campaign-orbit,.campaign-bags .campaign-orbit{background:rgba(4,10,24,.68);color:#fff;border-color:rgba(255,255,255,.8);box-shadow:0 0 23px rgba(55,145,255,.25)}.campaign-controls button{background:rgba(0,0,0,.52);border-color:#a6c9ff}.campaign-progress{background:#304363}.campaign-progress i{background:#82ccff;box-shadow:0 0 12px #4baeff}.campaign-nav{margin-top:17px}.campaign-thumb{background:#11151d;color:#fff;border-color:#2d3748;box-shadow:0 9px 25px rgba(0,0,0,.24)}.campaign-thumb:hover,.campaign-thumb.is-active{border-color:#4095ff;box-shadow:0 14px 34px rgba(0,0,0,.4),0 0 0 1px rgba(64,149,255,.35)}.campaign-thumb small{color:#81bfff}.campaign-thumb.is-active:after{background:#50b6ff;box-shadow:0 0 15px #288fff}
.marquee{background:#1152d5;color:#fff;box-shadow:0 13px 36px rgba(10,69,189,.28)}.benefit-bar{border-color:#252b36}.benefit-bar>div{border-color:#252b36}.benefit-icon{background:#141f35;color:#7bbaff;box-shadow:0 0 20px rgba(35,107,255,.12)}.benefit-bar strong{color:#fff}.benefit-bar small{color:#9caac2}.section-heading h2{color:#fff}.section-heading>p{color:#adb8c9}.eyebrow{color:#67adff}.eyebrow.light{color:#9ecbff}
.collections{background:#050507}.collection-card{border:1px solid #343a48;box-shadow:0 18px 40px rgba(0,0,0,.27)}.collection-card:hover{box-shadow:0 27px 55px rgba(0,0,0,.5),0 0 28px rgba(31,99,225,.12)}.collection-card:first-child{background:#0d1e42}.collection-card:first-child:before{background:linear-gradient(105deg,rgba(3,9,22,.97),rgba(3,9,22,.46) 67%,transparent)}.collection-card:nth-child(2){background:#171719;color:#fff}.collection-card:nth-child(2):before{background:linear-gradient(130deg,rgba(12,12,15,.92),rgba(12,12,15,.13) 76%)}.collection-card:nth-child(3){background:#121a2c;color:#fff}.collection-card:nth-child(3):before{background:linear-gradient(130deg,rgba(5,14,36,.94),rgba(5,14,36,.16) 76%)}.collection-card b{color:#fff}.collection-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);background-size:250% 100%;background-position:150% 0;transition:background-position .8s}.collection-card:hover:after{background-position:-80% 0}
.editorial{border:1px solid #343a48;box-shadow:0 26px 62px rgba(0,0,0,.46)}.editorial-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%);pointer-events:none}.editorial-photo span{background:#080d19;color:#fff;border:1px solid #7aacff;z-index:1}.editorial-copy{background:radial-gradient(circle at 90% 80%,#183b77,#0d111c 64%);color:#fff}.editorial-copy:after{border-color:rgba(97,158,255,.24);box-shadow:0 0 0 55px rgba(39,107,220,.035)}.editorial-copy h2 em{color:#85c1ff}.editorial-copy>p:not(.eyebrow){color:#c4cee0}.editorial-copy>a{color:#fff;border-color:#72afff}
.catalog-section{background:radial-gradient(circle at 96% 0%,rgba(21,74,178,.14),transparent 25%),#090a0e}.catalog-section:before{color:rgba(100,157,255,.045)}.chip{background:#151922;color:#cdd8e9;border-color:#353e4f}.chip:hover{background:#202b40;border-color:#4d8ff1}.chip.active{background:#175ee7;color:#fff;border-color:#3880fa;box-shadow:0 0 22px rgba(19,96,237,.25)}.catalog-search{background:#151922;color:#8abfff;border-color:#353e4f}.catalog-search input{color:#fff}.catalog-search input::placeholder{color:#9ca9bc}.results-line{color:#abb7c7}.clear-filters{color:#8fc0ff}.product-card{background:#12151d;border-color:#303746;box-shadow:0 8px 20px rgba(0,0,0,.24)}.product-card:hover{border-color:#5ba6ff;box-shadow:0 20px 50px rgba(0,0,0,.47),0 0 25px rgba(27,104,237,.16)}.product-image,.product-card:nth-child(4n+2) .product-image,.product-card:nth-child(4n+3) .product-image,.product-card:nth-child(4n+4) .product-image{background:radial-gradient(circle at 50% 40%,#2e394f,#171b25 72%)}.product-card:nth-child(4n+2) .product-image{background:radial-gradient(circle at 50% 40%,#3c342c,#19191b 72%)}.product-card:nth-child(4n+3) .product-image{background:radial-gradient(circle at 50% 40%,#2e3a39,#171c20 72%)}.product-card:nth-child(4n+4) .product-image{background:radial-gradient(circle at 50% 40%,#36304c,#191923 72%)}.product-image img{background:#fff;border-radius:9px;box-shadow:0 13px 28px rgba(0,0,0,.23)}.product-image:after{background:#fff;color:#0a2c66}.product-info small{color:#79b9ff}.product-info h3{color:#fff}.product-info p{color:#b4c0d0}.product-info button{background:#1d2b45;color:#a8d1ff}.product-info button:hover{background:#1764ed;color:#fff}.empty-state{color:#acb9ca}.empty-state strong{color:#fff}.button-outline{color:#fff;border-color:#77b7ff;background:#121a2a}.button-outline:hover{background:#1765ef;border-color:#1765ef}
.how{background:#050507}.steps article{background:#11151d;border-color:#343c4d;border-top-color:#3185ff;box-shadow:0 12px 30px rgba(0,0,0,.24)}.steps article:hover{box-shadow:0 22px 45px rgba(0,0,0,.45),0 0 25px rgba(44,116,247,.1)}.steps span{color:#74aaf7}.steps h3{color:#fff}.steps p{color:#aebacc}.about{background:radial-gradient(circle at 66% 55%,#172d56,#08090d 60%)}.about p:not(.eyebrow){color:#c0ccdc}
footer{background:#08090c;border-top:1px solid #2c3442}.footer-main{color:#fff}.footer-main strong{color:#fff}.footer-main p,.footer-main a:not(.footer-cta a),.footer-bottom{color:#aeb9cb}.footer-bottom{border-color:#303848}.footer-logo-image{background:#fff;border-radius:14px;padding:5px;mix-blend-mode:normal}.footer-cta a{background:#155ce3}.floating-whatsapp{border:2px solid #08110d}
.overlay{background:rgba(0,0,0,.78)}.quote-drawer,.product-modal{background:#11141a;color:#fff}.drawer-head,.drawer-foot,.quote-item,.modal-order{border-color:#343b4a}.drawer-head h2,.quote-item strong,.quote-empty strong,.modal-info h2{color:#fff}.drawer-head button,.modal-close{color:#fff}.drawer-body,.quote-empty,.quote-item small,.drawer-foot p,.modal-info>p:not(.eyebrow){color:#aebacb}.quote-item img{background:#fff;border-radius:7px}.quote-item-controls button{background:#1b2432;border-color:#46536a;color:#fff}.quote-item-controls .remove{color:#ff9ba3}.product-modal>img{background:#202532}.modal-order input{background:#0e1118;color:#fff;border-color:#47536a}
@keyframes darkDrift{from{transform:translate(-3%,-2%) rotate(-5deg)}to{transform:translate(3%,3%) rotate(6deg)}}@keyframes darkGradient{to{background-position:200% center}}
@media(max-width:760px){.site-header{background:#050507}.campaign-stage{border-color:#35527d}.campaign-caps .campaign-visual:before,.campaign-bags .campaign-visual:before,.campaign-drink .campaign-visual:before{background:linear-gradient(180deg,#090b12 0%,rgba(9,11,18,.86) 26%,rgba(9,11,18,.28) 64%,rgba(9,11,18,.04) 100%)}.campaign-nav{gap:8px}.campaign-thumb{background:#121722;border-color:#333d51}.benefit-bar>div{border-color:#252b36}.collection-card:nth-child(2):before,.collection-card:nth-child(3):before{background:linear-gradient(100deg,rgba(8,11,18,.9),rgba(8,11,18,.15) 72%)}.editorial-copy{background:radial-gradient(circle at 90% 80%,#1c427c,#0c111e 66%)}}
@media(prefers-reduced-motion:reduce){html:not([data-motion="on"]) .scroll-progress,html:not([data-motion="on"]) .campaign-stage:before,html:not([data-motion="on"]) .campaign h1 em,html:not([data-motion="on"]) .campaign h2 em{animation:none!important}html:not([data-motion="on"]) .campaign-cta:before,html:not([data-motion="on"]) .collection-card:after{display:none}}

/* Six photographic collection covers */
.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.collection-grid .collection-card,.collection-grid .collection-card:nth-child(2),.collection-grid .collection-card:nth-child(3){height:340px;background:#0b101a;color:#fff}
.collection-grid .collection-card img,.collection-grid .collection-card:first-child img,.collection-grid .collection-card:nth-child(2) img,.collection-grid .collection-card:nth-child(3) img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;clip-path:none;border-radius:0;mix-blend-mode:normal;opacity:1;z-index:0;transition:transform .7s ease}
.collection-grid .collection-card:hover img{transform:scale(1.065)}
.collection-grid .collection-card:before,.collection-grid .collection-card:first-child:before,.collection-grid .collection-card:nth-child(2):before,.collection-grid .collection-card:nth-child(3):before{inset:0;background:linear-gradient(90deg,rgba(2,5,12,.87),rgba(2,5,12,.35) 58%,rgba(2,5,12,.08));z-index:1}
.collection-grid .collection-card div{z-index:2}
.collection-grid .collection-card h3{max-width:75%;font-size:clamp(31px,2.8vw,42px);text-shadow:0 2px 12px rgba(0,0,0,.3)}
.collection-grid .collection-card b{top:auto;bottom:33px;color:#fff}
.collection-grid .collection-card:after{z-index:3}
@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.collection-grid{grid-template-columns:1fr}.collection-grid .collection-card,.collection-grid .collection-card:nth-child(2),.collection-grid .collection-card:nth-child(3){height:270px}.collection-grid .collection-card h3{max-width:68%;font-size:34px}.collection-grid .collection-card b{bottom:24px}}

/* Catalog kits */
.kits-section{position:relative;overflow:hidden;background:radial-gradient(circle at 6% 8%,rgba(25,91,205,.2),transparent 37%),#080a10;border-top:1px solid #1d2635;border-bottom:1px solid #1d2635;padding:88px 0 78px;color:#f6f8ff}
.kits-heading{display:flex;justify-content:space-between;align-items:end;min-height:215px;gap:28px;margin-bottom:29px}
.kits-heading>div{position:relative;z-index:2;max-width:780px}.kits-heading h2{font-size:clamp(39px,4.6vw,64px);line-height:1.01;letter-spacing:-.065em;margin:12px 0 15px;color:#fff}.kits-heading p:not(.eyebrow){max-width:640px;color:#bac8da;line-height:1.65;margin:0}
.kits-heading img{align-self:end;width:190px;height:210px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 13px 19px rgba(0,0,0,.35))}
.kits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.kit-card{display:flex;flex-direction:column;min-width:0;border:1px solid #2a374b;border-radius:23px;padding:27px;background:linear-gradient(150deg,#15223a,#0e131f 54%,#101318);box-shadow:0 20px 48px rgba(0,0,0,.23);transition:transform .35s,border-color .35s,box-shadow .35s}.kit-card:nth-child(2){background:linear-gradient(150deg,#24182d,#10131e 54%,#12151b)}.kit-card:nth-child(3){background:linear-gradient(150deg,#173035,#0d1721 54%,#101419)}.kit-card:hover{transform:translateY(-8px);border-color:#5382d8;box-shadow:0 25px 60px rgba(0,0,0,.36)}
.kit-top{min-height:170px}.kit-top span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#77aeff}.kit-top h3{font-size:clamp(31px,2.8vw,41px);letter-spacing:-.05em;line-height:1.05;margin:17px 0 10px;color:#fff}.kit-top p{color:#b7c5d6;font-size:13px;line-height:1.55;margin:0}
.kit-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 22px}.kit-products figure{min-width:0;margin:0}.kit-products img{display:block;width:100%;height:115px;object-fit:contain;background:#e9edf1;border-radius:10px;padding:4px}.kit-products figcaption{padding-top:8px;color:#e7edf7;font-size:10px;line-height:1.25;text-align:center}
.kit-cta{display:flex;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:0 2px;border-top:1px solid #35465e;color:#fff;font-size:12px;font-weight:800;text-decoration:none;letter-spacing:.04em}.kit-cta:hover{color:#8cbbff}
.ig-kits{display:grid;grid-template-columns:.8fr 2fr;gap:30px;align-items:center;margin-top:52px;padding:27px;border:1px solid #2b3547;border-radius:23px;background:#101723}.ig-kits-intro h3{color:#fff;font-size:28px;line-height:1.08;letter-spacing:-.04em;margin:8px 0 10px}.ig-kits-intro p:not(.eyebrow){font-size:12px;color:#adc0d3;line-height:1.55;margin:0}.ig-kit-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ig-kit-links a{min-height:165px;border-radius:14px;padding:17px;display:flex;flex-direction:column;background:#1b2636;color:#fff;text-decoration:none;transition:background .25s,transform .25s}.ig-kit-links a:hover{background:#23436e;transform:translateY(-4px)}.ig-kit-links span{font-size:11px;font-weight:900;letter-spacing:.12em}.ig-kit-links small{font-size:11px;line-height:1.45;color:#bfd0e5;margin:10px 0 auto}.ig-kit-links b{font-size:11px;margin-top:15px}.kits-note{font-size:11px;color:#9bacc1;margin:18px 0 0}
@media(max-width:900px){.kits-grid{grid-template-columns:1fr 1fr}.ig-kits{grid-template-columns:1fr}.ig-kit-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.kits-section{padding:62px 0}.kits-heading{min-height:0;align-items:center}.kits-heading h2{font-size:42px}.kits-heading img{width:105px;height:150px}.kits-grid{grid-template-columns:1fr}.kit-card{padding:23px}.kit-top{min-height:0;margin-bottom:10px}.kit-products img{height:130px}.ig-kits{margin-top:30px;padding:19px}.ig-kit-links{grid-template-columns:1fr}.ig-kit-links a{min-height:0}.kits-note{line-height:1.5}}
.site-header:before{display:none}.campaign-stage:before{z-index:2;opacity:.42;mix-blend-mode:screen}
.product-card.scroll-animate{animation:none;opacity:0;transform:translateY(34px) scale(.97);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;transition-delay:calc(var(--i) * 30ms)}.product-card.scroll-animate.is-visible{opacity:1;transform:translateY(0) scale(1)}.product-card.scroll-animate.is-visible:hover{transform:translateY(-8px) scale(1.01)}
@media(prefers-reduced-motion:reduce){html:not([data-motion="on"]) .product-card.scroll-animate{opacity:1;transform:none}}
@media(max-width:760px){.campaign-caps .campaign-visual:before,.campaign-bags .campaign-visual:before,.campaign-drink .campaign-visual:before{background:linear-gradient(180deg,#090b12 0%,rgba(9,11,18,.82) 15%,rgba(9,11,18,.22) 39%,transparent 65%)}}
.motion-toggle{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #4b668d;background:#141b2a;color:#a8d2ff;border-radius:100px;min-height:38px;padding:8px 13px;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .25s,background .25s,box-shadow .25s}.motion-toggle:hover{background:#1d3153;transform:translateY(-2px)}.motion-toggle[aria-pressed="true"]{background:#175ce2;color:#fff;border-color:#5ea8ff;box-shadow:0 0 19px rgba(35,111,255,.27)}.motion-icon{font-size:19px;line-height:1}.motion-toggle[aria-pressed="true"] .motion-icon{animation:motionSpark 2.4s ease-in-out infinite}.motion-toggle.is-off{color:#b6bfce}.motion-toggle.is-off .motion-icon{animation:none}@keyframes motionSpark{50%{transform:rotate(90deg) scale(1.2);filter:drop-shadow(0 0 7px #fff)}}
html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-motion="off"] .reveal,html[data-motion="off"] .product-card.scroll-animate{opacity:1;transform:none}
@media(max-width:760px){.motion-toggle{min-width:38px;width:38px;height:38px;padding:0}.motion-label{display:none}}
