:root{--navy:#07152f;--navy-2:#0b2148;--yellow:#ffd400;--yellow-2:#f4bd00;--white:#fffdf7;--ink:#111c30;--muted:#78808c;--line:rgba(7,21,47,.15);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.cursor-glow{position:fixed;z-index:30;pointer-events:none;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#ffd40012 0,transparent 68%);mix-blend-mode:screen;transform:translate(-140px,-140px);transition:transform .12s ease-out}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:88px;padding:0 5.6vw;display:flex;align-items:center;justify-content:space-between;position:fixed;z-index:20;top:0;left:0;width:100%;color:var(--white);transition:.35s ease}.site-header.scrolled{background:rgba(7,21,47,.94);height:72px;box-shadow:0 10px 30px #07152f22}.brand{display:inline-flex;align-items:center;position:relative;font-family:'Barlow Condensed',sans-serif;font-style:italic;font-weight:900;font-size:37px;letter-spacing:-2px;color:var(--white)}.brand i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--yellow);right:0;top:2px;box-shadow:9px 5px 0 -1px var(--yellow),3px 12px 0 -2px var(--yellow)}.main-nav{display:flex;gap:36px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.main-nav a{opacity:.76;transition:.25s}.main-nav a:hover{opacity:1;color:var(--yellow)}.header-cta{border:1px solid #ffffff5c;padding:14px 17px;border-radius:100px;font-size:11px;font-weight:800}.header-cta span,.button span{margin-left:16px;font-size:16px}.menu-toggle{display:none;background:none;border:0;color:white}.hero{min-height:800px;height:100vh;max-height:1000px;background:var(--navy);position:relative;overflow:hidden;color:var(--white);padding:180px 8vw 0}.hero:after{content:'';position:absolute;left:-10%;bottom:-39%;width:80%;height:65%;background:var(--yellow);border-radius:50% 50% 0 0/35% 35% 0 0;transform:rotate(-13deg);opacity:.98}.hero-noise{position:absolute;inset:0;opacity:.11;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:22px 22px}.hero-orb{position:absolute;border:1px solid #ffffff27;border-radius:50%;z-index:1}.hero-orb-one{width:620px;height:620px;right:-120px;top:160px}.hero-orb-two{width:430px;height:430px;right:60px;top:255px}.hero-copy{position:relative;z-index:4;max-width:590px}.eyebrow,.overline,.section-kicker,.product-info p,.contact-links small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--yellow)}.eyebrow span{display:block;width:27px;height:2px;background:var(--yellow)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed',sans-serif;line-height:.89;letter-spacing:-.035em;text-transform:uppercase}h1{font-size:clamp(76px,9vw,140px);margin:28px 0 28px;font-weight:900}h1 em,h2 em{font-style:normal;color:var(--yellow)}.hero-text{max-width:390px;font-size:14px;line-height:1.7;color:#dce3ee}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:37px}.button{display:inline-flex;align-items:center;padding:17px 22px;border-radius:100px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.button-yellow{background:var(--yellow);color:var(--navy);transition:.3s}.button-yellow:hover{background:white;transform:translateY(-3px)}.text-link{font-size:11px;font-weight:800;text-transform:uppercase}.text-link span{color:var(--yellow);font-size:17px;margin-left:10px}.hero-visual{position:absolute;z-index:3;right:6vw;top:120px;width:680px;height:680px}.hero-product{position:absolute;bottom:18px;height:auto;object-fit:contain;object-position:bottom center;background:transparent;filter:drop-shadow(12px 16px 20px #07152f70);transform-origin:bottom center;transition:transform .4s}.hero-product-tall{width:290px;right:148px;z-index:4;transform:rotate(-3deg)}.hero-product-mid{width:248px;right:58px;z-index:3;transform:rotate(5deg) translateX(-18px)}.hero-product-short{width:258px;right:268px;z-index:2;transform:rotate(-8deg) translateX(14px)}.hero-product-tall:hover{transform:translateY(-12px) rotate(-1deg)}.hero-product-mid:hover{transform:translateY(-12px) rotate(3deg) translateX(-18px)}.hero-product-short:hover{transform:translateY(-12px) rotate(-6deg) translateX(14px)}.burst-word{font-family:'Barlow Condensed';font-size:100px;line-height:.7;font-weight:900;font-style:italic;color:#ffffff07;position:absolute;right:10px;top:80px;letter-spacing:-8px;opacity:.55;pointer-events:none;z-index:0}.burst-word b{color:var(--yellow)}.splash{position:absolute;border-radius:50%;background:var(--yellow)}.splash-main{width:460px;height:460px;right:48px;top:95px;box-shadow:inset -30px -30px 0 #f4bd001f}.splash-small{width:16px;height:16px;right:10px;top:115px;box-shadow:27px 30px 0 -4px var(--yellow),-26px 42px 0 -5px var(--yellow)}.bottle{position:absolute;bottom:55px;border-radius:35px 35px 19px 19px;background:#dce7ee;box-shadow:15px 20px 25px #07152f3b;transform-origin:bottom;transition:transform .4s}.bottle:hover{transform:translateY(-14px) rotate(2deg)}.bottle:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,#ffffff99 3%,transparent 18%)}.bottle-tall{height:300px;width:142px;right:180px;background:#f5ca18;transform:rotate(-4deg);z-index:3}.bottle-mid{height:260px;width:128px;right:67px;background:#e7eff1;transform:rotate(5deg);z-index:2}.bottle-short{height:220px;width:116px;right:280px;background:#172d62;transform:rotate(-10deg);z-index:1}.cap{position:absolute;top:-28px;left:38%;height:36px;width:36%;border-radius:8px 8px 2px 2px;background:var(--navy);box-shadow:inset 6px 0 #ffffff20}.bottle-label{position:absolute;left:8px;right:8px;top:83px;background:var(--white);padding:14px 5px 10px;text-align:center;color:var(--navy);transform:rotate(-1deg);box-shadow:0 5px 10px #07152f22}.bottle-label strong{font-family:'Barlow Condensed';font-size:25px;line-height:.8;font-style:italic;font-weight:900;display:block;letter-spacing:-1px}.bottle-label small{display:block;font-size:7px;font-weight:800;text-transform:uppercase;margin:7px 0}.bottle-label b{font-size:12px;color:var(--yellow-2);letter-spacing:.1em}.bottle-short .bottle-label{top:62px}.hero-stamp{position:absolute;z-index:5;bottom:20px;right:0;width:100px;height:100px;border:1px solid var(--navy);background:var(--yellow);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(12deg);color:var(--navy);font-size:9px;font-weight:800}.hero-stamp b{font-family:'Barlow Condensed';font-size:27px;line-height:1}.hero-bottom{position:absolute;z-index:5;bottom:36px;left:8vw;right:8vw;display:flex;align-items:center;gap:18px;font-size:9px;text-transform:uppercase;letter-spacing:.2em}.hero-bottom .scroll-line{height:1px;background:#ffffff70;width:100px}.scroll-line i{display:block;width:31%;height:2px;background:var(--yellow)}.section-pad{padding:120px 8vw}.section-kicker{display:flex;gap:16px;align-items:center;color:var(--navy)}.section-kicker.light{color:var(--yellow)}.section-kicker i{height:1px;width:47px;background:currentColor}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin:63px 0 105px}.brand-title h2,.products-heading h2,.benefits-heading h2,.contact-content h2{font-size:clamp(65px,7vw,112px);margin:17px 0 0}.brand-body{padding-top:35px;max-width:420px;position:relative}.brand-body p{font-size:16px;line-height:1.7}.brand-body p+p{color:var(--muted);font-size:13px;margin-top:22px}.round-link{display:flex;justify-content:center;align-items:center;background:var(--navy);color:var(--yellow);border-radius:50%;width:52px;height:52px;margin-top:35px;font-size:22px;transition:.3s}.round-link:hover{background:var(--yellow);color:var(--navy);transform:rotate(45deg)}.manifesto{display:flex;align-items:flex-end;gap:6vw;border-top:1px solid var(--line);padding-top:38px;font-family:'Barlow Condensed';font-size:32px;text-transform:uppercase;letter-spacing:-.02em}.manifesto strong{font-size:50px;line-height:.8;color:var(--navy);text-transform:uppercase}.products-section{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.products-section:before{content:'POWER';position:absolute;right:-2%;top:18%;font:900 20vw/.7 'Barlow Condensed';font-style:italic;color:#ffffff06;letter-spacing:-.08em}.products-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:57px 0 55px;position:relative;z-index:1}.products-heading h2{margin:0}.products-heading p{max-width:245px;font-size:13px;line-height:1.6;color:#b8c2d2;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative;z-index:1}.product-card{background:#10274f;border-radius:var(--radius);overflow:hidden;position:relative;transition:.35s}.product-card:hover{transform:translateY(-8px);background:#153361}.product-number{position:absolute;left:22px;top:20px;font-size:10px;color:#ffffff80;z-index:2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-art img{position:relative;z-index:2;height:86%;width:auto;max-width:72%;object-fit:contain;filter:drop-shadow(8px 12px 14px #07152f55)}.product-art{height:300px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-blue{background:#17408a}.art-yellow{background:var(--yellow)}.art-dark{background:#172339}.product-art:before{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffff38;border-radius:50%}.mini-bottle{width:92px;height:185px;position:relative;border-radius:22px 22px 13px 13px;background:#f2c51b;box-shadow:11px 15px 18px #07152f55;z-index:2;transform:rotate(5deg)}.mini-bottle:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,#ffffff80,transparent 26%);border-radius:inherit}.mini-bottle span{position:absolute;width:30px;height:30px;background:var(--navy);border-radius:6px 6px 2px 2px;top:-23px;left:31px}.mini-bottle b{position:absolute;top:58px;background:var(--white);left:5px;right:5px;text-align:center;padding:14px 3px;color:var(--navy);font:900 18px 'Barlow Condensed';font-style:italic}.art-yellow .mini-bottle{background:#e9eff2;transform:rotate(-4deg)}.art-dark .mini-bottle{background:#2851a1}.art-splash{width:300px;height:120px;border-radius:50%;border:26px solid #ffffff15;position:absolute;bottom:-60px;transform:rotate(-12deg)}.product-info{padding:25px 25px 28px;position:relative}.product-info p{color:var(--yellow);margin-bottom:9px}.product-info h3{font:900 42px/.8 'Barlow Condensed';text-transform:uppercase;letter-spacing:-.02em;margin-bottom:14px}.product-info span{color:#aebbd0;font-size:12px}.product-info a{position:absolute;right:25px;bottom:28px;border:1px solid #ffffff40;width:32px;height:32px;border-radius:50%;text-align:center;padding-top:6px;color:var(--yellow);transition:.3s}.product-info a:hover{background:var(--yellow);color:var(--navy)}.benefits-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:60px 0 80px}.benefits-heading h2{margin:0}.benefits-note{display:flex;align-items:center;gap:15px;margin-right:7vw}.star{font-size:44px;color:var(--yellow-2)}.benefits-note p{font-size:12px;line-height:1.5}.benefits-note strong{font-size:15px}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.benefit{border-top:1px solid var(--line);padding-top:25px}.benefit-icon{height:65px;width:65px;border-radius:50%;background:var(--yellow);position:relative;margin-bottom:28px;color:var(--navy)}.benefit-icon:before,.benefit-icon:after,.benefit-icon span:before{content:'';position:absolute;border:2px solid currentColor}.icon-dirt:before{width:28px;height:28px;left:18px;top:19px;border-radius:50%}.icon-dirt:after{width:12px;height:2px;left:10px;top:30px;transform:rotate(-45deg)}.icon-dirt span:before{width:8px;height:8px;border-radius:50%;left:30px;top:12px}.icon-speed:before{width:30px;height:30px;border-radius:50%;left:17px;top:17px}.icon-speed:after{height:17px;left:31px;top:12px;transform:rotate(45deg)}.icon-home:before{width:26px;height:23px;left:19px;top:23px;transform:rotate(45deg);border-radius:3px}.icon-home:after{width:25px;height:21px;left:20px;top:27px;background:var(--yellow);border-top:0}.icon-care:before{width:31px;height:24px;border-radius:50% 50% 45% 45%;left:17px;top:18px}.icon-care:after{width:8px;height:8px;border-radius:50%;left:29px;top:25px;background:var(--navy)}.benefit b{font-size:10px;color:var(--yellow-2)}.benefit h3{font:800 25px/.95 'Barlow Condensed';text-transform:uppercase;margin:12px 0}.benefit p{font-size:12px;line-height:1.6;color:var(--muted);max-width:190px}.contact-section{background:var(--navy);color:var(--white);min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center}.contact-shape{position:absolute;right:-16%;top:-38%;width:83vw;height:83vw;border-radius:50%;border:1px solid #ffffff24;box-shadow:0 0 0 100px #ffffff04,0 0 0 200px #ffffff03}.contact-content{width:67%;padding-top:96px;padding-bottom:96px;position:relative;z-index:2}.contact-content h2{margin:52px 0 25px}.contact-content>p{max-width:380px;font-size:14px;line-height:1.7;color:#c5cfdf}.contact-links{display:flex;gap:38px;margin-top:55px}.contact-links a{display:flex;flex-direction:column;gap:9px}.contact-links strong{font-size:12px;color:var(--white)}.address-card{position:absolute;right:10vw;bottom:105px;width:260px;padding:28px;background:var(--yellow);color:var(--navy);z-index:3;box-shadow:18px 18px 0 #ffffff12;transform:rotate(3deg);transition:.3s}.address-card:hover{transform:rotate(0) translateY(-7px)}.pin{display:flex;width:30px;height:30px;border:1px solid var(--navy);border-radius:50%;align-items:center;justify-content:center;font-size:21px;margin-bottom:40px}.address-card small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.address-card p{font:700 21px/1.05 'Barlow Condensed';text-transform:uppercase;margin:13px 0 35px}.address-card a{font-size:10px;font-weight:800;text-transform:uppercase;border-top:1px solid #07152f55;padding-top:15px}.address-card a span{float:right;font-size:16px}.site-footer{background:var(--yellow);color:var(--navy);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:47px 8vw}.footer-brand{color:var(--navy)}.footer-brand i{background:var(--navy);box-shadow:9px 5px 0 -1px var(--navy),3px 12px 0 -2px var(--navy)}.site-footer p{font-size:12px;line-height:1.6;font-weight:700}.footer-meta{display:flex;justify-content:flex-end;gap:30px;font-size:10px;font-weight:800;text-transform:uppercase}.footer-meta a{border-bottom:1px solid var(--navy)}.products-foot{margin-top:45px;position:relative;z-index:1}.products-foot .button-yellow{color:var(--navy)}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
.whatsapp-fab{position:fixed;z-index:40;right:26px;bottom:26px;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #07152f55;animation:wafab 4s ease-in-out infinite}
.whatsapp-fab svg{width:32px;height:32px;fill:#fff}
.whatsapp-fab:hover{background:#1ebe57;transform:scale(1.06)}
@keyframes wafab{0%{box-shadow:0 8px 24px #07152f55,0 0 0 0 #25d36680}4%{box-shadow:0 8px 24px #07152f55,0 0 0 14px #25d36600}8%{box-shadow:0 8px 24px #07152f55,0 0 0 0 #25d36680}12%{box-shadow:0 8px 24px #07152f55,0 0 0 14px #25d36600}16%{box-shadow:0 8px 24px #07152f55,0 0 0 0 #25d36680}100%{box-shadow:0 8px 24px #07152f55,0 0 0 0 #25d36680}}
.product-info a.buy-now{position:relative;right:auto;bottom:auto;width:fit-content;height:auto;display:flex;align-items:center;justify-content:center;margin-top:18px;padding:11px 18px;border:0;border-radius:100px;background:var(--yellow);color:var(--navy);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform .3s ease,filter .3s ease}
.product-info a.buy-now:hover{filter:brightness(1.08);transform:scale(1.04)}
.page-products .products-section{min-height:100vh;padding-top:150px}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.32s}@media(max-width:900px){.main-nav{gap:18px}.header-cta{display:none}.hero{padding-left:6vw;padding-right:6vw}.hero-visual{right:0;opacity:.9}.section-pad{padding-left:6vw;padding-right:6vw}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:40px}.contact-content{width:100%}.address-card{right:6vw}.contact-links{gap:20px}}@media(max-width:650px){.site-header{height:74px;padding:0 6vw}.site-header.scrolled{height:64px}.brand{font-size:32px}.main-nav{position:absolute;display:flex;flex-direction:column;gap:25px;right:6vw;top:70px;background:var(--navy);padding:28px;width:220px;border-radius:15px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:.25s}.main-nav.open{opacity:1;pointer-events:auto;transform:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:12px 0 12px 12px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--yellow)}.hero{min-height:760px;height:auto;padding-top:140px;padding-bottom:130px}.hero-copy{max-width:100%}h1{font-size:76px}.hero-text{max-width:300px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-visual{top:400px;right:-55px;transform:scale(.67);transform-origin:top right}.hero-bottom{bottom:25px;left:6vw;right:6vw}.hero-bottom .scroll-line{width:60px}.brand-grid{grid-template-columns:1fr;gap:20px;margin:45px 0 75px}.brand-body{padding-top:0}.brand-title h2,.products-heading h2,.benefits-heading h2,.contact-content h2{font-size:68px}.manifesto{flex-direction:column;align-items:flex-start;gap:8px;font-size:28px}.manifesto strong{font-size:45px}.products-heading{display:block;margin:45px 0}.products-heading p{margin-top:28px}.product-grid{grid-template-columns:1fr;gap:20px}.product-art{height:250px}.benefits-heading{display:block;margin:45px 0}.benefits-note{margin:30px 0 0}.benefits-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.benefit h3{font-size:22px}.benefit p{font-size:11px}.contact-section{display:block}.contact-content{padding-top:90px;padding-bottom:50px}.contact-content h2{margin-top:45px}.contact-links{display:grid;grid-template-columns:1fr;gap:22px;margin-top:40px}.address-card{position:relative;right:auto;bottom:auto;margin:0 6vw 80px;width:auto}.site-footer{grid-template-columns:1fr;gap:25px;padding:40px 6vw}.footer-meta{justify-content:space-between;margin-top:15px}.cursor-glow{display:none}}
.brand img{height:1em;width:auto;display:block}

@media (max-width: 650px) {
  .hero {
    display: flex;
    flex-direction: column;
    min-height: 100svh;
    height: auto;
    max-height: none;
    padding: 108px 6vw 160px;
    overflow: hidden;
  }
  .hero:after {
    left: -18%;
    bottom: -12%;
    width: 130%;
    height: 32%;
    opacity: .85;
    transform: rotate(-8deg);
    pointer-events: none;
    z-index: 1;
  }
  .hero-copy {
    position: static;
    z-index: 4;
    max-width: 100%;
    flex: 0 0 auto;
  }
  .hero h1,
  h1 {
    font-size: clamp(48px, 13vw, 62px);
    margin: 16px 0 14px;
  }
  .hero-text {
    max-width: 100%;
    font-size: 13px;
    margin-bottom: 0;
  }
  .hero-actions {
    position: absolute;
    bottom: 32px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 6;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 14px;
    width: max-content;
    max-width: 92%;
    margin-top: 0;
  }
  .hero-actions .button {
    justify-content: center;
    width: auto;
    flex: 0 0 auto;
    white-space: nowrap;
  }
  .hero-actions .text-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 14px 16px;
    border: 1px solid var(--navy);
    border-radius: 100px;
    color: var(--navy);
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
  }
  .hero-actions .text-link span {
    color: var(--navy);
  }
  .hero-visual {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 100%;
    height: 340px;
    margin: 8px 0 0;
    transform: none;
    transform-origin: center bottom;
    z-index: 4;
    opacity: 1;
    flex: 0 0 auto;
    pointer-events: none;
  }
  .hero-visual .hero-product {
    pointer-events: auto;
  }
  .burst-word {
    display: block;
    font-size: 72px;
    opacity: .28;
    right: -8px;
    top: 24px;
    z-index: 0;
  }
  .hero-stamp {
    width: 72px;
    height: 72px;
    bottom: 8px;
    right: 4px;
    font-size: 7px;
    z-index: 4;
    pointer-events: none;
  }
  .hero-stamp b {
    font-size: 20px;
  }
  .splash-main {
    width: 260px;
    height: 260px;
    right: 50%;
    top: 90px;
    margin-right: -130px;
    z-index: 1;
  }
  .hero-product {
    bottom: 4px;
  }
  .hero-product-tall {
    width: 48%;
    right: 24%;
    z-index: 4;
    transform: rotate(-3deg) scale(1.18);
  }
  .hero-product-mid {
    width: 40%;
    right: 8%;
    z-index: 3;
    transform: rotate(5deg) translateX(-12px) scale(1.12);
  }
  .hero-product-short {
    width: 42%;
    right: 46%;
    z-index: 2;
    transform: rotate(-8deg) translateX(10px) scale(1.12);
  }
  .hero-product-tall:hover {
    transform: translateY(-8px) rotate(-1deg) scale(1.18);
  }
  .hero-product-mid:hover {
    transform: translateY(-8px) rotate(3deg) translateX(-12px) scale(1.12);
  }
  .hero-product-short:hover {
    transform: translateY(-8px) rotate(-6deg) translateX(10px) scale(1.12);
  }
  .hero-bottom {
    position: absolute;
    left: 6vw;
    right: 6vw;
    bottom: 146px;
    z-index: 5;
    width: auto;
    margin-top: 0;
    flex-wrap: wrap;
    gap: 10px;
    pointer-events: none;
    color: var(--ink);
  }
}

.footer-brand-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.footer-copy {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .72;
}
.footer-meta {
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
}
.footer-meta a.code85,
.code85 {
  color: #111;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-decoration: none;
  opacity: .45;
  border-bottom: 0;
  transition: opacity .2s ease;
}
.footer-meta a.code85:hover,
.code85:hover {
  opacity: .8;
  transform: none;
}

.icon-ne,
.icon-down,
.icon-up {
  display: inline-block;
  position: relative;
  width: 12px;
  height: 12px;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  color: currentColor;
}
.header-cta span.icon-ne,
.button span.icon-ne {
  margin-left: 16px;
  font-size: 0;
}
.text-link span.icon-down {
  margin-left: 10px;
  color: var(--yellow);
}
.icon-ne::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 3px;
  width: 7px;
  height: 7px;
  border-top: 1.5px solid currentColor;
  border-right: 1.5px solid currentColor;
  transform: rotate(45deg);
}
.icon-down::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 0;
  width: 1.5px;
  height: 8px;
  background: currentColor;
}
.icon-down::after {
  content: "";
  position: absolute;
  left: 2.5px;
  bottom: 0;
  width: 5px;
  height: 5px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
}
.icon-up::before {
  content: "";
  position: absolute;
  left: 5px;
  bottom: 0;
  width: 1.5px;
  height: 8px;
  background: currentColor;
}
.icon-up::after {
  content: "";
  position: absolute;
  left: 2.5px;
  top: 0;
  width: 5px;
  height: 5px;
  border-left: 1.5px solid currentColor;
  border-top: 1.5px solid currentColor;
  transform: rotate(45deg);
}
.round-link {
  font-size: 0;
}
.round-link::before {
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: -3px;
}
.product-info a:not(.buy-now) {
  font-size: 0;
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-info a:not(.buy-now)::before {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 1.5px solid currentColor;
  border-right: 1.5px solid currentColor;
  transform: rotate(45deg);
}
.star {
  font-size: 0;
  width: 28px;
  height: 28px;
  position: relative;
  flex-shrink: 0;
}
.star::before,
.star::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background: var(--yellow-2);
}
.star::before {
  width: 18px;
  height: 3px;
  margin: -1.5px 0 0 -9px;
}
.star::after {
  width: 3px;
  height: 18px;
  margin: -9px 0 0 -1.5px;
}
.address-card a span.icon-ne {
  float: right;
  margin-top: 2px;
}

@media (max-width: 768px) {
  .hero-actions {
    bottom: 32px;
  }
  .hero-actions .text-link span.icon-down {
    color: var(--navy);
  }
}

.button,
.header-cta,
.hero-actions .text-link,
.product-info a.buy-now {
  box-sizing: border-box;
  height: 48px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.button .icon-ne,
.button .icon-down,
.header-cta .icon-ne,
.hero-actions .text-link .icon-down,
.hero-actions .text-link .icon-ne {
  flex-shrink: 0;
}