.storefront{--bg:#080b0e;--surface:#10171c;--fg:#f4f7f8;--muted:#a3b2bc;--line:#29343b;--acid:#36d8dc;--blue:#0096eb;background:var(--bg);color:var(--fg)}.storefront .footer-statement,.storefront h1,.storefront h2,.storefront h3{font-family:var(--font-display),Arial,sans-serif;font-weight:800;font-style:normal;letter-spacing:-.045em;text-transform:uppercase;line-height:1.15;text-wrap:balance}.storefront em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--acid);letter-spacing:inherit}.storefront h2{font-size:clamp(28px,3.4vw,52px)}.storefront .section-pad{padding:80px var(--pad)}.storefront .section-label{font-size:10px;margin-bottom:42px;color:var(--muted);letter-spacing:.12em}.storefront .section-label span:first-child{color:var(--acid)}.storefront .eyebrow{font-size:11px;letter-spacing:.12em}.storefront .preview-banner{background:#121b22;color:#bacbd6;font-size:10px;min-height:30px}.storefront .site-header{height:88px;background:#080b0e;border-color:var(--line)}.storefront .brand{letter-spacing:-.06em;font-size:24px}.storefront .brand-caption{font-size:7px;letter-spacing:.16em;color:var(--muted)}.storefront .nav{font-size:13px;gap:27px}.storefront .nav a{color:#d1dadf}.storefront .nav a:hover,.storefront .nav a[aria-current]{color:var(--acid)}.storefront .cart-trigger span{border-radius:2px;border-color:#526670}.storefront .button{min-height:54px;padding:17px 24px;font-size:13px;font-weight:700;border-radius:2px;gap:28px}.storefront .primary{background:var(--acid);color:#05242a}.storefront .primary:hover{background:#7fecee}.storefront .hero{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"top top" "copy art" "bottom bottom";grid-template-rows:auto 1fr auto;gap:0 24px;height:auto;min-height:740px;max-height:none;background:#080b0e;padding:0 var(--pad);overflow:hidden}.storefront .hero-topline{grid-area:top;padding:24px 0;font-size:10px;letter-spacing:.08em}.storefront .hero-copy{grid-area:copy;width:100%;padding:40px 0 52px;align-self:center}.storefront .hero-copy>.eyebrow{color:var(--acid);font-size:11px;margin:0 0 24px;max-width:none;line-height:1.6}.storefront .hero h1{font-family:var(--font-display),Arial,sans-serif;font-size:clamp(60px,7.8vw,114px);font-weight:900;line-height:1;letter-spacing:-.055em;transform:skewX(-5deg);transform-origin:left center}.storefront .hero h1 em{font-size:1em;color:var(--fg);letter-spacing:inherit}.storefront .hero-promise{font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:700;letter-spacing:-.025em;line-height:1.2;text-transform:none;text-wrap:wrap;margin:28px 0 12px;max-width:450px}.storefront .hero-description{max-width:420px;font-size:15px;color:#b8c4cb;line-height:1.75;margin:0}.storefront .hero-cta{margin-top:28px;gap:26px;flex-wrap:wrap}.storefront .hero-price{font-size:24px}.storefront .hero-price small{font-size:8px;color:#a3b2bc;letter-spacing:.03em}.storefront .hero-secondary{display:inline-block;font-size:12px;margin-top:21px;padding-bottom:5px;border-bottom:1px solid #4b606b;color:#b8c6ce}.storefront .hero-art{grid-area:art;position:relative;inset:auto;width:100%;height:590px;align-self:center;opacity:1;min-width:0;z-index:1}.storefront .hero-product{height:100%;width:100%}.storefront .hero-art .coordinate-bottom{left:0;right:0;bottom:0;text-align:center;font-size:9px;color:#a3b2bc;letter-spacing:.1em}.storefront .hero-bottom{grid-area:bottom;padding:22px 0;font-size:10px;margin:0;gap:20px}.storefront .hero-index{display:none}.storefront .purpose-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px var(--pad);background:#111c23;border-block:1px solid #2b424c}.storefront .purpose-strip>span{font:10px monospace;letter-spacing:.1em;color:var(--acid)}.storefront .purpose-strip p{font-size:18px;font-weight:600;letter-spacing:-.02em}.storefront .purpose-strip a{font-size:12px;border-bottom:1px solid #82949d;padding:7px 0;white-space:nowrap}.storefront .editorial-grid{grid-template-columns:1fr 1fr;gap:10%}.storefront .editorial h2{font-size:clamp(30px,4vw,60px)}.storefront .editorial-text{max-width:490px;padding:0}.storefront .editorial-text p{font-size:16px;line-height:1.8}.storefront .text-link{font-size:13px;color:#dbe6ec}.storefront .muted{color:var(--muted)}.storefront .product-feature{background:#0d1318}.storefront .product-grid{gap:10%;grid-template-columns:1fr 1fr}.storefront .product-slot{background:#05080a;border:1px solid #24333d;aspect-ratio:1;max-height:600px}.storefront .product-slot figcaption{font-size:8px;color:#a4b4bf;background:#10191f}.storefront .product-slot figcaption span:last-child{max-width:50%;text-align:right}.storefront .product-info h2{font-size:clamp(28px,3.7vw,56px)}.storefront .product-info>.eyebrow{margin-bottom:20px}.storefront .product-info>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:460px}.storefront .product-facts{font-size:13px;margin:28px 0}.storefront .product-facts div{padding:16px 0;border-color:var(--line)}.storefront .product-facts dt{color:var(--muted)}.storefront .discovery{border-top:1px solid var(--line)}.storefront .discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border:1px solid var(--line)}.storefront .discovery-card{padding:30px;display:block;background:#0d1419;transition:background .2s}.storefront .discovery-card+.discovery-card{border-left:1px solid var(--line)}.storefront .discovery-card:hover{background:#14232c}.storefront .discovery-index{display:flex;justify-content:space-between;font:12px monospace;color:var(--acid);margin-bottom:40px}.storefront .discovery-index>span{font-size:22px}.storefront .discovery-card h3{font-size:18px;letter-spacing:-.03em;line-height:1.4;margin-bottom:15px}.storefront .discovery-card p{font-size:14px;line-height:1.8;color:var(--muted)}.storefront .coming-soon{background:#11191f;border-block:1px solid var(--line)}.storefront .coming-grid{align-items:center;gap:10%}.storefront .coming-text h2{font-size:clamp(36px,4.3vw,66px);line-height:1.13;letter-spacing:-.045em}.storefront .coming-text h2 em{color:#8caab8}.storefront .coming-text>.eyebrow{margin:0 0 20px;font-size:10px}.storefront .coming-text>p:not(.eyebrow){font-size:15px;margin-top:24px}.storefront .coming-right{padding-top:0}.storefront .imc-mark{display:none}.storefront .coming-pill{font-size:10px;border-radius:2px;color:#b0c6d1!important}.storefront .availability{font-size:10px;line-height:1.7;color:#b1c4cf}.storefront .waitlist-form>label{font-size:12px}.storefront .consent{font-size:12px!important;line-height:1.7}.storefront .waitlist-disclosure{font-size:11px;color:#9dafb9}.storefront .email-field button{font-size:12px;color:var(--acid)}.storefront .faq-section{gap:9%}.storefront .faq-section h2{font-size:clamp(30px,3.5vw,51px)}.storefront .faq-section .text-link{margin-top:24px}.storefront .faq-list summary{font-size:15px;padding:24px 0;gap:16px}.storefront .faq-list details p{font-size:14px;color:#afbec7}.storefront .faq-number{font-size:11px}.storefront .faq-plus{color:var(--acid)}.storefront .final-cta{background:var(--acid);color:#06272e}.storefront .final-cta h2{font-size:clamp(35px,5.9vw,86px);line-height:1.1;letter-spacing:-.04em;margin:30px 0}.storefront .final-cta h2 em{color:#06272e}.storefront .final-cta .dark{background:#09212b;color:white}.storefront .final-number{font-family:var(--font-display),Arial,sans-serif;color:#052c3312;font-size:340px}.storefront .final-cta .eyebrow{color:#153f48}.storefront footer{background:#06090c}.storefront .footer-statement{font-size:clamp(26px,3vw,44px);line-height:1.2;letter-spacing:-.04em}.storefront .footer-top>div{font-size:14px}.storefront .footer-links{font-size:12px;gap:24px;line-height:1.5}.storefront .footer-bottom{line-height:1.7;color:#94a8b4}.storefront .footer-top>div>a{color:var(--acid)}.storefront .pdp{gap:8%}.storefront .pdp h1{font-size:clamp(50px,6vw,85px);line-height:1.05;letter-spacing:-.05em;transform:skewX(-5deg);transform-origin:left}.storefront .pdp h1 em{color:white}.storefront .pdp .product-slot{max-height:720px}.storefront .pdp .lead{font-size:25px;font-weight:600;line-height:1.3}.storefront .pdp-info>p:not(.lead):not(.eyebrow){font-size:15px;line-height:1.8}.storefront .pdp-price{font-size:38px}.storefront .notice{font-size:12px;line-height:1.7}.storefront .evidence-slot{min-height:260px;padding:40px 25px;background:#10191f;border-color:var(--line)}.storefront .evidence-slot h3{font-size:clamp(21px,2.6vw,37px);line-height:1.3;letter-spacing:-.035em}.storefront .evidence-slot p:not(.eyebrow){font-size:14px;max-width:520px}.storefront .slot-label{font-size:10px;line-height:1.6}.storefront .reading-page{max-width:1120px;padding-top:65px}.storefront .reading-page h1{font-size:clamp(30px,4.6vw,65px);line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.storefront .reading-page p{font-size:16px;line-height:1.85;color:#b4c3cb}.storefront .reading-page .lead{font-size:23px;line-height:1.5;color:var(--fg)}.storefront .brand-manifesto{font-family:var(--font-display),Arial,sans-serif;font-size:clamp(30px,4.5vw,60px);line-height:1.2;letter-spacing:-.03em}.storefront .cart-heading h2{font-size:24px}.storefront .cart-product h3{font-size:18px}.storefront .cart-dialog{background:#10191f}@media(max-width:1000px){.storefront .hero{min-height:690px;gap:0 12px}.storefront .hero h1{font-size:clamp(60px,8.6vw,90px)}.storefront .hero-art{height:520px}.storefront .nav{gap:16px;font-size:12px}.storefront .header-actions{gap:16px}.storefront .brand{font-size:20px}.storefront .discovery-card{padding:22px}.storefront .discovery-card h3{font-size:15px}.storefront .purpose-strip p{font-size:16px}.storefront .product-info h2{font-size:32px}}@media(max-width:800px){.storefront .site-header{height:76px}.storefront .hero{grid-template-columns:1fr 1fr;min-height:660px}.storefront .hero-copy{padding:30px 0}.storefront .hero h1{font-size:clamp(48px,8.6vw,69px)}.storefront .hero-art{height:470px}.storefront .hero-promise{font-size:22px}.storefront .hero-description{font-size:14px}.storefront .hero-cta{gap:16px}.storefront .hero-copy>.eyebrow{font-size:10px}.storefront .hero-topline>span:last-child{display:none}.storefront .hero-bottom{font-size:9px}.storefront .purpose-strip>span{display:none}.storefront .section-pad{padding:60px var(--pad)}.storefront .editorial-grid{gap:7%}.storefront .editorial h2{font-size:30px}.storefront .product-info h2{font-size:27px}.storefront .discovery-grid{grid-template-columns:1fr}.storefront .discovery-card+.discovery-card{border-left:0;border-top:1px solid var(--line)}.storefront .discovery-index{margin-bottom:20px}.storefront .discovery-card h3{font-size:20px}.storefront .discovery-card p{max-width:550px}.storefront .faq-section{grid-template-columns:1fr;gap:35px}.storefront .faq-section h2 br{display:none}.storefront .coming-text h2{font-size:34px}.storefront .pdp h1{font-size:50px}.storefront .footer-bottom{flex-wrap:wrap}.storefront .nav{background:var(--bg)}}@media(max-width:560px){.storefront .hero{min-height:0;height:auto;max-height:none;grid-template-columns:1fr;grid-template-areas:"top" "copy" "art" "bottom";grid-template-rows:auto;gap:0}.storefront .hero-topline{padding:19px 0;font-size:9px}.storefront .hero-copy{padding:15px 0 0;max-width:100%}.storefront .hero h1{font-size:clamp(56px,17.5vw,91px);line-height:1;letter-spacing:-.06em}.storefront .hero-copy>.eyebrow{font-size:10px;margin-bottom:20px}.storefront .hero-promise{font-size:25px;margin:24px 0 12px}.storefront .hero-description{font-size:14px;max-width:none}.storefront .hero-cta{flex-direction:row;gap:20px;margin-top:24px}.storefront .hero-cta .button{font-size:12px;padding:15px 18px;gap:20px}.storefront .hero-price{font-size:22px}.storefront .hero-price small{font-size:8px;max-width:100px;line-height:1.5}.storefront .hero-secondary{margin-top:18px}.storefront .hero-art{height:420px;margin:15px 0 25px;width:100%;inset:auto;opacity:1}.storefront .hero-art .coordinate-bottom{font-size:8px;bottom:0;left:0}.storefront .hero-bottom{padding:20px 0;flex-wrap:wrap;gap:15px}.storefront .hero-bottom>span{display:none}.storefront .purpose-strip{flex-wrap:wrap;gap:10px;padding-block:22px}.storefront .purpose-strip p{font-size:17px;max-width:260px}.storefront .section-pad{padding:50px 22px}.storefront .section-label{margin-bottom:28px;font-size:9px}.storefront .section-label>span:last-child:not(.coming-pill){display:none}.storefront .coming-grid,.storefront .editorial-grid,.storefront .pdp,.storefront .product-grid{grid-template-columns:1fr;gap:32px}.storefront .editorial h2{font-size:clamp(25px,7.2vw,39px)}.storefront .editorial-text p{font-size:15px}.storefront .product-slot{aspect-ratio:1;max-height:none}.storefront .product-info h2{font-size:clamp(29px,8vw,40px)}.storefront .product-info>p:not(.eyebrow){font-size:15px}.storefront .product-info .button{width:100%}.storefront .coming-text h2{font-size:clamp(34px,10vw,50px)}.storefront .coming-right{padding-top:10px}.storefront .coming-pill{font-size:9px}.storefront .faq-section h2{font-size:clamp(25px,7.5vw,37px)}.storefront .faq-list summary{font-size:14px}.storefront .faq-list details p{padding:0 0 22px 26px}.storefront .final-cta h2{font-size:clamp(25px,7.7vw,42px);line-height:1.2}.storefront .final-number{font-size:200px}.storefront .footer-top{gap:28px}.storefront .footer-top>div{width:100%}.storefront .footer-links{font-size:12px;gap:20px}.storefront .footer-bottom span:nth-child(2){max-width:none;font-size:9px}.storefront .pdp .product-slot{position:relative;top:0;aspect-ratio:1}.storefront .pdp h1{font-size:clamp(54px,16vw,80px)}.storefront .pdp .lead{font-size:24px}.storefront .reading-page h1{font-size:clamp(27px,7.5vw,40px)}.storefront .reading-page p{font-size:15px}.storefront .reading-page .lead{font-size:21px}.storefront .reading-page>.eyebrow{font-size:10px}.storefront .cart-heading h2{font-size:21px}.storefront .brand-manifesto{font-size:30px}.storefront .evidence-slot h3{font-size:22px}.storefront .faq-section h2 br{display:block}.storefront .site-header{gap:12px}.storefront .header-actions{gap:10px}.storefront .cart-trigger{gap:6px;font-size:11px}.storefront .cart-trigger span{width:23px;height:23px}.storefront .brand{font-size:19px}.storefront .menu-trigger{padding:5px}.storefront .locale{font-size:10px}}@media(max-width:360px){.storefront .brand{font-size:16px}.storefront .brand-caption{font-size:5px}.storefront .site-header{padding-inline:16px}.storefront .header-actions{gap:8px}}.storefront{--bg:#00cfca;--surface:#f4f6ef;--fg:#082c30;--muted:#31595c;--line:#427f7a70;--acid:#007c78;--blue:#007c78;background:#00cfca;color:#082c30}.storefront .preview-banner{background:#0b292d;color:#b3fff1;border:0;padding:13px 20px;min-height:40px;font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;gap:20px}.storefront .preview-banner span{color:#b3fff1;font-size:10px;font-weight:700}.storefront .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;padding:30px 4.5%;height:auto;min-height:145px;background:#00cfca;border-bottom:1px solid #0d5c5d50}.storefront .brand{font-family:var(--font-display),Arial,sans-serif;font-size:clamp(32px,3.8vw,60px);font-weight:900;letter-spacing:-.08em;line-height:1;color:#082c30}.storefront .brand-caption{font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:750;letter-spacing:.18em;margin-top:12px}.storefront .nav{gap:20px;font-size:14px;font-weight:650;flex-wrap:wrap;justify-content:flex-end;max-width:400px}.storefront .nav a{color:#082c30}.storefront .nav a:hover,.storefront .nav a[aria-current]{color:#005b5d;text-decoration:underline;text-underline-offset:5px}.storefront .header-actions{gap:20px;font-size:13px}.storefront .locale{color:#082c30;font-size:12px;font-weight:750}.storefront .cart-trigger{font-size:13px;font-weight:700;gap:8px}.storefront .cart-trigger span{border-color:#1c585b;color:#082c30;width:25px;height:25px}.storefront .menu-trigger,.storefront h1,.storefront h2,.storefront h3{color:#082c30}.storefront em{color:#007c78}.storefront .eyebrow,.storefront .section-label{color:#20565a}.storefront .section-label span:first-child{color:#006c69}.storefront .primary{background:#082c30;color:#f3fff5}.storefront .primary:hover{background:#20565a}.storefront .outline,.storefront .text-link{border-color:#3b7975;color:#082c30}.storefront .breadcrumb{font-size:12px;color:#215356;padding-block:25px}.storefront .pdp{background:#00cfca;padding:25px 5% 90px;gap:7%;grid-template-columns:1fr 1fr;align-items:start}.storefront .pdp h1{font-size:clamp(70px,7.6vw,120px);letter-spacing:-.075em;line-height:.95;font-weight:900;transform:skewX(-8deg)}.storefront .pdp h1 em{color:#082c30}.storefront .pdp .lead{font-size:clamp(26px,2.5vw,39px);color:#082c30;line-height:1.15;letter-spacing:-.04em}.storefront .pdp-info>.eyebrow{color:#164e51;font-size:11px;margin-bottom:25px}.storefront .pdp-info>p:not(.lead):not(.eyebrow){font-size:19px;line-height:1.75;color:#174b50;max-width:41ch}.storefront .pdp-price{font-size:42px;color:#082c30}.storefront .pdp-price small{font-size:12px;color:#24575a;margin-top:10px}.storefront .pdp .product-slot{border:8px solid #0a282d;background:#05090b;aspect-ratio:4/5;max-height:800px;top:25px}.storefront .product-slot figcaption{background:#0a282d;color:#b3d9d3;border:0;font-size:9px}.storefront .pdp .product-facts{font-size:14px}.storefront .product-facts div{border-color:#2d79785c}.storefront .product-facts dt{color:#285558}.storefront .notice{font-size:13px;line-height:1.75;border-color:#007572;color:#23575a}.storefront .faq-section{background:#f5f6ef;padding:90px 5%;gap:8%;grid-template-columns:1fr 1.2fr}.storefront .faq-section h2{font-size:clamp(38px,4.6vw,70px);line-height:1.05;letter-spacing:-.06em}.storefront .faq-list summary{font-size:17px;color:#082c30}.storefront .faq-list details,.storefront .faq-list details:last-child{border-color:#a6bdb4}.storefront .faq-list details p{font-size:16px;color:#355b5d;line-height:1.8}.storefront .faq-number{font-family:var(--font-display),Arial,sans-serif;font-size:13px;color:#007b78}.storefront .faq-plus{color:#007b78}.storefront .reading-page{max-width:1240px;padding:70px 5% 100px;min-height:65svh}.storefront .reading-page h1{font-size:clamp(38px,5.4vw,85px);letter-spacing:-.065em;line-height:1.1;margin-bottom:40px}.storefront .reading-page p{color:#24565a;font-size:18px;line-height:1.8}.storefront .reading-page .lead{font-size:28px;line-height:1.4;color:#082c30}.storefront .reading-page>.eyebrow{font-size:11px;color:#20565a}.storefront .brand-manifesto{color:#007470}.storefront .editorial-callout{font-size:28px;border-color:#458c86}.storefront .editorial-callout small{font-size:15px;color:#24565a}.storefront .cart-page-body{color:#082c30}.storefront .cart-product{border-color:#609d94}.storefront .cart-product h3{color:inherit}.storefront .cart-total,.storefront .quantity{border-color:#508c85}.storefront .text-button{color:inherit}.storefront .coming-soon{background:#0d292f;color:#edfff4}.storefront .coming-soon h2{color:#edfff4;font-size:clamp(45px,5vw,80px)}.storefront .coming-soon em{color:#00d4c8}.storefront .coming-text>p:not(.eyebrow){color:#bfd5d0;font-size:18px}.storefront .coming-soon .section-label span:first-child,.storefront .coming-text>.eyebrow{color:#8cd6ca}.storefront .coming-pill{color:#acf5e7!important;border-color:#458e83}.storefront .consent,.storefront .waitlist-form>label{color:#d3ece3}.storefront .email-field input{color:#edfff4}.storefront .email-field input::placeholder{color:#accfc5}.storefront .email-field button{color:#37e8d0}.storefront .waitlist-disclosure{color:#b0d2c7}.storefront .availability{color:#a0e0d1}.storefront footer{background:#09272b;color:#d7fff1;padding:70px 5% 30px}.storefront .footer-statement{font-family:var(--font-display),Arial,sans-serif;font-size:clamp(31px,4.2vw,65px);letter-spacing:-.07em;line-height:1.06}.storefront .footer-statement em{color:#00d6c5}.storefront .footer-top{padding-bottom:50px}.storefront .footer-top>div>.eyebrow{color:#97d5c8}.storefront .footer-top>div>p:not(.eyebrow){color:#b6d3cb;font-size:16px}.storefront .footer-top>div>a{color:#47f4d7;font-size:15px}.storefront .footer-bottom,.storefront .footer-links{border-color:#416f6a;color:#b8d8ce}.storefront .footer-links{font-size:13px}.storefront .footer-bottom{font-size:10px}.storefront .cart-dialog{background:#f0f7ef;color:#082c30}.storefront .cart-heading h2{color:#082c30}.storefront .cart-heading{border-color:#9bbeb2}.storefront .cart-dialog .notice{color:#365b58}.storefront .cart-dialog .cart-product,.storefront .cart-dialog .cart-total,.storefront .cart-dialog .outline,.storefront .cart-dialog .quantity{color:#082c30}@media(max-width:1150px){.storefront .site-header{gap:20px;padding-inline:4%;min-height:130px}.storefront .brand{font-size:37px}.storefront .nav{max-width:280px;gap:12px 16px;font-size:12px}.storefront .header-actions{gap:15px}.storefront .pdp h1{font-size:8vw}}@media(max-width:900px){.storefront .site-header{grid-template-columns:1fr;height:auto;gap:24px;padding:25px 6%;min-height:145px}.storefront .brand{font-size:clamp(30px,8.5vw,60px)}.storefront .brand-caption{font-size:9px;margin-top:10px}.storefront .header-actions{justify-content:flex-end;gap:24px}.storefront .menu-trigger{display:block;font-size:24px}.storefront .nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b292d;color:#edfff3;padding:24px 6%;border-bottom:1px solid #4e8d86;max-width:none;z-index:25}.storefront .nav.open{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.storefront .nav a{color:#caffed;font-size:17px}.storefront .nav a:hover,.storefront .nav a[aria-current]{color:#00dac8}.storefront .pdp{gap:6%}.storefront .pdp h1{font-size:8.2vw}.storefront .pdp .lead{font-size:27px}.storefront .pdp-info>p:not(.lead):not(.eyebrow){font-size:17px}.storefront .faq-section{grid-template-columns:1fr;gap:40px}.storefront .footer-top{display:block}.storefront .footer-top>div{width:100%;margin-top:35px}}@media(max-width:600px){.storefront .site-header{padding:25px 6% 20px;gap:22px}.storefront .brand{font-size:clamp(29px,8.8vw,46px)}.storefront .preview-banner{font-size:9px;gap:12px;letter-spacing:.08em;padding-inline:12px}.storefront .preview-banner span{font-size:9px}.storefront .pdp{grid-template-columns:1fr;gap:40px;padding:10px 6% 60px}.storefront .pdp .product-slot{position:relative;top:0;aspect-ratio:4/5;max-height:none}.storefront .pdp h1{font-size:clamp(60px,18vw,96px)}.storefront .pdp .lead{font-size:30px}.storefront .pdp-info>p:not(.lead):not(.eyebrow){font-size:18px}.storefront .pdp-price{font-size:39px}.storefront .pdp .button{font-size:15px;min-height:60px}.storefront .reading-page{padding:50px 6% 70px}.storefront .reading-page h1{font-size:clamp(31px,8.7vw,46px)}.storefront .reading-page p{font-size:17px}.storefront .reading-page .lead{font-size:25px}.storefront .faq-section{padding:60px 6%;gap:35px}.storefront .faq-section h2{font-size:clamp(33px,9vw,48px)}.storefront .faq-list details p,.storefront .faq-list summary{font-size:16px}.storefront .coming-soon h2{font-size:clamp(35px,10vw,53px)}.storefront footer{padding:55px 6% 25px}.storefront .footer-statement{font-size:clamp(29px,8.5vw,46px)}.storefront .footer-links{font-size:12px}.storefront .cart-heading h2{font-size:23px}}.storefront :is(.brand-caption,.pdp .lead,.reading-page .lead,.section-label,.eyebrow,.brand-manifesto,.editorial-callout){font-family:var(--font-display),Arial,sans-serif;font-weight:800;letter-spacing:-.035em}.storefront .brand-caption{font-size:13px;letter-spacing:.025em;color:#103f44;line-height:1.5}.storefront :is(.section-label,.eyebrow,.pdp-info>.eyebrow,.reading-page>.eyebrow){font-size:13px;line-height:1.6}.storefront .pdp-price small{font-size:14px;line-height:1.6;color:#17474b}.storefront .notice{font-size:15px;color:#17474b}.storefront .product-slot figcaption{font-size:12px;line-height:1.5}.storefront .footer-bottom{font-size:12px;line-height:1.6}@media(max-width:600px){.storefront .brand-caption{font-size:12px}.storefront .pdp .lead{font-size:27px;line-height:1.3}}.storefront{--bg:#f3efe5;--surface:#f3efe5;--fg:#202225;--muted:#575650;--line:#20222540;--acid:#202225;--blue:#202225;background:#f3efe5;color:#202225}.storefront .preview-banner{background:#161719;color:#f3efe5}.storefront .preview-banner span{color:#f3efe5}.storefront .site-header{background:#202225;border-color:#ffffff25}.storefront :is(.brand,.brand-caption,.locale,.cart-trigger,.menu-trigger){color:#f3efe5}.storefront .cart-trigger span{color:#f3efe5;border-color:#f3efe580}.storefront .nav a,.storefront .nav a:hover,.storefront .nav a[aria-current]{color:#f3efe5}.storefront .reading-page{color:#202225}.storefront .reading-page :is(h1,h2,h3,.lead,.eyebrow,.brand-manifesto,.editorial-callout){color:#202225}.storefront .reading-page :is(p,.editorial-callout small){color:#4e4d48}.storefront .reading-page em{color:#53524e}.storefront .coming-soon{background:#ff7a1f;color:#351b10}.storefront .coming-soon :is(h2,.eyebrow,.availability,.section-label span:first-child){color:#351b10}.storefront .coming-soon em{color:#642609}.storefront .coming-text>p:not(.eyebrow){color:#462514}.storefront .coming-pill{color:#351b10!important;border-color:#64260988}.storefront .coming-soon :is(.waitlist-form>label,.consent,.waitlist-disclosure,.email-field input,.email-field button){color:#351b10}.storefront .coming-soon .email-field{border-color:#64260988}.storefront .coming-soon .email-field input::placeholder{color:#6c391f}.storefront .coming-soon .imc-mark{border-color:#64260966;color:#642609}.storefront footer{background:#202225;color:#f3efe5}.storefront :is(.footer-statement,.footer-statement em){color:#f3efe5}.storefront .footer-top>div>.eyebrow{color:#f3efe5}.storefront .footer-top>div>p:not(.eyebrow){color:#c7c3ba}.storefront .footer-top>div>a{color:#f3efe5}.storefront :is(.footer-links,.footer-bottom){color:#c7c3ba;border-color:#5b5a55}.storefront .footer-wordmark{font:900 clamp(25px,3.1vw,48px)/1 var(--font-display),Arial,sans-serif;letter-spacing:-.07em;color:#f3efe5;display:inline-block;margin-bottom:25px}.storefront .footer-contact{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:22px;font-size:15px}@media(max-width:900px){.storefront .nav{background:#202225;border-color:#ffffff30}.storefront .nav a,.storefront .nav a:hover,.storefront .nav a[aria-current]{color:#f3efe5}}.storefront .skip-link{background:#f3efe5;color:#202225;border:1px solid #202225}.storefront :is(.site-header,footer) :focus-visible{outline-color:#f3efe5}.storefront .reading-page p{overflow-wrap:anywhere}