@font-face{font-family:Instrument;src:url(/storefront-assets/instrument-sans-regular.ttf)}*{box-sizing:border-box}:root{--ink:#171717;--paper:#fff;--surface:#f7f7f7;--muted:#666;--line:#dededb;--green:#53644b;--page-gutter:32px;--announcement-height:32px;--header-height:76px;--header-inline:var(--page-gutter);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;background:#fff;font-family:Instrument,Albert Sans Variable,Arial,sans-serif}html{scroll-behavior:smooth}body{margin:0;font-size:17px;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #456054}.sr-only,.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip-path:none;background:#fff;width:auto;height:auto;margin:12px;padding:12px;position:fixed}.announcement{height:var(--announcement-height);color:#fff;letter-spacing:.02em;background:#090909;justify-content:center;align-items:center;font:700 12px Albert Sans Variable;display:flex}.announcement span{margin:0 14px}.site-header{height:var(--header-height);z-index:20;top:var(--announcement-height);width:100%;padding:0 var(--header-inline);color:var(--ink);grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid;position:absolute;left:0}.site-header--overlay{color:#fff}.brand{width:56px;height:42px}.brand img{object-fit:contain;filter:none;width:100%;height:100%}.site-header--overlay .brand img{filter:brightness(0)invert()}.site-header nav{justify-content:center;gap:30px;display:flex}.site-header nav a{padding:10px 0}.header-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.icon-button{background:0 0;border:0;place-items:center;min-width:44px;height:44px;display:grid}.cart-button{gap:5px;font-size:13px;display:flex}.cart-count{color:#111;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.cart-count:empty,.menu-toggle{display:none}.menu-toggle span{background:currentColor;width:19px;height:1px;margin:3px;display:block}.mobile-nav{top:var(--header-height);color:#111;background:#fff;padding:24px;position:absolute;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:25px;display:block}.hero{color:#fff;background:#000;height:calc(100dvh - 32px);position:relative;overflow:hidden}.hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{background:linear-gradient(60deg,#0000008a 12%,#0000 58%),linear-gradient(#0008,#0000 12%);position:absolute;inset:0}.hero-copy{width:min(684px,100% - 64px);position:absolute;bottom:clamp(32px,7.8vh,70px);left:32px}.rating{letter-spacing:1px;font-size:13px}.rating small{letter-spacing:0;margin-left:7px}.hero h1{letter-spacing:-1px;margin:16px 0;font-size:50px;line-height:56px}.hero-copy>p{font-size:17px;line-height:28px}.hero-links{align-items:center;gap:32px;margin-top:36px;display:flex}.button{border:0;border-radius:40px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:9px 24px;display:inline-flex}.button img{width:24px;height:24px}.button-light{color:#161310;background:#fff}.button-dark{color:#fff;background:#111}.text-link{text-transform:uppercase;border-bottom:1px solid;padding:8px 0;font-size:13px}.moments{flex-direction:column;align-items:center;gap:36px;padding:88px 32px 40px;display:flex;overflow:hidden}.moments-heading{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.moments-heading p,.home-shop-heading p,.section-kicker{margin:0;font-size:17px}.moments-heading h2,.home-shop-heading h2{letter-spacing:-1px;margin:0;font-size:50px;line-height:56px}.moments-heading span{color:#2c2a25b3;max-width:684px;font-family:Albert Sans Variable;font-size:16px;line-height:24px}.scenario-slider{touch-action:pan-y;opacity:0;width:min(1340px,100vw - 64px);height:547px;transition:opacity .2s;position:relative}.scenario-slider[data-ready=true]{opacity:1}.scenario-track{--scenario-gap:8px;position:absolute;inset:0;overflow:hidden}.scenario-slide{--clip:0;height:100%;clip-path:inset(0 calc(var(--clip)*1px) round 8px);will-change:transform,clip-path;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;position:absolute;inset:0 auto auto 0}.scenario-slide[data-status=active]{cursor:default}.scenario-slide-inner{background:#25211e;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.scenario-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scenario-slide-overlay{opacity:.72;background:linear-gradient(#00000040,#000000a3);transition:opacity .4s;position:absolute;inset:0}.scenario-slide[data-status=active] .scenario-slide-overlay{opacity:.4}.scenario-slide-content{z-index:1;color:#fff;background:linear-gradient(#0000,#000000b8);padding:30px;position:absolute;inset:auto 0 0}.scenario-slide h3{visibility:hidden;opacity:0;margin:0 0 12px;font:600 32px/40px Albert Sans Variable;transition:opacity .3s,transform .3s;transform:translateY(8px)}.scenario-slide p{opacity:0;margin:0;font:20px/28px Albert Sans Variable;transition:opacity .3s,transform .3s;transform:translateY(8px)}.scenario-slide[data-status=active] h3{visibility:visible;opacity:1;transition-delay:.4s;transform:none}.scenario-slide[data-status=active] p{opacity:1;transition-delay:.5s;transform:none}.scenario-controls{gap:12px;display:flex}.scenario-controls button{background:#f7f5f1;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.scenario-controls button img{width:24px;height:24px}.scenario-controls button:last-child img{transform:rotate(180deg)}.find-mirror{border-bottom:1px solid #0f172a;align-items:center;gap:8px;padding:8px 0;font:500 16px Albert Sans Variable;display:flex}.find-mirror img{width:24px;height:24px}.home-shop{background:#fff;padding:80px 32px}.home-shop-heading{flex-direction:column;gap:16px;max-width:1030px;display:flex}.home-shop-heading span{color:#666;max-width:856px;font-size:17px}.home-shop-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px;margin-top:60px;display:grid}.home-shop-media{aspect-ratio:1030/610;border-radius:8px;grid-column:span 9;width:100%;position:sticky;top:30px;overflow:hidden}.home-shop-media img{object-fit:cover;width:100%;height:100%}.home-product-rail{flex-direction:column;grid-column:span 3;gap:8px;min-width:0;display:flex;overflow:visible}.home-product-rail .product-card{background:#f7f7f7;border-radius:8px;padding:16px}.home-product-rail .product-photo{aspect-ratio:306/380;height:auto}.home-product-rail .product-name{margin-top:16px;font-size:17px}.product-card{min-width:0}.product-photo{background:#f7f7f7;display:block;position:relative;overflow:hidden}.product-photo>img{object-fit:contain;width:100%;height:100%;padding:8px}.badge{z-index:1;background:#fff;border-radius:4px;padding:4px 8px;font-size:13px;position:absolute;top:0;left:0}.product-name{line-height:23px;display:block}.product-photo:hover img{transform:scale(1.02)}.product-photo img{transition:transform .35s}.section-pad{padding:88px 32px}.section-pad h2,.page-hero h1,.content-page h1,.checkout-form-wrap h1,.recovery-page h1,.order-result h1{letter-spacing:-1px;margin:14px 0;font-size:50px;line-height:56px}.section-intro{color:var(--muted)}.ugc-strip,.reviews>.review-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:68vw;grid-auto-flow:column;gap:8px;padding:0 8px 12px;scroll-padding-inline:8px;display:grid;overflow:auto clip}.ugc-strip::-webkit-scrollbar{display:none}.reviews>.review-grid::-webkit-scrollbar{display:none}.ugc-strip{margin-top:36px}.ugc-strip figure{aspect-ratio:338/605;scroll-snap-align:start;background:#eee;border-radius:8px;margin:0;position:relative;overflow:hidden}.ugc-strip figure>img{object-fit:cover;width:100%;height:100%}.ugc-preview{background:0 0;border:0;position:absolute;inset:0}.play{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.mock-media-label{color:#111;background:#fff;border-radius:4px;padding:4px 7px;font-size:11px;position:absolute;bottom:12px;left:12px}.ugc-status{color:#666;min-height:20px;margin:8px 32px 0;font-size:13px}.reviews{background:#fff;padding-right:0}.section-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.reviews>.review-grid{margin:36px 0 0 -24px}.reviews>.review-grid article{aspect-ratio:511/342;scroll-snap-align:start;background:#f7f7f7;border-radius:8px;grid-template-columns:43.05% minmax(0,1fr);gap:clamp(8px,1.11vw,16px);padding:clamp(12px,1.67vw,24px);display:grid;overflow:hidden}.reviews>.review-grid article>img{object-fit:cover;border-radius:4px;width:100%;height:100%;position:static}.review-card-body{flex-direction:column;justify-content:space-between;min-width:0;padding-block:clamp(6px,.83vw,12px);display:flex}.reviews>.review-grid blockquote{margin:0;font-family:Albert Sans Variable;font-size:clamp(12px,1.25vw,18px);line-height:1.33}.review-card-body p{margin:4px 0 0;font:500 clamp(12px,1.11vw,16px)/1 Albert Sans Variable}.review-card-body small{color:#666;margin-top:7px;font-size:clamp(9px,.97vw,14px);line-height:1.2;display:block}.newsletter{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:70px 32px;display:grid}.newsletter h2{font-size:42px;font-weight:400;line-height:46px}.newsletter-form>div{border:1px solid var(--line);display:flex}.newsletter-form input{border:0;flex:1;height:54px;padding:0 16px}.newsletter-form button{background:#fff;border:0;width:54px}.newsletter-form small{color:#777;font-size:12px}.form-status{min-height:20px;color:var(--green)}@media (min-width:640px){.ugc-strip,.reviews>.review-grid{grid-auto-columns:40vw}}@media (min-width:1024px){.ugc-strip,.reviews>.review-grid{grid-auto-columns:calc(25vw - 20px)}}.service-promise{background:#f7f7f7;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 8vw;display:grid}.service-promise>div{color:var(--green);align-items:center;gap:14px;display:flex}.service-promise b{font-size:24px}.service-promise span{flex-direction:column;display:flex}.service-promise small{margin-top:4px}footer{color:#fff;background:#171716;padding:64px 32px 28px}.footer-main{grid-template-columns:1fr 1fr;gap:60px;display:grid}.footer-brand h2{margin:0 0 70px;font-size:42px;line-height:46px}.footer-brand img{filter:brightness(0)invert();width:180px;height:130px}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links>div{flex-direction:column;gap:16px;font-size:14px;display:flex}.footer-links strong{font-size:12px}.footer-bottom{color:#999;border-top:1px solid #444;justify-content:space-between;margin-top:36px;padding-top:22px;font-size:13px;display:flex}.page-main,.pdp,.checkout-page,.content-page,.recovery-page,.order-result{padding-top:108px}.page-hero{padding:96px 32px 50px}.page-hero h1{margin:12px 0}.page-hero>p:last-child{color:#666}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 8px;padding:0 8px 90px;display:grid}.catalog-grid .product-photo{height:520px}.catalog-grid .product-name{padding:9px 8px;font-size:17px}.pdp-overview{grid-template-columns:1.3fr 1fr;display:grid}.pdp-gallery{background:#f7f7f7;min-width:0;padding:32px}.pdp-gallery>#gallery-main{object-fit:contain;width:100%;height:680px}.pdp-thumbs{justify-content:center;gap:10px;display:flex}.pdp-thumbs button{background:#fff;border:1px solid #0000;width:80px;height:80px;padding:3px}.pdp-price{font-size:20px}.variant-label{border-top:1px solid var(--line);padding-top:20px}.quantity-field button{background:#fff;border:0;width:38px}.quantity-field input{text-align:center;border:0;width:50px;padding:10px 2px}.pdp-add,.checkout-submit{color:#fff;background:#111;border:0;border-radius:3px;width:100%;min-height:50px}.pdp-status{color:var(--green);min-height:24px}.feature-list{border-block:1px solid var(--line);padding:18px 0;line-height:2;list-style:none}.feature-list li:before{content:"✓";margin-right:10px}.pdp-info details{border-bottom:1px solid var(--line);padding:18px 0}.pdp-info summary{cursor:pointer}.pdp-editorial{color:#fff;background:#171716;grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.pdp-editorial>img{object-fit:cover;width:100%;height:680px}.pdp-editorial>div{padding:60px}.pdp-editorial h2{font-size:46px;line-height:1.08}.pdp-reviews>h2{font-size:50px}.checkout-page{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:60px;padding:150px 8vw 90px;display:grid}.checkout-form-wrap{max-width:700px}.checkout-fields label,.contact-form label{flex-direction:column;gap:5px;display:flex}.checkout-fields input,.checkout-fields select,.contact-form input,.contact-form textarea{border:1px solid var(--line);background:#fff;min-height:49px;padding:9px 12px}.checkout-fields label>small{color:#9b2424;min-height:16px}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-options{border:0;margin:25px 0;padding:0}.delivery-options legend{margin-bottom:12px;font-size:20px}.delivery-options>label{border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.delivery-options>label:has(input:checked){border-color:#111}.delivery-options small{color:#777}.mock-note{background:#f7f7f7;margin:20px 0;padding:15px}.mock-note p{color:#666;margin:5px 0 0}.checkout-error{color:#9b2424}.order-summary{background:#f7f7f7;height:max-content;padding:28px;position:sticky;top:24px}.order-summary h2{font-size:25px}.order-items{flex-direction:column;display:flex}.order-item{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.order-thumb{background:#fff;width:64px;height:64px;position:relative}.order-thumb img{object-fit:contain;width:100%;height:100%}.order-thumb span{color:#fff;text-align:center;background:#777;border-radius:50%;min-width:20px;height:20px;font-size:12px;position:absolute;top:-6px;right:-5px}.order-item>div:nth-child(2){flex-direction:column;display:flex}.order-item small{color:#777}.costs{margin-top:22px}.costs p{justify-content:space-between;display:flex}.order-total{border-top:1px solid var(--line);padding-top:16px;font-size:20px}.content-page{min-height:700px;padding:170px 15vw 100px}.content-body{max-width:800px;margin-top:50px;font-size:18px;line-height:1.6}.content-body details{border-bottom:1px solid var(--line);padding:20px 0}.content-body summary{font-size:22px}.content-body h2{margin-top:42px}.contact-form{gap:18px;display:grid}.recovery-page,.order-result{text-align:center;min-height:650px;padding:190px 20px}.recovery-page p,.order-result>p{max-width:650px;margin:18px auto;line-height:1.6}.order-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:32px;display:grid}#cart-drawer{border:0;width:min(480px,100%);height:100dvh;max-height:none;margin:0 0 0 auto;padding:0}#cart-drawer::backdrop{background:#0008}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 24px;display:flex}.cart-head h2{margin:0;font-size:27px}.cart-close{background:#fff;border:0;width:44px;height:44px;font-size:27px}.cart-body{max-height:calc(100dvh - 280px);padding:0 24px;overflow-y:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;gap:13px;padding:20px 0;display:grid}.cart-line>a>img{object-fit:contain;background:#f7f7f7;width:90px;height:110px}.cart-line-info{flex-direction:column;gap:7px;display:flex}.cart-line-info small{color:#777}.cart-quantity{border:1px solid var(--line);width:max-content;display:flex}.cart-quantity button{background:#fff;border:0;width:30px}.cart-quantity input{text-align:center;border:0;width:36px;padding:6px 0}.cart-remove{background:0 0;border:0;width:max-content;padding:0;text-decoration:underline}.cart-summary{border-top:1px solid var(--line);background:#fff;width:100%;padding:22px 24px;position:absolute;bottom:0}.cart-summary>p{justify-content:space-between;font-size:20px;display:flex}.cart-summary small{color:#777;margin-bottom:14px;display:block}.cart-checkout{color:#fff;background:#111;place-items:center;min-height:49px;display:grid}.continue-shopping{background:#fff;border:0;width:100%;padding:13px}.cart-status{color:#9b2424;min-height:18px}.cart-empty{text-align:center;padding:60px 0}@media (max-width:800px){body{font-size:16px}.announcement{height:28px;font-size:9px}.site-header{grid-template-columns:1fr auto 1fr;height:62px;padding:0 14px;top:28px}.site-header nav,.search-link{display:none}.menu-toggle{display:block}.brand{width:46px;height:36px}.hero{height:calc(100dvh - 28px)}.hero video{object-position:62% center}.hero-scrim{background:linear-gradient(#0000 38%,#000c),linear-gradient(#0006,#0000 18%)}.hero-copy{width:calc(100% - 40px);bottom:clamp(20px,4.2vh,35px);left:20px}.hero h1{font-size:clamp(34px,10.25vw,40px);line-height:1.08}.hero-copy>p{line-height:22px}.hero-links{flex-direction:column;align-items:flex-start;gap:7px;margin-top:20px}.moments{gap:27px;padding:65px 16px 35px}.moments-heading h2,.home-shop-heading h2{font-size:34px;line-height:38px}.moments-heading p,.home-shop-heading p,.section-kicker{font-size:13px}.scenario-slider{width:calc(100vw - 32px);height:380px}.scenario-slide{width:calc(100vw - 89px)}.scenario-slide.is-prev{transform:translate(calc(16px - 150%))}.scenario-slide.is-next{transform:translate(calc(50% - 16px))}.scenario-slide>div{padding:20px 22px 24px}.scenario-slide h3{font-size:26px;line-height:32px}.scenario-slide p{font-size:16px;line-height:22px}.home-shop{padding:60px 16px}.home-shop-layout{margin-top:35px;display:block}.home-shop-media{display:none}.home-product-rail{flex-direction:column;gap:8px;display:flex;overflow:visible}.home-product-rail .product-card{width:100%}.home-product-rail .product-photo{aspect-ratio:.94;height:auto}.section-pad{padding:60px 16px}.section-pad h2,.page-hero h1,.content-page h1,.checkout-form-wrap h1,.recovery-page h1,.order-result h1{font-size:34px;line-height:38px}.section-heading{flex-direction:column;align-items:flex-start}.ugc-strip{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ugc-strip figure{scroll-snap-align:start;flex:0 0 68vw;height:440px}.review-grid{display:flex;overflow-x:auto}.review-grid article{flex:0 0 82vw}.newsletter{padding:55px 16px;display:block}.service-promise{grid-template-columns:1fr;padding:26px 20px}.footer-main{grid-template-columns:1fr}.footer-brand h2{margin-bottom:25px}.footer-brand img{width:120px;height:90px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:10px}.page-main,.pdp,.checkout-page,.content-page,.recovery-page,.order-result{padding-top:90px}.page-hero{padding:65px 16px 35px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px;padding-bottom:60px}.catalog-grid .product-photo{aspect-ratio:.72;height:auto}.catalog-grid .product-name{font-size:14px}.pdp-overview{grid-template-columns:1fr}.pdp-gallery{padding:16px}.pdp-gallery>#gallery-main{height:450px}.pdp-info{padding:45px 20px}.pdp-info h1{font-size:40px;line-height:44px}.pdp-editorial{grid-template-columns:1fr}.pdp-editorial>img{height:450px}.pdp-editorial>div{padding:44px 20px}.pdp-editorial h2{font-size:36px}.checkout-page{grid-template-columns:1fr;padding:135px 16px 65px}.order-summary{grid-row:1;position:static}.field-row{grid-template-columns:1fr}.content-page{padding:140px 20px 75px}.recovery-page,.order-result{padding:160px 20px 70px}.cart-body{padding:0 16px}.cart-line{grid-template-columns:78px 1fr auto}.cart-line>a>img{width:78px;height:95px}}.ugc .ugc-strip figure{height:auto}.reviews>.review-grid{margin-left:-32px}.reviews>.review-grid article{grid-template-rows:minmax(0,1fr);width:100%;min-width:0;min-height:clamp(230px,20.5vw,294px)}.reviews>.review-grid .review-card-body{min-height:0;overflow:visible}.reviews>.review-grid blockquote{display:block;overflow:visible}@media (max-width:800px){.scenario-track{--scenario-gap:8px}.scenario-slide>.scenario-slide-inner{padding:0}.scenario-slide-content{padding:20px 22px 24px}.ugc{padding-inline:0}.ugc-heading{padding-inline:16px}.ugc .ugc-strip{scroll-snap-type:x mandatory;grid-auto-columns:68vw;grid-auto-flow:column;gap:8px;display:grid;overflow:auto clip}.ugc .ugc-strip figure{aspect-ratio:338/605;height:auto}.ugc-status{margin-inline:16px}.reviews{padding-right:0}.reviews>.section-heading{padding-right:16px}.reviews>.review-grid{margin-left:-16px;display:grid}}@media (min-width:640px) and (max-width:800px){.ugc .ugc-strip{grid-auto-columns:40vw}}.scenario-slider{width:100%;max-width:none}@media (max-width:800px){.scenario-slider{width:100%}}@media (max-height:500px) and (orientation:landscape){.site-header--overlay{--header-height:56px}.site-header--overlay .brand{width:46px;height:34px}.hero-copy{width:min(684px,100% - 64px);bottom:12px;left:32px}.rating{font-size:11px}.hero h1{margin:4px 0;font-size:clamp(30px,10vh,42px);line-height:1.02}.hero-copy>p{margin-bottom:0;font-size:14px;line-height:18px}.hero-links{flex-direction:row;align-items:center;gap:18px;margin-top:10px}.hero-links .button{min-height:40px;padding-block:7px}.hero-links .text-link{padding:6px 0;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero video{display:none}.hero{background:url(/storefront-assets/hero-poster.jpg) 50%/cover}*{transition:none!important;animation:none!important}}@media (max-width:800px){:root{--announcement-height:28px;--header-height:62px;--header-inline:var(--page-gutter)}.site-header{top:var(--announcement-height);height:var(--header-height);padding-inline:var(--header-inline)}}.site-header--solid .brand img{filter:brightness(0)}.menu-icon{width:18px;display:block}.menu-icon--closed{height:14px}.menu-icon--open{height:16.4145px;display:none}.menu-toggle[aria-expanded=true] .menu-icon--closed{display:none}.menu-toggle[aria-expanded=true] .menu-icon--open{display:block}.header-actions{gap:0}.header-icon-action{border-radius:999px;position:relative}.header-icon{filter:brightness(0);width:20px;height:20px;display:block}.site-header--overlay .header-icon{filter:brightness(0)invert()}.site-header--solid .header-icon-action:hover,.site-header--solid .header-icon-action:focus-visible{background:#1717170f}.site-header--overlay .header-icon-action:hover,.site-header--overlay .header-icon-action:focus-visible{background:#ffffff24}.locale-shell{width:44px;height:44px;position:relative}.cart-button{gap:0;font-size:13px;display:grid;position:relative}.cart-count{color:#111;background:#fff;position:absolute;top:2px;right:1px}.site-header--solid .cart-count{color:#fff;background:#171717}.locale-popover{z-index:30;width:320px;max-height:calc(100dvh - var(--announcement-height) - var(--header-height) - 12px);color:#171717;background:#fff;border:1px solid #dededb;border-radius:8px;flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 18px 32px #1717172e}.locale-popover[hidden]{display:none}.locale-group>p{letter-spacing:.05em;text-transform:uppercase;color:#666;margin:0 0 7px;font:700 11px/18px Albert Sans Variable}.locale-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.locale-group button{color:#171717;text-align:left;background:#fff;border:1px solid #d8d8d4;border-radius:6px;min-height:40px;padding:6px 8px;font-size:13px}.locale-group button:hover,.locale-group button:focus-visible{border-color:#171717}.locale-group button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.locale-note{color:#666;margin:0;font-size:11px;line-height:16px}.locale-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.locale-actions button{border-radius:6px;height:40px;font-size:13px}.locale-cancel{background:#fff;border:1px solid #d8d8d4}.locale-confirm{color:#fff;background:#171717;border:1px solid #171717}.locale-storage-status{min-height:0;margin:0;font-size:11px}.header-feedback{z-index:29;right:var(--header-inline);top:calc(var(--header-height) + 8px);color:#fff;background:#171717;border-radius:6px;max-width:320px;margin:0;padding:9px 12px;font-size:12px;line-height:17px;position:absolute;box-shadow:0 10px 24px #17171724}.header-feedback[hidden]{display:none}@media (max-width:800px){.header-search-action,.account-button{display:none}.locale-popover{left:14px;right:14px;top:calc(var(--announcement-height) + var(--header-height));width:auto;position:fixed}.header-feedback{right:14px;top:calc(var(--header-height) + 6px);max-width:calc(100vw - 28px)}:root{--header-height:66px}.site-header{grid-template-columns:1fr auto 1fr;height:66px;padding-inline:14px}.menu-toggle{justify-self:start;width:44px;min-width:44px;padding:0;display:grid}.site-header .header-brand{width:56px;height:42px}.site-header .header-actions{justify-self:end;width:44px}.site-header .locale-shell{width:0;height:44px}.site-header .locale-trigger{display:none}.site-header .cart-button{width:44px;min-width:44px;padding:0}.site-header--overlay .menu-icon{filter:invert()}.site-header:has(.menu-toggle[aria-expanded=true]){color:#171717;background:#fff}.site-header:has(.menu-toggle[aria-expanded=true]) .brand img{filter:brightness(0)}.site-header:has(.menu-toggle[aria-expanded=true]) .brand-animation{filter:brightness(0)}.site-header:has(.menu-toggle[aria-expanded=true]) .header-icon{filter:brightness(0)}.site-header:has(.menu-toggle[aria-expanded=true]) .menu-icon{filter:none}}.product-card{flex-direction:column;gap:8px;display:flex}.product-card-media{background:#f7f7f7;position:relative;overflow:hidden}.product-card-media .product-photo{background:0 0;width:100%;height:100%}.product-card-media .product-photo>img{transition:transform .7s ease-in-out}.product-card-media:hover .product-photo>img,.product-card-media:focus-within .product-photo>img{transform:scale(1.05)}.product-card-actions{z-index:2;pointer-events:none;opacity:0;justify-content:space-between;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.product-card-media:hover .product-card-actions,.product-card-media:focus-within .product-card-actions{opacity:1}.product-card-rating{white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:11px;line-height:1;display:flex}.product-card-rating small{color:#666;font-size:11px}.product-card-actions button{pointer-events:auto;color:#fff;min-height:36px;font:inherit;background:#111;border:0;border-radius:4px;padding:8px 14px}.product-card-actions button:focus-visible,.product-card .product-photo:focus-visible,.product-card .product-name:focus-visible{outline-offset:3px;outline:2px solid #111}.shop-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 8px}.shop-page .catalog-grid .product-card-media{aspect-ratio:1}.shop-page .catalog-grid .product-photo{aspect-ratio:auto;height:100%}.shop-page .catalog-grid .product-name{padding:0;font-size:17px;line-height:23px}.shop-page .badge{top:16px;left:16px}.pdp{padding-top:108px}.pdp-overview{grid-template-columns:minmax(0,712px) minmax(320px,400px);align-items:start;gap:clamp(48px,9vw,116px);width:min(100%,1280px);margin:0 auto;padding:32px 24px 64px;display:grid}.pdp-gallery{background:0 0;grid-template-columns:88px minmax(0,608px);gap:16px;padding:0;display:grid}.pdp-main-image{aspect-ratio:1;background:#f7f7f7;place-items:center;display:grid;overflow:hidden}.pdp-main-image img{object-fit:contain;width:100%;height:100%}.pdp-thumbs{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.pdp-thumbs button{background:#f7f7f7;border:1px solid #0000;flex:0 0 88px;width:88px;height:88px;padding:0}.pdp-thumbs button[aria-pressed=true]{border-color:#111}.pdp-thumbs button:focus-visible{outline-offset:2px;outline:2px solid #111}.pdp-thumbs img{object-fit:contain;width:100%;height:100%}.pdp-info{align-self:start;min-width:0;padding:0}.pdp-rating{letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:flex}.pdp-rating small{letter-spacing:0;font-size:11px}.pdp-info h1{letter-spacing:-.5px;margin:18px 0 8px;font-size:30px;line-height:36px}.pdp-variant{margin:0 0 34px;font-size:13px}.pdp-description{margin:0 0 28px;font-size:17px;line-height:24px}.pdp-accordions{margin-bottom:18px}.pdp-accordions details{border:0;border-bottom:1px solid #ddd;padding:12px 0}.pdp-accordions summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;line-height:28px;list-style:none;display:flex}.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions details[open] summary:after{content:"−"}.pdp-accordions details p,.pdp-accordions details ul{margin:12px 0 4px;padding-left:18px;font-size:14px;line-height:21px}.quantity-field{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.quantity-field>div{border:1px solid #ddd;display:flex}.quantity-field button{background:#fff;border:0;width:40px;min-height:40px}.quantity-field input{text-align:center;border:0;width:48px}.pdp-add{border-radius:0;min-height:54px;font-size:17px}.pdp-status{min-height:22px;color:var(--green);margin:7px 0;font-size:13px;line-height:18px}.pdp-promises{font-size:13px;line-height:18px}.pdp-promises p{margin:0}.pdp-reviews{width:min(100%,1280px);margin:0 auto;padding:64px 24px}.pdp-reviews h2,.pdp-faq h2,.pdp-recommendations h2{letter-spacing:-.6px;margin:0;font-size:40px;font-weight:400;line-height:56px}.pdp-review-layout{grid-template-columns:396px minmax(0,720px);gap:clamp(48px,9vw,116px);margin-top:32px;display:grid}.pdp-review-summary .stars{font-size:14px}.review-bars{gap:7px;margin-top:16px;display:grid}.review-bars span{grid-template-columns:34px 180px 24px;align-items:center;gap:12px;font-size:12px;display:grid}.review-bars i{background:#e5e7eb;height:12px;display:block;position:relative}.pdp-review-entries article{border-bottom:1px solid #ddd;flex-direction:column;gap:12px;padding:24px 0;display:flex}.pdp-review-entries .stars,.pdp-review-entries p,.pdp-review-entries small{font-size:13px}.pdp-faq{grid-template-columns:396px minmax(0,720px);gap:32px;width:min(100%,1280px);margin:0 auto;padding:48px 24px;display:grid}.pdp-faq details{padding:0 0 22px}.pdp-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;line-height:25px;list-style:none;display:flex}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-faq summary:after{content:"+"}.pdp-faq details[open] summary:after{content:"−"}.pdp-faq p{font-size:16px;line-height:22px}.pdp-recommendations{width:min(100%,1280px);margin:0 auto;padding:48px 24px}.pdp-recommendations>p{margin:8px 0 24px;font-size:16px}.pdp-recommendations .product-card-media{aspect-ratio:300/380}.pdp-recommendations .product-name{font-size:17px;line-height:23px}@media (min-width:640px){.shop-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){.shop-page .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px) and (min-width:801px){.pdp-overview{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:36px}.pdp-gallery{grid-template-columns:72px minmax(0,1fr)}.pdp-thumbs button{flex-basis:72px;width:72px;height:72px}.pdp-review-layout{grid-template-columns:320px minmax(0,1fr);gap:36px}}@media (max-width:800px){.product-card-actions{opacity:1;bottom:8px;left:8px;right:8px}.product-card-rating{display:none}.product-card-actions{justify-content:flex-end}.product-card-actions button{min-height:34px;padding:7px 10px;font-size:12px}.shop-page .catalog-grid{gap:32px 8px}.shop-page .catalog-grid .product-name{font-size:14px;line-height:19px}.shop-page .badge{top:8px;left:8px}.pdp{padding-top:90px}.pdp-overview{flex-direction:column;gap:36px;padding:16px 16px 48px;display:flex}.pdp-gallery{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.pdp-main-image{grid-row:1}.pdp-thumbs{flex-direction:row;grid-row:2;overflow-x:auto}.pdp-thumbs button{flex-basis:72px;width:72px;height:72px}.pdp-info{width:100%;padding:0}.pdp-info h1{font-size:34px;line-height:40px}.pdp-review-layout{grid-template-columns:1fr;gap:44px}.pdp-reviews{padding:48px 16px}.pdp-reviews h2,.pdp-faq h2,.pdp-recommendations h2{font-size:34px;line-height:40px}.pdp-review-summary>p{font-size:27px;line-height:36px}.review-bars span{grid-template-columns:34px minmax(0,180px) 24px}.pdp-faq{grid-template-columns:1fr;gap:28px;padding:40px 16px}.pdp-recommendations{padding:40px 16px}.pdp-recommendations>div{scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.pdp-recommendations .product-card{scroll-snap-align:start;flex:0 0 76vw}}#cart-drawer{overscroll-behavior:contain;width:83.333vw;max-width:448px;box-shadow:none;will-change:transform,box-shadow;background:#fff;transition:transform 1s cubic-bezier(.76,0,.24,1),box-shadow 1s cubic-bezier(.76,0,.24,1);overflow:hidden;transform:translate(110%)}#cart-drawer[open]{flex-direction:column;display:flex}#cart-drawer[data-state=open]{transform:translate(0);box-shadow:-18px 0 54px #17171729}#cart-drawer::backdrop,#cart-drawer[data-state=open]::backdrop{background:0 0}#cart-drawer[data-state=closing]{pointer-events:none}.cart-head{touch-action:none;flex:0 0 82px}.cart-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;min-height:0;max-height:none;overflow-y:auto}.cart-summary{touch-action:none;flex:none;width:100%;position:relative;bottom:auto}.cart-summary[hidden]{display:none}.cart-line{transform-origin:top;grid-template-columns:86px minmax(0,1fr) 60px;gap:36px;padding-block:24px}.cart-line>a>img{width:86px;height:106px}.cart-line[data-removing]{pointer-events:none;overflow:hidden}.cart-line [data-line-total],[data-cart-subtotal],.cart-quantity input{font-variant-numeric:tabular-nums}.cart-empty{animation:1s both cart-empty-in}@keyframes cart-empty-in{0%,30%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (min-width:1024px){#cart-drawer{max-width:512px}}@media (max-width:767px){#cart-drawer{width:100%;max-width:none;height:calc(100dvh - 30px);margin:0 0 auto;transform:translateY(-110%)}#cart-drawer[data-state=open]{transform:translateY(0);box-shadow:0 18px 54px #17171729}.cart-line{grid-template-columns:72px minmax(0,1fr) 48px;gap:16px;padding-block:16px}.cart-line>a>img{width:72px;height:90px}}@media (prefers-reduced-motion:reduce){#cart-drawer,#cart-drawer::backdrop{transition:none!important}.cart-empty{animation:none!important}}.site-header,.mobile-nav{padding-inline:var(--page-gutter)}.hero-copy{left:var(--page-gutter);width:min(684px,calc(100% - (var(--page-gutter) * 2)))}.moments,.home-shop,.section-pad,.newsletter{padding-inline:var(--page-gutter)}.ugc{padding-inline:0}.ugc-heading{padding-inline:var(--page-gutter)}.ugc .ugc-strip{padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}.ugc-status{margin-inline:var(--page-gutter)}.reviews{padding-right:0}.reviews>.section-heading{padding-right:var(--page-gutter)}.reviews>.review-grid{padding-left:0;padding-right:var(--page-gutter);margin-left:0;scroll-padding-inline:0}.service-promise,footer,.page-hero,.catalog-grid,.checkout-page,.content-page,.recovery-page,.order-result{padding-inline:var(--page-gutter)}.locale-popover{right:0}.header-feedback{right:var(--page-gutter)}.pdp-overview{width:100%;max-width:none;padding:32px var(--page-gutter) 64px;margin:0}.pdp-reviews,.pdp-faq,.pdp-recommendations{width:100%;max-width:none;padding-inline:var(--page-gutter);margin:0}.pdp-editorial{margin-inline:var(--page-gutter)}@media (min-width:801px){.pdp-overview{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pdp-gallery{background:0 0;grid-column:1/span 7;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;width:auto;padding:0;display:grid;position:sticky;top:30px}.pdp-thumbs{grid-column:1}.pdp-thumbs button{aspect-ratio:1;width:100%;height:auto}.pdp-main-image{grid-column:2/-1}.pdp-info{grid-column:9/-1;align-self:start;width:auto;min-width:0;padding:0}}@media (min-width:801px) and (max-width:1100px){.pdp-info{grid-column:8/-1}}@media (max-width:800px){.site-header,.mobile-nav{padding-inline:var(--page-gutter)}.locale-popover{left:var(--page-gutter);right:var(--page-gutter)}.header-feedback{right:var(--page-gutter);max-width:calc(100vw - (var(--page-gutter) * 2))}.moments,.home-shop,.section-pad,.newsletter{padding-inline:var(--page-gutter)}.ugc{padding-inline:0}.ugc-heading{padding-inline:var(--page-gutter)}.ugc-status{margin-inline:var(--page-gutter)}.reviews>.section-heading{padding-right:var(--page-gutter)}.reviews>.review-grid{margin-left:0}.service-promise,footer,.page-hero,.catalog-grid,.checkout-page,.content-page,.recovery-page,.order-result{padding-inline:var(--page-gutter)}.pdp-overview{padding:16px var(--page-gutter) 48px;flex-direction:column;gap:36px;display:flex}.pdp-gallery{width:100%;padding:0;position:static}.pdp-reviews{padding:48px var(--page-gutter)}.pdp-faq,.pdp-recommendations{padding:40px var(--page-gutter)}.pdp-editorial{margin-inline:var(--page-gutter)}.pdp-editorial>div{padding-inline:var(--page-gutter)}}.footer-links button{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.journey-page,.auth-page,.account-page,.tracking-page,.returns-page,.preview-tools{min-height:70vh;padding-top:108px}.journey-hero{padding:72px var(--page-gutter) 42px}.journey-hero h1{letter-spacing:-1.2px;margin:12px 0;font-size:clamp(38px,4vw,58px);line-height:1.04}.journey-hero>p:last-child{max-width:700px;color:var(--muted)}.journey-grid{padding:0 var(--page-gutter) 88px;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:16px;display:grid}.journey-grid>section,.journey-card,.auth-card{border:1px solid var(--line);background:#fff;padding:28px}.journey-card h2,.auth-card h2,.journey-grid>section>h2{margin:0 0 22px;font-size:27px}.journey-lines article,.order-items article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.journey-lines img{object-fit:contain;background:var(--surface);width:72px;height:82px}.journey-lines article>div{flex-direction:column;gap:4px;display:flex}.journey-lines small,.journey-card small{color:var(--muted)}.journey-totals{max-width:360px;margin:22px 0 0 auto}.journey-totals p{justify-content:space-between;margin:8px 0;display:flex}.journey-totals p:last-child{border-top:1px solid var(--line);padding-top:12px;font-size:20px}.journey-card dl{margin:0}.journey-card dl>div{border-bottom:1px solid var(--line);padding:12px 0}.journey-card dt{color:var(--muted);font-size:13px}.journey-card dd{margin:4px 0 0}.journey-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.journey-actions>.button,.journey-actions>button{background:#fff;border:1px solid #111;border-radius:30px;min-height:42px;padding:8px 18px}.journey-actions>.button-dark{color:#fff;background:#111}.journey-message{min-height:20px;color:var(--green);margin:14px 0 0}.journey-message.failed,.journey-message.cancelled,.journey-message.expired,.journey-message[role=alert]{color:#9b2424}.journey-message.quiet{color:var(--muted)}.payment-panel{background:var(--surface);margin-top:28px;padding:24px}.payment-panel[hidden]{display:none}.payment-panel h2{margin:8px 0}.payment-panel .mock-note{font-size:13px}.auth-page{padding:172px var(--page-gutter) 88px;place-items:start center;display:grid}.auth-card{width:min(100%,560px)}.auth-card h1{margin:12px 0 28px;font-size:42px;line-height:1.08}.auth-card form,.auth-card{flex-direction:column;gap:16px;display:flex}.auth-card label,.catalog-tools label{flex-direction:column;gap:6px;display:flex}.auth-card input,.auth-card select,.catalog-tools input,.catalog-tools select,.tools-grid select,.pdp-review-controls select{border:1px solid var(--line);background:#fff;min-height:48px;padding:10px 12px}.mock-code{background:var(--surface);padding:12px;font-size:14px}.text-button{background:0 0;border:0;width:max-content;padding:5px 0;text-decoration:underline}.account-order{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.care-history{margin:0 var(--page-gutter) 88px;background:var(--surface);padding:28px}.care-history article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.search-page .page-hero{padding-bottom:32px}.catalog-tools{grid-template-columns:minmax(220px,2fr) 1fr 1fr auto auto;align-items:end;gap:12px;margin-top:34px;display:grid}.catalog-tools .button{border-radius:3px}.catalog-tools>a{place-items:center;min-height:48px;text-decoration:underline;display:grid}.catalog-count{padding:0 var(--page-gutter);color:var(--muted)}.search-results{grid-template-columns:repeat(3,minmax(0,1fr))}.search-results .product-card-media{aspect-ratio:1}.catalog-state{margin:16px var(--page-gutter) 88px;text-align:center;background:var(--surface);padding:72px 28px}.catalog-state.compact{margin:0;padding:40px 20px}.catalog-state h2{margin-bottom:10px;font-size:34px}.package-grid,.tools-grid{padding:0 var(--page-gutter) 88px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.package-grid .journey-card,.tools-grid .journey-card{min-width:0}.package-grid ol{padding-left:20px}.package-grid li{padding:10px 0}.package-grid li small{display:block}.status-chip{text-transform:capitalize;background:#eee;border-radius:30px;padding:5px 9px;font-size:12px;display:inline-flex}.status-chip.delivered{background:#dce9d9}.status-chip.exception{color:#8c2521;background:#f8dfdc}.tracking-page>a{margin:0 var(--page-gutter) 88px;text-decoration:underline;display:inline-block}.returns-page>.journey-card,.returns-page>.auth-card{margin:0 var(--page-gutter) 88px}.tools-grid form{flex-direction:column;gap:14px;display:flex}.tools-grid label{flex-direction:column;gap:6px;display:flex}.cookie-banner{z-index:80;right:var(--page-gutter);bottom:var(--page-gutter);width:min(680px,calc(100vw - (var(--page-gutter) * 2)));color:#fff;background:#171717;align-items:center;gap:28px;padding:20px;display:flex;position:fixed;box-shadow:0 16px 40px #0004}.cookie-banner[hidden]{display:none}.cookie-banner p{flex:1;margin:0}.cookie-banner>div{gap:8px;display:flex}.cookie-banner button{color:#111;background:#fff;border:1px solid #fff;min-height:42px;padding:8px 13px}.cookie-banner button:first-child{color:#fff;background:0 0}.cookie-dialog{border:0;width:min(500px,100% - 64px);padding:28px}.cookie-dialog::backdrop,.media-dialog::backdrop{background:#0009}.cookie-dialog form{flex-direction:column;gap:14px;display:flex}.media-dialog{color:#fff;background:#111;border:0;width:min(900px,100% - 64px);padding:0}.media-dialog>div{padding:24px}.media-dialog header{justify-content:space-between;align-items:start;display:flex}.media-dialog h2{margin:6px 0 20px;font-size:36px}.media-dialog header button{color:#fff;background:0 0;border:1px solid #555;width:44px;height:44px;font-size:26px}.media-dialog video{background:#000;width:100%;max-height:70vh}.media-status{color:#ccc;margin:12px 0 0}.pdp-review-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.pdp-review-controls label{flex-direction:column;gap:5px;font-size:13px;display:flex}.pdp-review-empty{background:var(--surface);padding:32px}.product-card.is-unavailable img{filter:grayscale(.25);opacity:.72}.product-card-actions button:disabled,.pdp-add:disabled{cursor:not-allowed;background:#777}.cart-line.is-unavailable{background:#fff8f7}.unavailable-note{color:#9b2424!important}.cart-checkout[aria-disabled=true]{cursor:not-allowed;background:#777}.cart-recovery{background:#fff;border:1px solid #111;width:100%;min-height:44px;margin-top:9px}.cart-summary:has(.cart-recovery:not([hidden])){padding-top:14px}.cart-summary:has(.cart-recovery:not([hidden])) .continue-shopping{padding-block:8px}@media (max-width:800px){.journey-page,.auth-page,.account-page,.tracking-page,.returns-page,.preview-tools{padding-top:90px}.journey-hero{padding:54px var(--page-gutter) 32px}.journey-hero h1{font-size:36px}.journey-grid,.package-grid,.tools-grid{padding-inline:var(--page-gutter);grid-template-columns:1fr}.journey-grid>section,.journey-card,.auth-card{padding:20px}.auth-page{padding:140px var(--page-gutter) 64px}.catalog-tools{grid-template-columns:1fr}.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools>a{justify-content:start}.cookie-banner{left:var(--page-gutter);right:var(--page-gutter);bottom:var(--page-gutter);display:block}.cookie-banner>div{flex-wrap:wrap;margin-top:14px}.cookie-dialog,.media-dialog{width:calc(100% - 64px)}.pdp-review-controls{grid-template-columns:1fr}.care-history{margin-inline:var(--page-gutter)}.journey-lines article{grid-template-columns:60px minmax(0,1fr);gap:12px}.journey-lines img{width:60px;height:70px}.journey-lines article>b{grid-column:2}.account-order,.care-history article{flex-direction:column;gap:5px}.returns-page>.journey-card,.returns-page>.auth-card{margin-inline:var(--page-gutter)}}.journey-hero h1{overflow-wrap:anywhere}.return-lines{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.return-lines legend{margin-bottom:8px;font-size:18px}.return-line{border:1px solid var(--line);grid-template-columns:auto 64px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:12px;display:grid!important}.return-line>img{object-fit:contain;background:var(--surface);width:64px;height:72px}.return-line>span{flex-direction:column;gap:4px;display:flex}.return-line small{color:var(--muted)}.return-line select{min-width:0}.care-policy{color:var(--muted);flex-basis:100%;margin:0;font-size:13px;line-height:18px}.returns-page>.auth-card{width:min(560px,calc(100% - (var(--page-gutter) * 2)))}@media (max-width:480px){.return-line{grid-template-columns:auto 52px minmax(0,1fr)}.return-line>img{width:52px;height:60px}.return-line select{grid-column:3;width:100%}}@keyframes pdp-appear{0%,30%{opacity:0;transform:translateY(var(--pdp-y,40px)) rotate(var(--pdp-rotate,0deg))}to{opacity:1;transform:none}}.pdp-overview.is-pdp-motion .pdp-rating,.pdp-overview.is-pdp-motion #pdp-title,.pdp-overview.is-pdp-motion .pdp-variant,.pdp-overview.is-pdp-motion .pdp-description,.pdp-overview.is-pdp-motion .pdp-accordions,.pdp-overview.is-pdp-motion .quantity-field,.pdp-overview.is-pdp-motion .pdp-add,.pdp-overview.is-pdp-motion .pdp-status,.pdp-overview.is-pdp-motion .pdp-promises{animation:1s both pdp-appear;animation-delay:var(--pdp-delay);will-change:transform,opacity}.pdp-rating{--pdp-delay:.35s;--pdp-y:40px}.pdp-info #pdp-title{--pdp-delay:.3s;--pdp-y:80px;--pdp-rotate:6deg}.pdp-variant{--pdp-delay:.41s;--pdp-y:40px}.pdp-description{--pdp-delay:.4s;--pdp-y:40px}.pdp-accordions{--pdp-delay:.5s;--pdp-y:40px}.quantity-field{--pdp-delay:.6s;--pdp-y:40px}.pdp-add{--pdp-delay:.7s;--pdp-y:40px}.pdp-status{--pdp-delay:.8s;--pdp-y:40px}.pdp-promises{--pdp-delay:.9s;--pdp-y:40px}.pdp-thumbs{position:relative}.pdp-thumbs button,.pdp-thumbs button[aria-pressed=true]{border-color:#0000}.pdp-thumbs button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #111}.pdp-thumb-marker{z-index:2;width:2px;height:var(--pdp-thumb-height);pointer-events:none;transform:translateY(var(--pdp-thumb-y));background:#111;transition:transform .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-6px}.pdp-accordions details{border:0;border-top:1px solid #ddd;padding:0}.pdp-accordions summary{align-items:center;width:100%;padding:24px 0}.pdp-accordions summary:after{content:none!important}.pdp-accordion-plus{fill:none;stroke:currentColor;stroke-width:2px;flex:0 0 16px;width:16px;height:16px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.pdp-accordions details[data-expanded=true] .pdp-accordion-plus{transform:rotate(45deg)}.pdp-accordion-panel{overflow:hidden}.pdp-accordion-content{padding:0 0 24px}.pdp-accordions .pdp-accordion-content p,.pdp-accordions .pdp-accordion-content ul{margin:0;padding-left:18px;font-size:14px;line-height:21px}.pdp-promises{flex-direction:column;gap:0;line-height:1.625;display:flex}.pdp-promises p{align-items:baseline;margin:0;display:flex}.pdp-promises img{flex:0 0 14px;width:14px;height:10px;margin-right:12px}@media (max-width:800px){.pdp-thumbs{padding-bottom:8px}.pdp-thumb-marker{width:var(--pdp-thumb-width);height:2px;transform:translate(var(--pdp-thumb-x),var(--pdp-thumb-line-y));transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);top:0;bottom:auto;left:0}}@media (prefers-reduced-motion:reduce){.pdp-overview.is-pdp-motion .pdp-rating,.pdp-overview.is-pdp-motion #pdp-title,.pdp-overview.is-pdp-motion .pdp-variant,.pdp-overview.is-pdp-motion .pdp-description,.pdp-overview.is-pdp-motion .pdp-accordions,.pdp-overview.is-pdp-motion .quantity-field,.pdp-overview.is-pdp-motion .pdp-add,.pdp-overview.is-pdp-motion .pdp-status,.pdp-overview.is-pdp-motion .pdp-promises{animation:none!important}.pdp-thumb-marker,.pdp-accordion-plus{transition:none!important}}.checkout-header{background:#fff;border-bottom:1px solid #dedede;align-items:center;height:80px;padding-inline:max(32px,50vw - 497.5px);display:flex}.checkout-header a,.checkout-header img{width:56px;height:42px;display:block}.checkout-header img{filter:brightness(0)}.checkout-page{color:#171717;background:#fff;grid-template-columns:minmax(0,calc(50vw + 34.5px)) minmax(0,1fr);gap:0;min-height:calc(100vh - 80px);font-family:Inter,Arial,sans-serif;display:grid;padding:0!important}.checkout-form-wrap{border:0;width:auto;max-width:none;padding:40px 33px 48px max(32px,50vw - 497.5px);box-shadow:inset -1px 0 #dedede}.checkout-form-wrap>h1{letter-spacing:0;margin:0 0 24px;font:600 20px/24px Inter,Arial,sans-serif}#commerce-checkout{flex-direction:column;gap:24px;max-width:499px;display:flex}.checkout-section{flex-direction:column;gap:14px;display:flex}.checkout-section h2,.delivery-options legend,.payment-options legend{margin:0;font:600 20px/24px Inter,Arial,sans-serif}.checkout-section-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.checkout-section-heading a{font-size:13px;text-decoration:underline}.checkout-section-heading>span{color:#666;font-size:13px}.checkout-fields{flex-direction:column;gap:10px;margin:0;display:flex}.checkout-name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-city-row{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.checkout-field{background:#fff;border:1px solid #dedede;border-radius:12px;justify-content:center;min-width:0;height:49px;min-height:49px;padding:6px 12px;position:relative;flex-direction:column!important;gap:0!important;display:flex!important}.checkout-field:focus-within{border-color:#171717;box-shadow:0 0 0 1px #171717}.checkout-field>span{color:#666;font:400 12px/16px Inter,Arial,sans-serif}.checkout-field input,.checkout-field select{background:0 0;outline:0;width:100%;min-width:0;font:400 14px/19px Inter,Arial,sans-serif;border:0!important;min-height:19px!important;padding:0!important}.checkout-field:has(>input){padding:0 12px;display:block!important}.checkout-field:has(>input)>span{opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:absolute;top:6px;left:12px;transform:translateY(3px)}.checkout-field:has(>input)>input{width:calc(100% - 24px);height:19px;transition:transform .2s ease-in-out;position:absolute;top:14px;left:12px}.checkout-field:has(>input)>input::placeholder{color:#666;opacity:1}.checkout-field:has(>input:not(:placeholder-shown),>input:-webkit-autofill)>span{opacity:1;transform:translateY(0)}.checkout-field:has(>input:not(:placeholder-shown),>input:autofill)>span{opacity:1;transform:translateY(0)}.checkout-field:has(>input:not(:placeholder-shown),>input:-webkit-autofill)>input{transform:translateY(8px)}.checkout-field:has(>input:not(:placeholder-shown),>input:autofill)>input{transform:translateY(8px)}.checkout-field input:-webkit-any(:autofill,:-webkit-autofill),.card-field input:-webkit-any(:autofill,:-webkit-autofill){caret-color:#171717;-webkit-text-fill-color:#171717!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.checkout-field input:is(:autofill,:autofill),.card-field input:is(:autofill,:autofill){caret-color:#171717;-webkit-text-fill-color:#171717!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.checkout-field select{appearance:auto}.checkout-field>small{z-index:2;color:#9b2424;font-size:11px;line-height:13px;position:absolute;top:calc(100% + 2px);left:12px;min-height:0!important}.checkout-field:has(>small:not(:empty)){border-color:#9b2424;margin-bottom:13px}.delivery-options,.payment-options{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.delivery-options legend,.payment-options legend{margin-bottom:14px}.payment-options>p{color:#666;margin:-8px 0 14px;font-size:12px;line-height:16px}.delivery-options>label{background:#fff;border:1px solid #dedede;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:grid}.delivery-options>label:first-of-type{border-radius:12px 12px 0 0}.delivery-options>label:last-of-type{border-radius:0 0 12px 12px;margin-top:-1px}.delivery-options>label:has(input:checked){z-index:1;border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.delivery-options input,.payment-option input{accent-color:#171717;width:18px;height:18px;margin:0}.delivery-options span{flex-direction:column;display:flex}.delivery-options strong,.payment-option strong{font:600 14px/19px Inter,Arial,sans-serif}.delivery-options small,.payment-option small{color:#666;font:400 12px/16px Inter,Arial,sans-serif}.delivery-options b{font-size:14px;font-weight:400}.payment-options{gap:8px}.payment-options legend{margin-bottom:0}.payment-options>p{margin:-2px 0 6px}.payment-option{background:#fff;border:1px solid #dedede;border-radius:12px;display:block;overflow:hidden}.payment-option[data-selected=true]{z-index:1;border-color:#171717;position:relative;box-shadow:0 0 0 1px #171717}.payment-option-header{cursor:pointer;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:65px;padding:14px;display:grid}.payment-option-header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-option-header>[data-payment-chevron]{width:12px;height:12px;display:block}.payment-expansion{background:#f7f7f7;padding:14px;font:400 14px/19px Inter,Arial,sans-serif;display:block}.payment-expansion[hidden]{display:none}.provider-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.provider-copy p,.provider-copy small{margin:0}.provider-copy>a{font-size:14px;text-decoration:underline}.payment-fineprint{color:#666!important;font:400 12px/16px Inter,Arial,sans-serif!important}.payment-fineprint b{font:inherit;color:inherit}.card-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.card-field-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.card-field{background:#fff;border:1px solid #dedede;border-radius:12px;align-items:center;gap:8px;height:49px;padding:0 12px;display:flex}.card-field-wide,.billing-choice,.billing-address-fields,.card-fields>.payment-fineprint{grid-column:1/-1}.card-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font:400 14px/19px Inter,Arial,sans-serif}.card-field img{width:20px;height:20px}.card-fields>[data-error],.billing-field-group>[data-error]{color:#9b2424;min-height:0;margin-top:-8px;font-size:11px;line-height:13px}.card-fields>[data-error]:empty,.billing-field-group>[data-error]:empty{display:none}.billing-choice{align-items:center;gap:8px;display:flex}.billing-choice input{width:20px;height:20px}.billing-choice span{font:400 14px/19px Inter,Arial,sans-serif}.billing-address-fields{grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.billing-address-fields[hidden]{display:none}.billing-address-fields>strong,.billing-name-row,.billing-city-row,.billing-field-wide{grid-column:1/-1}.billing-address-fields>strong{font:600 14px/19px Inter,Arial,sans-serif}.billing-name-row,.billing-city-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-city-row{grid-template-columns:1.2fr .9fr .9fr}.billing-field-group{flex-direction:column;gap:10px;min-width:0;display:flex}.billing-field-group:has(>[data-error]:not(:empty)) .card-field{border-color:#9b2424}.checkout-submit{color:#fff;background:#171717;border:0;border-radius:12px;justify-content:center;align-items:center;height:49px;min-height:49px;padding:0 12px;font:600 14px/19px Inter,Arial,sans-serif;display:flex}.checkout-submit:disabled{cursor:not-allowed;opacity:.48}.checkout-error{min-height:18px;margin:-12px 0 0;font-size:12px;line-height:18px}.checkout-policies{border-top:1px solid #dedede;flex-wrap:wrap;gap:10px 18px;padding-top:18px;display:flex}.checkout-policies a{color:#666;font-size:11px;text-decoration:underline}.checkout-form-wrap .payment-panel{border-radius:12px;max-width:499px;margin-top:24px}.order-summary{background:#f7f7f7;height:auto;min-height:100%;padding:40px max(48px,50vw - 482.5px) 48px 48px;font-family:Inter,Arial,sans-serif;position:static}.order-summary>div{max-width:432px}.order-items{gap:12px}.order-items .order-item{grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:0;border-bottom:0!important}.order-item+.order-item{padding-top:0}.order-thumb{background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:64px;height:64px}.order-thumb img{border-radius:8px}.order-thumb span{background:#737373;place-items:center;min-width:20px;height:20px;padding:0 5px;line-height:20px;display:grid;top:-7px;right:-7px}.order-item strong{font-size:14px;line-height:19px}.order-item small{font-size:12px;line-height:16px}.order-item>b{font-size:14px;font-weight:500}.costs{border-top:0;margin-top:24px;padding-top:0}.costs p{margin:0 0 8px;font-size:14px;line-height:19px}.costs .order-total{border-top:0;align-items:baseline;margin-top:4px;padding-top:12px;font-size:20px;line-height:24px}.costs .order-total small{color:#666;margin-left:6px;font-size:12px}.costs .order-total strong{font-size:20px}.checkout-empty{text-align:center;min-height:calc(100vh - 80px);padding:96px max(32px,50vw - 497.5px)}.checkout-empty .checkout-submit{width:max-content;margin:28px auto;padding-inline:32px}.order-result-r23{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:64px 24px;display:flex}.order-result-mark{color:#fff;background:#171717;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:24px;font-size:24px;display:grid}.order-result-r23.is-pending .order-result-mark{background:#9b2424}.order-result-r23>p:first-of-type{color:#666;letter-spacing:.08em;margin:0;font-size:12px}.order-result-r23 h1{max-width:660px;margin:10px 0 14px;font:400 42px/48px Albert Sans Variable,sans-serif}.order-result-r23>p:nth-of-type(2){color:#666;max-width:560px}.order-result-r23 dl{text-align:left;border:1px solid #dedede;border-radius:12px;width:min(100%,500px);margin:32px 0;padding:20px 24px}.order-result-r23 dl>div{justify-content:space-between;gap:24px;padding:9px 0;display:flex}.order-result-r23 dt{color:#666}.order-result-r23 dd{text-align:right;margin:0;font-weight:500}.order-result-actions{align-items:center;gap:24px;display:flex}.order-result-actions .checkout-submit{min-width:180px;padding-inline:24px}.order-result-actions>a:last-child{text-decoration:underline}@media (max-width:800px){.checkout-header{height:72px;padding-inline:20px}.checkout-header a,.checkout-header img{width:48px;height:36px}.checkout-page{flex-direction:column;min-height:calc(100vh - 72px);display:flex;padding:0!important}.order-summary{border-bottom:1px solid #dedede;order:0;min-height:0;padding:24px 20px}.order-summary>div{max-width:none}.checkout-form-wrap{box-shadow:none;border:0;order:1;padding:32px 20px 44px}.checkout-form-wrap>h1{font-size:20px;line-height:24px}.checkout-name-row,.checkout-city-row{grid-template-columns:1fr}.checkout-policies{gap:10px 16px}.card-field-row,.billing-name-row,.billing-city-row{grid-template-columns:1fr}.order-result-r23{min-height:calc(100vh - 72px);padding-inline:20px}.order-result-r23 h1{font-size:34px;line-height:40px}.order-result-actions{flex-direction:column;gap:18px;width:100%}.order-result-actions .checkout-submit{width:100%}}@media (prefers-reduced-motion:reduce){:is(.checkout-field:has(>input)>span,.checkout-field:has(>input)>input){transition:none}}.service-promise{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;padding:32px 80px 24px 160px;display:grid}.service-promise>div{min-width:0;color:var(--green);border-radius:16px;justify-content:center;align-items:center;gap:12px;display:flex}.service-promise>div>img{flex:0 0 24px;width:24px;height:24px}.service-promise span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.service-promise strong,.service-promise small{letter-spacing:.2px;color:#53644b;font-family:Lexend,sans-serif}.service-promise strong{font-size:14px;font-weight:600;line-height:18px}.service-promise small{margin:0;font-size:12px;font-weight:400;line-height:18px}@media (max-width:800px){.service-promise{padding:24px var(--page-gutter);grid-template-columns:1fr}.service-promise>div{justify-content:flex-start}}.home-product-card-stars{display:none}:is(.home-product-rail,.about-product-rail) .product-card-media{container-type:inline-size}:is(.home-product-rail,.about-product-rail) .product-card-actions{align-items:center;gap:8px;height:44px;bottom:16px;left:0;right:0}:is(.home-product-rail,.about-product-rail) .product-card-rating{gap:5px;min-width:0;height:24px;min-height:0;padding:4px 8px;line-height:16px;overflow:hidden}:is(.home-product-rail,.about-product-rail) .product-card-rating-text{display:none}:is(.home-product-rail,.about-product-rail) .home-product-card-stars{flex:none;align-items:center;gap:1.714px;display:flex}:is(.home-product-rail,.about-product-rail) .home-product-card-stars img{width:12px;height:12px;display:block}:is(.home-product-rail,.about-product-rail) .product-card-rating small{text-overflow:ellipsis;color:#090909;min-width:0;font-size:11px;line-height:16px;overflow:hidden}:is(.home-product-rail,.about-product-rail) .product-card-actions button{background:0 0;border:0;flex:0 0 64px;justify-content:center;align-items:center;width:64px;min-height:44px;padding:0;font-size:14px;line-height:normal;display:flex}:is(.home-product-rail,.about-product-rail) .product-card-actions button>span{color:#fff;white-space:nowrap;background:#111;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:8px 12px;display:flex}:is(.home-product-rail,.about-product-rail) .product-card-actions button:disabled>span{background:#777}@container (max-width:230px){:is(.home-product-rail,.about-product-rail) .product-card-rating small{display:none}}@container (max-width:170px){:is(.home-product-rail,.about-product-rail) .product-card-rating{display:none}:is(.home-product-rail,.about-product-rail) .product-card-actions{justify-content:flex-end}}@font-face{font-family:Inter;src:url(/storefront-assets/inter-regular.ttf)}@font-face{font-family:Inter;src:url(/storefront-assets/inter-semibold.ttf);font-weight:600}.account-login-page,.account-task-page,.account-profile-page,.profile-dialog{font-family:Inter,Arial,sans-serif}.account-utility{height:80px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.account-utility img{width:56px;height:42px}.account-utility span{font-size:12px;line-height:16px}.account-login-page{background:var(--surface);grid-template-rows:120px 1fr 79px;place-items:center;min-height:100dvh;display:grid}.account-login-brand img{object-fit:contain;width:76px;height:58px}.account-login-page form{flex-direction:column;gap:24px;width:min(379px,100vw - 64px);display:flex}.account-login-page h1{margin:0;font:600 20px/26px Inter}.account-login-page form>p{color:var(--muted);margin:-16px 0 0;font-size:14px}.account-login-page form>label{background:#fff;border:2px solid #000;border-radius:12px;align-items:center;height:49px;padding-left:10px;display:flex}.account-login-page form input{border:0;outline:0;flex:1;min-width:0}.account-login-page form button{background:0 0;border:0;width:44px;height:44px}.account-login-page form>small{text-align:center;color:var(--muted)}.account-login-privacy{font-size:14px;text-decoration:underline}.account-task-page{padding:40px var(--page-gutter) 64px;max-width:1059px;margin:auto}.account-task-page h1{margin:16px 0 24px;font:600 20px/24px Inter}.account-stage{color:var(--muted);margin:0;font-size:12px;line-height:16px}.account-task-layout{grid-template-columns:minmax(0,555px) minmax(260px,400px);gap:40px;display:grid}.account-task-layout>section{flex-direction:column;gap:16px;font-size:14px;line-height:19px;display:flex}.account-task-layout>section>p,.account-task-layout>section>small{margin:0}.account-task-layout small{color:var(--muted);font-size:12px;line-height:16px}.account-guidance{background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:14px;display:flex}.account-guidance h2{margin:0;font:600 20px/24px Inter}.account-guidance p,.account-guidance small{margin:0}.account-task-form{flex-direction:column;gap:16px;display:flex}.account-task-form label,.profile-dialog label{border:1px solid var(--line);color:#707070;border-radius:12px;flex-direction:column;min-height:49px;padding:6px 12px;font-size:12px;display:flex}.account-task-form input,.profile-dialog input{color:#000;background:0 0;border:0;outline:0;width:100%;min-width:0;font:14px/19px Inter}.account-task-form button,.account-primary{color:#fff;background:#000;border:1px solid #000;border-radius:12px;justify-content:center;align-items:center;min-height:49px;padding:10px 16px;font:600 14px/19px Inter;display:flex}.account-task-form button:disabled{background:#777;border-color:#777}.account-link,.profile-grid button,.profile-footer button,.profile-dialog [data-address-action]{color:#000;text-align:left;background:0 0;border:0;min-height:44px;padding:0;font:12px/16px Inter;text-decoration:underline}.account-order-summary{background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:14px;display:flex}.account-order-summary h2{margin:0;font:600 16px/19px Inter}.account-order-summary>div{grid-template-columns:64px 1fr auto;gap:16px;display:grid}.account-order-summary img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:12px;width:64px;height:64px}.account-order-summary>div>span{flex-direction:column;gap:8px;display:flex}.account-order-summary p{justify-content:space-between;margin:0;display:flex}.account-order-summary .account-order-total{border-top:1px solid var(--line);padding-top:16px;font-size:20px;line-height:24px}.account-order-card{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.account-order-card span{flex-direction:column;gap:6px;display:flex}.account-empty{background:var(--surface);border-radius:12px;padding:24px}.account-empty h2{font:600 20px/24px Inter}.account-profile-page{max-width:1064px;padding:56px var(--page-gutter) 48px;grid-template-columns:200px minmax(0,1fr);gap:64px;margin:0 auto;display:grid}.account-profile-page>.account-utility{background:#fff;max-width:none;position:fixed;inset:0 0 auto}.account-nav h1{margin:0;font:600 20px/24px Inter}.account-nav nav{flex-direction:column;gap:8px;margin-top:16px;display:flex}.account-nav nav>*{color:#000;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font:14px/19px Inter;text-decoration:underline;display:flex}.account-nav nav [aria-current]{text-decoration:none}.account-profile-content{min-width:0}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-grid article{background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-height:160px;padding:24px;display:flex}.profile-grid article.profile-wide{grid-column:1/-1}.profile-grid h2{overflow-wrap:anywhere;margin:0;font:600 20px/24px Inter}.profile-grid small,.profile-footer small{color:var(--muted);font:12px/16px Inter}.profile-grid button{margin-top:auto;font-size:14px;line-height:19px}.profile-footer{flex-direction:column;gap:24px;margin-top:24px;display:flex}.profile-footer>div{justify-content:space-between;gap:16px;display:flex}.profile-footer a,.profile-footer button{background:0 0;border:0;align-items:center;min-height:44px;padding:0;font:14px/19px Inter;text-decoration:underline;display:flex}.profile-dialog{border:1px solid var(--line);border-radius:12px;width:min(420px,100vw - 64px);max-height:calc(100dvh - 48px);padding:24px}.profile-dialog::backdrop{background:#0005}.profile-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-dialog h2{margin:0;font:600 20px/24px Inter}.profile-dialog-heading button{background:0 0;border:0;width:44px;height:44px;font-size:26px}.profile-dialog form,.profile-dialog[open]{flex-direction:column;gap:16px}.profile-dialog[open],.profile-dialog form{display:flex}.profile-dialog .account-primary{width:100%}.profile-address-list{flex-direction:column;gap:16px;display:flex}.profile-address-list article{border-bottom:1px solid var(--line);padding-bottom:16px}.profile-address-list h3{font:600 16px/20px Inter}.profile-address-list div{flex-wrap:wrap;gap:16px;display:flex}.profile-balance{font:600 32px/38px Inter}.profile-status:empty{display:none}.trust-page{max-width:none;padding:170px var(--page-gutter) 80px}.trust-page>.content-body{max-width:1140px;margin-top:48px}.trust-page h1{font-size:50px;line-height:57px}.trust-layout{grid-template-columns:minmax(220px,360px) minmax(0,780px);gap:80px;display:grid}.trust-layout>nav{flex-direction:column;gap:16px;display:flex}.trust-layout>nav a{min-height:44px;text-decoration:underline}.trust-faq-list details{border-bottom:1px solid var(--line);padding:24px}.trust-faq-list summary{justify-content:space-between;gap:16px;list-style:none;display:flex}.trust-faq-list details p{color:var(--muted);margin:16px 0 0}.trust-faq-list button,.trust-text-link{font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.trust-contact-layout{grid-template-columns:minmax(280px,440px) minmax(0,700px);gap:80px;display:grid}.trust-contact-layout>section{flex-direction:column;gap:20px;display:flex}.trust-contact-details>div{flex-direction:column;gap:8px;display:flex}.trust-contact-details h2,.trust-policy-column h2{font-size:24px;line-height:31px}.trust-contact-details select{border:1px solid var(--line);background:#fff;min-height:49px;padding:9px 12px}.trust-policy-column{flex-direction:column;gap:40px;display:flex}.trust-policy-column section{border-bottom:1px solid var(--line);padding-bottom:24px;scroll-margin-top:24px}.trust-policy-column section p{color:var(--muted)}.cookie-dialog{border:0;width:min(672px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;font-family:Instrument,Albert Sans Variable,sans-serif}.cookie-dialog::backdrop{background:#0005}.cookie-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:40px;display:flex}.cookie-heading h2{margin:0;font-size:32px;line-height:37px}.cookie-heading button{background:0 0;border:0;min-width:44px;min-height:44px;text-decoration:underline}.cookie-body{flex-direction:column;gap:24px;padding:40px;display:flex}.cookie-body>p{color:var(--muted)}.cookie-necessary{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:24px;display:flex}.cookie-necessary small,.cookie-choice small{color:var(--muted);font-size:13px;line-height:18px}.cookie-body fieldset{border:0;margin:0;padding:0}.cookie-choice{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:24px;display:flex}.cookie-choice>span{flex-direction:column;flex:1;gap:8px;display:flex}.cookie-choice input{appearance:none;border:1px solid var(--line);border-radius:4px;width:20px;height:20px}.cookie-choice input:checked{background:#000;border-color:#000;border-radius:50%;box-shadow:inset 0 0 0 4px #fff}.cookie-actions{flex-direction:column;gap:16px;display:flex}.trust-button{color:#fff;background:#000;border:1px solid #000;min-height:54px;font:17px/26px Instrument}.trust-button.secondary{color:#000;border-color:var(--line);background:#fff}.cookie-storage-note:empty{display:none}.footer-legal{align-items:center;gap:18px;display:flex}.footer-legal a,.footer-legal button{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:800px){.trust-layout,.trust-contact-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.account-utility{padding-inline:var(--page-gutter)}.account-task-page{padding:32px var(--page-gutter) 48px}.account-task-layout{grid-template-columns:1fr;gap:40px}.account-profile-page{padding:112px var(--page-gutter) 48px;grid-template-columns:1fr;gap:24px}.account-profile-page>.account-utility{height:80px}.account-nav nav{flex-direction:row;gap:8px}.account-nav nav>*{flex:1}.profile-grid{grid-template-columns:1fr}.profile-grid article.profile-wide{grid-column:auto}.profile-footer>div{flex-direction:column}.profile-dialog{width:calc(100vw - 64px)}.trust-page{padding:140px var(--page-gutter) 64px}.trust-page h1{font-size:32px;line-height:37px}.trust-layout>nav{flex-flow:wrap}.cookie-dialog{width:100%;max-height:100dvh}.cookie-heading{padding:20px}.cookie-heading h2{font-size:24px;line-height:31px}.cookie-body{padding:24px var(--page-gutter)}.footer-legal{flex-wrap:wrap}.footer-bottom{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.account-task-page,.account-profile-page,.trust-page{scroll-behavior:auto}}.account-profile-page{padding-top:56px}.account-utility img,.account-login-brand img{object-fit:contain;filter:brightness(0)}.profile-footer{color:var(--ink);background:0 0;padding:0}@media (max-width:700px){.account-profile-page{padding-top:32px}}.account-linked-order{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding-bottom:32px;display:flex}.account-linked-order+.account-linked-order{padding-top:16px}.account-linked-order>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-linked-order h2{margin:4px 0 0;font:600 20px/24px Inter}.account-linked-order>p{color:var(--muted);margin:0;font-size:12px}.account-order-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-order-status span{text-transform:capitalize;background:#eee;border-radius:999px;padding:5px 9px;font-size:12px}.account-linked-actions{align-items:center;gap:20px;display:flex}.account-linked-actions .account-primary{flex:0 260px}.account-linked-actions .account-link{font-size:14px}.trust-help-panel{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.trust-help-panel h2{margin:0;font-size:24px;line-height:31px}.trust-help-panel p{max-width:330px;color:var(--muted)}.trust-help-panel .trust-button{place-items:center;width:min(100%,300px);padding-inline:20px;display:grid}.trust-faq-list summary:after{content:"+";font-size:24px;line-height:1}.trust-faq-list details[open] summary:after{content:"×"}.trust-back{align-items:center;min-height:44px;margin-top:48px;text-decoration:underline;display:inline-flex}.trust-policies>.content-body{width:min(100%,900px);margin-inline:auto}.trust-policy-intro{font-size:20px;line-height:30px}.trust-policy-column{width:100%}@media (max-width:700px){.account-linked-order>header,.account-linked-actions{flex-direction:column;align-items:stretch}.account-order-status{justify-content:flex-start}.account-linked-actions .account-primary{flex-basis:auto}.account-order-summary>div{grid-template-columns:56px minmax(0,1fr)}.account-order-summary>div>b{grid-column:2}.trust-help-panel .trust-button{width:100%}}.ugc,.reviews{position:relative}.rail-edge{z-index:5;top:var(--rail-edge-top);width:clamp(64px,8vw,112px);height:var(--rail-edge-height);cursor:none;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;overflow:hidden}.rail-edge-prev{left:0}.rail-edge-next{right:0}.rail-edge-cursor{left:var(--rail-cursor-x,50%);top:var(--rail-cursor-y,50%);color:#171717;opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;line-height:1;transition:opacity .16s,transform .22s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;transform:translate(-50%,-50%)scale(.86);box-shadow:0 4px 20px #0002}.rail-edge:disabled{cursor:default;pointer-events:none}.rail-edge:disabled .rail-edge-cursor{opacity:0}@media (max-width:800px),(hover:none),(pointer:coarse){.rail-edge{display:none}}@media (prefers-reduced-motion:reduce){.rail-edge-cursor{transition:none}}.find-mirror{border-bottom:0;position:relative;overflow:hidden}.find-mirror:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.find-mirror:hover:after,.find-mirror:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.newsletter-form small a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.service-promise strong{color:#090909}.service-promise small{color:#666}.rail-edge{cursor:auto;overflow:visible}.rail-edge:not(:disabled){cursor:none}.rail-edge-cursor{left:var(--rail-cursor-x,0px);top:var(--rail-cursor-y,0px);opacity:0;transition:left 60ms linear,top 60ms linear,opacity .18s,transform .22s cubic-bezier(.23,1,.32,1);position:fixed}.rail-edge[data-pointer-placing=true] .rail-edge-cursor{transition:left,top,opacity .18s,transform .22s cubic-bezier(.23,1,.32,1)}.rail-edge[data-pointer-active=true]:not(:disabled) .rail-edge-cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}.rail-edge:not([data-pointer-active=true]) .rail-edge-cursor,.rail-edge:disabled .rail-edge-cursor{opacity:0;transform:translate(-50%,-50%)scale(.9)}.faq-page{min-height:700px;padding:calc(var(--header-height) + 64px) var(--page-gutter) 80px;flex-direction:column;align-items:flex-start;gap:64px;display:flex;overflow:hidden}.faq-page>h1{letter-spacing:-1px;width:100%;margin:0;font:400 50px/57px Instrument,Albert Sans Variable,sans-serif}.faq-content{flex-direction:column;align-items:stretch;gap:64px;width:780px;max-width:100%;display:flex}.trust-faq-list{flex-direction:column;width:100%;display:flex}.trust-faq-row{background:#fff;border-bottom:1px solid #dedede;width:100%}.trust-faq-list .trust-faq-question{text-align:left;background:#fff;border:0;align-items:center;gap:16px;width:100%;padding:24px 24px 24px 0;font:400 17px/23px Instrument,Albert Sans Variable,sans-serif;text-decoration:none;display:flex}.trust-faq-question>span:first-child{flex:1;min-width:0}.trust-faq-icon{flex:0 0 20px;width:20px;height:20px;position:relative}.trust-faq-icon:before,.trust-faq-icon:after{content:"";background:#090909;width:16px;height:1px;transition:transform .32s cubic-bezier(.225,.435,.075,1.015);position:absolute;top:9.5px;left:2px}.trust-faq-icon:after{transform:rotate(90deg)}.trust-faq-question[aria-expanded=true] .trust-faq-icon:before{transform:rotate(45deg)}.trust-faq-question[aria-expanded=true] .trust-faq-icon:after{transform:rotate(135deg)}.trust-faq-panel{opacity:1;height:auto;overflow:hidden}.trust-faq-panel[hidden]{display:none}.trust-faq-answer{padding:0 24px 24px 0}.trust-faq-answer p{color:#666;margin:0;font:400 17px/23px Instrument,Albert Sans Variable,sans-serif}.trust-faq-answer a,.trust-faq-answer button{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.trust-faq-answer button{background:0 0;border:0;padding:0}.faq-actions{flex-direction:column;align-items:flex-start;gap:32px;width:100%;display:flex}.faq-actions>a:not(.faq-back-button){text-underline-offset:2px;min-height:23px;font:400 17px/23px Instrument,Albert Sans Variable,sans-serif;text-decoration:underline;text-decoration-thickness:1px}.faq-back-button{color:#fff;background:#090909;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:max-content;height:49px;padding:0 12px;font:600 14px/19px Inter,Albert Sans Variable,sans-serif;display:inline-flex}.faq-back-button img{filter:brightness(0)invert();width:24px;height:24px;transform:rotate(180deg)}@media (max-width:700px){.faq-page{padding-top:calc(var(--header-height) + 48px);gap:40px}.faq-page>h1{letter-spacing:0;font-size:32px;line-height:37px}.faq-content{gap:40px;width:100%}.faq-actions{gap:24px}.faq-back-button{width:100%}}@media (prefers-reduced-motion:reduce){.trust-faq-icon:before,.trust-faq-icon:after,.find-mirror:after,.rail-edge-cursor{transition:none}}.hero-primary-button{width:234.031px}.hero-button-label{white-space:nowrap;align-items:center;display:flex}.hero-char-mask{line-height:inherit;vertical-align:top;display:inline-block;overflow:hidden}.hero-char{line-height:inherit;text-shadow:0 1.4em;transition:transform .6s cubic-bezier(.625,.05,0,1);transition-delay:var(--char-delay);display:inline-block;transform:translateY(0)rotate(.001deg)}.hero-button-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px;overflow:visible}@media (hover:hover) and (pointer:fine){.hero-primary-button:hover .hero-char,.hero-primary-button:focus-visible .hero-char{transform:translateY(-1.4em)rotate(.001deg)}}.brand{display:block;position:relative;overflow:visible}.brand-static,.brand-animation{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-animation{opacity:0;pointer-events:none;overflow:visible}.site-header--solid .brand-animation{filter:brightness(0)}.footer-brand{align-items:flex-start;display:flex}.footer-brand>img{margin:0}.footer-logo{flex:none;width:180px;height:130px}.footer-logo .brand-static,.footer-logo .brand-animation{filter:brightness(0)invert()}.footer-logo:focus-visible{outline-offset:6px;outline:2px solid #fff}@media (max-width:800px){.footer-logo{width:120px;height:90px}}.ugc-center-play{pointer-events:none;width:64px;max-width:none;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ugc-play-count{z-index:2;color:#fff;pointer-events:none;align-items:center;gap:4px;font:400 16px/26px Lexend,sans-serif;display:flex;position:absolute;bottom:12px;left:12px}.ugc-play-count img,.ugc-sound-state,.ugc-sound-state img{width:24px;max-width:none;height:24px;display:block}.ugc-sound-state{z-index:2;pointer-events:none;position:absolute;bottom:12px;right:12px}@media (prefers-reduced-motion:reduce){.hero-char{transition:none!important;transform:translateY(0)rotate(.001deg)!important}.brand-animation{display:none}}.ugc{padding:48px 0 32px}.ugc-heading{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ugc-heading h2{letter-spacing:-1px;margin:0;font-size:50px;line-height:56px}.ugc-heading p{margin:0;font-size:17px;line-height:1}.ugc-heading .section-intro{color:#666}.ugc-strip{grid-auto-flow:column;grid-auto-columns:min(338px,calc((100vw - (var(--page-gutter) * 2) - 24px)/4.25));padding:0 var(--page-gutter) 12px;scroll-padding-inline:var(--page-gutter);gap:8px;margin-top:24px;display:grid}.ugc-strip figure{aspect-ratio:338/605;width:100%;height:auto}.ugc-strip figure>img{transition:transform .45s}.ugc-strip figure:has(.ugc-preview:hover)>img{transform:scale(1.015)}.ugc-preview{cursor:pointer}.ugc-preview:focus-visible{outline-offset:-5px;outline:2px solid #fff}.play{color:#fff;background:#0000001f;border:2px solid #fff;width:64px;height:64px;font-size:20px;box-shadow:0 3px 18px #0002}.mock-media-label{color:#fff;background:#111111b8;font-size:11px;line-height:16px}.ugc-status{min-height:0;margin:0 var(--page-gutter);font-size:12px}.ugc-status:empty{display:none}.reviews{padding-top:64px;padding-bottom:80px}.reviews>.section-heading{padding-right:var(--page-gutter);align-items:flex-end}.reviews>.section-heading h2{letter-spacing:-1px;margin:0;font-size:50px;line-height:56px}.reviews>.section-heading .text-link{text-transform:uppercase;border-bottom:1px solid #0f172a;align-items:center;gap:8px;padding:8px 0;font-size:17px;line-height:26px;display:flex}.reviews>.review-grid{grid-auto-columns:min(511px,calc(100vw - (var(--page-gutter) * 2)));padding:0 var(--page-gutter) 12px 0;gap:8px;margin-top:32px;scroll-padding-inline:0}.reviews>.review-grid article{aspect-ratio:511/342;grid-template-columns:220px minmax(0,1fr);gap:16px;width:100%;min-width:0;min-height:0;padding:24px}.reviews>.review-grid article>img{height:294px}.reviews>.review-grid blockquote{font-size:18px;line-height:24px}.review-card-body{height:294px;padding:12px 0}.review-card-body p{margin:8px 0 0;font-size:16px;line-height:16px}.review-card-body small{margin-top:8px;font-size:14px;line-height:20px}.review-card-body em{color:#777;margin-top:5px;font-size:11px;font-style:normal;display:block}.stars{letter-spacing:0;font-size:16px}.media-dialog{width:min(480px,100% - 64px)}.media-dialog video{aspect-ratio:9/16;object-fit:contain;max-height:68vh;display:block}.media-dialog .media-status{font-size:12px;line-height:18px}@media (max-width:800px){.ugc{padding:48px 0 32px}.ugc-heading h2,.reviews>.section-heading h2{font-size:34px;line-height:38px}.ugc-heading{gap:12px}.ugc-heading p{font-size:15px}.ugc-strip{grid-auto-columns:78vw;margin-top:24px}.reviews{padding-top:52px;padding-bottom:64px}.reviews>.section-heading{align-items:flex-start}.reviews>.section-heading .text-link{font-size:14px}.reviews>.review-grid{grid-auto-columns:86vw;margin-top:24px}.reviews>.review-grid article{grid-template-columns:42% minmax(0,1fr);gap:12px;padding:16px}.reviews>.review-grid article>img{height:100%}.reviews>.review-grid .review-card-body{height:100%;padding:6px 0}.reviews>.review-grid blockquote{font-size:clamp(12px,3.6vw,15px);line-height:1.35}.review-card-body p{font-size:13px}.review-card-body small{font-size:10px;line-height:1.25}.stars{font-size:12px}.media-dialog{width:calc(100% - 32px)}.media-dialog>div{padding:16px}.media-dialog h2{margin-bottom:14px;font-size:28px}}@media (prefers-reduced-motion:reduce){.ugc-strip figure>img{transition:none}}@media (min-width:801px){.ugc-strip{grid-auto-columns:calc((100vw - (var(--page-gutter) * 2) - 24px)/4.25)}}.account-task-layout{align-items:start}.motion-cta-arrow{opacity:1;flex:0 0 24px;width:24px;height:24px;display:block}@media (hover:hover) and (pointer:fine){[data-motion-cta]:hover .hero-char,[data-motion-cta]:focus-visible .hero-char{transform:translateY(-1.4em)rotate(.001deg)}}.pdp-main-image{position:relative}.pdp-gallery-edge{z-index:3;cursor:none;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.pdp-gallery-edge--previous{left:0}.pdp-gallery-edge--next{right:0}.pdp-gallery-edge:disabled{visibility:hidden;pointer-events:none}.pdp-gallery-cursor{top:var(--gallery-y,50%);left:var(--gallery-x,50%);color:#111;opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;line-height:1;transition:opacity .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.pdp-gallery-edge[data-pointer-ready=true] .pdp-gallery-cursor{opacity:1}.quantity-field input[type=number]{appearance:textfield}.quantity-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-promises{gap:0}.pdp-promises p{align-items:center;gap:4px}.pdp-promises img{flex:0 0 12px;width:12px;height:12px;margin:0}.pdp-review-layout{grid-template-columns:396px minmax(0,720px);gap:116px;margin:0}.pdp-review-summary>p{letter-spacing:-.5px;margin:0 0 48px;font-size:36px;font-weight:500;line-height:52px}.pdp-review-summary>p strong{font-weight:500}.review-bars{gap:8px;margin:0;display:grid}.review-bars button{color:#111;text-align:left;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:78px 180px 24px;align-items:center;gap:12px;padding:0;display:grid}.review-bars button:focus-visible{outline-offset:4px;outline:2px solid #111}.review-bars button[aria-pressed=true] i{box-shadow:0 0 0 2px #111}.review-bars .pdp-star-row,.pdp-star-row{align-items:center;gap:2px;display:flex}.pdp-star{flex:0 0 14px;width:14px;height:14px;display:block;position:relative}.pdp-star img{width:14px;height:14px;display:block;position:absolute;inset:0}.review-bars i{background:#e5e7eb;width:180px;height:12px;display:block;position:relative}.review-bars i:after{content:"";width:var(--score);background:#111;position:absolute;inset:0 auto 0 0}.review-bars small{color:#666;font-size:12px;line-height:16px}.pdp-review-empty{background:#f7f7f7;margin:0 0 24px;padding:24px}.pdp-review-entries{flex-direction:column;display:flex}.pdp-review-entries article{border:0;flex-direction:column;gap:16px;padding:24px 0;display:flex}.pdp-review-entries article[hidden],.pdp-review-empty[hidden]{display:none}.pdp-review-entries p,.pdp-review-entries small,.pdp-review-entries blockquote{margin:0}.pdp-review-meta{gap:4px;display:grid}.pdp-review-meta p,.pdp-review-meta small{color:#666;font-size:13px;line-height:18px}.pdp-review-entries blockquote{font-size:17px;line-height:23.375px}.pdp-recommendations{padding-block:48px}.pdp-recommendations>div{grid-template-columns:repeat(3,minmax(0,300px));gap:8px;display:grid}.pdp-recommendation-card{flex-direction:column;gap:8px;min-width:0;display:flex}.pdp-recommendation-media{aspect-ratio:300/379.747;background:#f7f7f7;position:relative;overflow:hidden}.pdp-recommendation-media>a,.pdp-recommendation-media>a>img{width:100%;height:100%;display:block}.pdp-recommendation-media>a>img{object-fit:contain;transition:transform .7s ease-in-out}.pdp-recommendation-media:hover>a>img,.pdp-recommendation-media:focus-within>a>img{transform:scale(1.05)}.pdp-recommendation-badge{z-index:2;background:#fff;border-radius:4px;padding:6px 8px;font-size:13px;line-height:18px;position:absolute;top:16px;left:16px}.pdp-recommendation-rating-row{z-index:2;align-items:center;height:44px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.pdp-recommendation-rating{background:#fff;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;display:flex}.pdp-recommendation-stars{gap:1.714px;display:flex}.pdp-recommendation-stars>span{width:12px;height:12px;display:block;position:relative}.pdp-recommendation-stars img{width:12px;height:12px;display:block;position:absolute;inset:0}.pdp-recommendation-rating small{font-size:11px;line-height:16px}.pdp-recommendation-name{font-size:17px;line-height:23.375px;text-decoration:none}.media-dialog{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0c6b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.media-dialog::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0c6b}.media-video-shell{place-items:center;width:100%;height:100%;padding:24px 64px;display:grid}.media-dialog .media-video-shell video{aspect-ratio:auto;object-fit:contain;background:0 0;width:auto;max-width:calc(100vw - 128px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);display:block}.media-dialog>[data-media-close]{z-index:2;color:#111;background:#fff;border:1px solid #fff8;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid;position:fixed;top:20px;right:20px}@media (max-width:800px){.pdp-gallery-edge{display:none}.pdp-reviews{padding:64px 32px}.pdp-review-layout{grid-template-columns:1fr;gap:48px}.pdp-review-summary>p{font-size:36px;line-height:52px}.review-bars button{grid-template-columns:78px minmax(100px,180px) 24px;width:100%}.review-bars i{width:100%}.pdp-recommendations>div{display:flex}.pdp-recommendation-card{flex:0 0 76vw}.media-dialog{width:100vw}.media-video-shell{padding:16px}.media-dialog .media-video-shell video{max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.pdp-gallery-cursor,.pdp-recommendation-media>a>img,.motion-cta-arrow{transition:none!important}}.motion-cta-arrow-window{flex:0 0 24px;width:24px;height:24px;display:block;position:relative;overflow:hidden}.motion-cta-arrow-track{transition:transform .42s cubic-bezier(.625,.05,0,1);display:block;position:absolute;inset:0;transform:translate(0)}.motion-cta-arrow{width:24px;height:24px;display:block;position:absolute;top:0;opacity:1!important}.motion-cta-arrow--incoming{left:-24px}.motion-cta-arrow--current{left:0}[data-motion-cta][data-arrow-motion=forward] .motion-cta-arrow-track{transform:translate(24px)}.find-mirror,.text-link-sweep{border-bottom:0;position:relative;overflow:hidden}.find-mirror:after,.text-link-sweep:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.find-mirror:hover:after,.find-mirror:focus-visible:after,.text-link-sweep:hover:after,.text-link-sweep:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.pdp-reviews{padding:96px var(--page-gutter) 72px}.pdp-review-layout{grid-template-columns:calc(25vw - 22px) minmax(0,1fr);gap:calc(12.5vw - 22px);width:100%;margin:0;display:grid}.pdp-review-summary>p{margin:0 0 40px;font-size:clamp(32px,2.5vw,40px);line-height:1.08}.pdp-review-feed{min-width:0}.pdp-review-entries article{border-top:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:minmax(160px,250px) minmax(0,1fr);gap:32px 40px;padding:36px 0;display:grid}.pdp-review-entries article:first-child{padding-top:36px}.pdp-review-score{align-items:baseline;gap:3px;display:flex}.pdp-review-score>strong{font-size:20px;font-weight:500}.pdp-review-score>span{font-size:13px}.pdp-review-score .pdp-star-row{width:100%;margin-top:10px}.pdp-review-score{flex-wrap:wrap}.pdp-review-score .pdp-star-row{flex-basis:100%}.pdp-review-meta{grid-column:1}.pdp-review-entries blockquote{grid-area:1/2/span 2;font-size:17px;line-height:1.35}.pdp-review-more{color:#111;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:12px;margin:28px auto 0;padding:8px 0;display:flex}.pdp-review-more[hidden]{display:none}.pdp-review-more:focus-visible{outline-offset:5px;outline:2px solid #111}.pdp-recommendations{width:100%;max-width:none;padding:72px 0 96px;overflow:hidden}.pdp-recommendations>h2{width:calc(25vw - 22px);min-width:280px;margin:0 0 44px var(--page-gutter);letter-spacing:-1px;font-size:clamp(34px,3.1vw,50px);line-height:1.04}.pdp-recommendations>div{width:100%;padding:0 var(--page-gutter) 16px;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.pdp-recommendation-card{scroll-snap-align:start;flex:0 0 calc(25vw - 22px)}.pdp-recommendation-media{aspect-ratio:338/390}@media (max-width:800px){.pdp-reviews{padding:56px var(--page-gutter) 48px}.pdp-review-layout{grid-template-columns:1fr;gap:34px}.pdp-review-summary>p{margin-bottom:28px;font-size:34px;line-height:1.05}.pdp-review-entries article,.pdp-review-entries article:first-child{gap:12px;padding:24px 0;display:flex}.pdp-review-entries blockquote{font-size:14px;line-height:1.35}.pdp-review-more{border:1px solid var(--line);justify-content:center;width:100%;min-height:44px;margin-top:20px;text-decoration:none}.pdp-recommendations{padding:48px 0 72px}.pdp-recommendations>h2{width:min(330px,calc(100% - (var(--page-gutter) * 2)));min-width:0;margin:0 0 28px var(--page-gutter);font-size:34px;line-height:1.03}.pdp-recommendations>div{padding-inline:var(--page-gutter);display:flex}.pdp-recommendation-card{flex-basis:calc(100vw - (var(--page-gutter) * 2) - 24px)}}@media (prefers-reduced-motion:reduce){.motion-cta-arrow-track,.find-mirror:after,.text-link-sweep:after{transition:none!important}.motion-cta-arrow-track{transform:none!important}}.pdp-section-title,.pdp-review-summary>.pdp-section-title,.pdp-recommendations>h2.pdp-section-title{letter-spacing:-1px;font-family:Albert Sans Variable,sans-serif;font-size:clamp(34px,3.1vw,50px);font-weight:600;line-height:1.04}.pdp-section-title strong{font-weight:inherit}.pdp-review-summary>.pdp-section-title{margin:0 0 40px}.pdp-recommendations{position:relative}.pdp-main-image:focus-visible{outline-offset:3px;outline:2px solid #111}.pdp-review-more{border:0;position:relative;overflow:hidden}.pdp-review-more:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.pdp-review-more:hover:after,.pdp-review-more:focus-visible:after{transform-origin:100%;transform:scaleX(0)}@media (max-width:800px){.pdp-section-title,.pdp-review-summary>.pdp-section-title,.pdp-recommendations>h2.pdp-section-title{letter-spacing:-.7px;font-size:34px;line-height:1.03}.pdp-review-more{border:1px solid var(--line)}.pdp-review-more:after{display:none}}@media (prefers-reduced-motion:reduce){.pdp-review-more:after{transition:none!important;transform:scaleX(1)!important}}.ugc,.reviews{overflow:hidden}.ugc .ugc-strip{grid-auto-columns:calc(25vw - 22px);width:100%;max-width:100%;margin-top:24px;padding:0 0 12px 32px;scroll-padding-inline:32px}.reviews{background:#fff;padding:64px 0 80px 32px}.reviews>.section-heading{padding:0;display:block}.reviews>.section-heading h2{letter-spacing:0;margin:0;font:400 50px/56px Instrument,Instrument Sans,Albert Sans Variable,sans-serif}.reviews>.section-heading .text-link{display:none}.reviews>.review-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:calc(37.5vw - 29px);grid-auto-flow:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;margin:32px 0 0;padding:0 0 12px;scroll-padding-inline:0;display:grid;overflow:auto clip}.reviews>.review-grid article{--review-media-width:clamp(220px,calc(16.25vw - 14px),294px);aspect-ratio:auto;grid-template-columns:var(--review-media-width) minmax(0,1fr);scroll-snap-align:start;background:#f7f7f7;border-radius:8px;grid-template-rows:auto;align-items:stretch;gap:24px;width:auto;min-width:0;height:auto;min-height:310px;padding:8px;display:grid;overflow:hidden}.home-review-media{width:var(--review-media-width);aspect-ratio:220/294;border-radius:4px;height:auto;display:block;position:relative;overflow:hidden}.home-review-media img{pointer-events:none;max-width:none;display:block;position:absolute}.home-review-media--one img{width:133.64%;height:100%;top:-.13%;left:-19.33%}.home-review-media--two img{object-fit:cover;width:100%;height:100%;inset:0}.home-review-media--three img{width:167.23%;height:125.14%;top:-5.01%;left:-11.92%}.reviews>.review-grid .review-card-body{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;height:auto;min-height:294px;padding:12px 0;display:flex;overflow:visible}.reviews>.review-grid blockquote{color:#090909;margin:0;font:400 18px/24px Albert Sans Variable,sans-serif;display:block;overflow:visible}.home-review-meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.home-review-stars{align-items:center;gap:0;display:flex}.home-review-stars img{flex:0 0 16px;width:16px;height:16px;display:block}.reviews>.review-grid .home-review-meta p{color:#090909;margin:0;font:500 16px/16px Albert Sans Variable,sans-serif}.reviews>.review-grid .home-review-meta small{color:#666;white-space:normal;margin:0;font:400 14px/20px Albert Sans Variable,sans-serif;display:block}.reviews>.review-grid .home-review-meta em{color:#666;margin:0;font:400 11px/14px Albert Sans Variable,sans-serif;display:block}@media (max-width:1199px){.reviews>.review-grid{grid-auto-columns:min(511px,100vw - 64px)}.reviews>.review-grid article{--review-media-width:220px}.home-review-media{height:294px}.reviews>.review-grid blockquote{overflow-wrap:anywhere}}@media (max-width:800px){.ugc .ugc-strip{grid-auto-columns:min(338px,100vw - 48px);padding-left:32px;scroll-padding-inline:32px}.reviews{padding:64px 0 80px 32px}.reviews>.section-heading{padding:0}.reviews>.section-heading h2{font-size:50px;line-height:56px}.reviews>.review-grid{gap:8px;margin-top:32px;padding:0 0 12px}.reviews>.review-grid article{gap:16px;padding:8px}.reviews>.review-grid blockquote{font-size:18px;line-height:24px}.reviews>.review-grid .home-review-meta p{font-size:16px;line-height:16px}.reviews>.review-grid .home-review-meta small{font-size:14px;line-height:20px}.home-review-stars img{width:16px;height:16px}}@media (max-width:600px){.reviews>.review-grid{grid-auto-columns:calc(100vw - 48px)}.reviews>.review-grid article{--review-media-width:100%;flex-direction:column;gap:16px;min-height:0;display:flex}.home-review-media{aspect-ratio:auto;flex:none;width:100%;height:min(294px,70vw)}.reviews>.review-grid .review-card-body{flex:none;height:auto;min-height:294px;padding:4px 0}.home-review-meta{margin-top:24px}}.scenario-card-link{width:100%;height:100%;color:inherit;-webkit-user-drag:none;display:block}.scenario-card-link img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.scenario-card-link:focus-visible{outline-offset:-6px;border-radius:8px;outline:3px solid #fff}.scenario-card-link .scenario-slide-inner{width:100%;height:100%}.scenario-track[data-dragging=true],.scenario-track[data-dragging=true] .scenario-card-link{cursor:grabbing;-webkit-user-select:none;user-select:none}.plp-hero{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.plp-hero .section-kicker,.plp-hero h1{margin:0}.plp-hero h1{width:100%;overflow:visible}.plp-line{will-change:transform,opacity,filter;display:block}.plp-word-probe{white-space:pre;display:inline}.scenario-tabs{flex-wrap:wrap;gap:8px;max-width:100%;margin-top:12px;display:flex}.scenario-tabs a{color:#171717;white-space:nowrap;background:#fff;border:1px solid #d6d6d2;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:8px 18px;font:500 15px/20px Albert Sans Variable,sans-serif;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.scenario-tabs a:hover,.scenario-tabs a:focus-visible{border-color:#171717}.scenario-tabs a[aria-current=page]{color:#fff;background:#171717;border-color:#171717}@media (max-width:800px){.plp-hero{gap:12px}.scenario-tabs{gap:6px;margin-top:10px}.scenario-tabs a{min-height:38px;padding:7px 13px;font-size:13px}.scenario-card-link:focus-visible{outline-offset:-4px;outline-width:2px}}.account-access-page{grid-template-rows:120px 1fr 72px;gap:24px;padding:0 24px}.account-access-card{align-self:center;width:min(100%,400px);padding:32px 0}.account-access-card form{gap:20px;width:100%}.account-access-card form>p{overflow-wrap:anywhere;margin:0;line-height:1.5}.account-access-card h1{letter-spacing:-.5px;font-size:24px;line-height:1.25}.account-access-card form>small{text-align:left;font-size:12px;line-height:1.6}.account-access-card .account-access-step{letter-spacing:1.5px;color:var(--muted);font-size:10px}.account-access-card form>label{border:1px solid var(--line);padding:0 14px}.account-access-card form>label:focus-within{outline-offset:2px;outline:2px solid #000}.account-access-card input{background:0 0;font:16px/24px Inter,Arial,sans-serif}.account-access-card form button.account-access-submit{color:#fff;background:#000;border-radius:12px;width:100%;height:49px;font:600 14px/19px Inter,Arial,sans-serif}.account-access-card form button:disabled{opacity:.45;cursor:not-allowed}.account-access-card .journey-message:empty{display:none}.account-access-card form>.journey-message{color:#a22b25;font-size:13px}.account-access-actions{justify-content:space-between;gap:16px;display:flex}.account-access-actions button{min-height:44px;font-size:12px;text-decoration:underline;width:auto!important}.account-preview-code{background:#fff;border-radius:8px;padding:10px 12px}.account-access-guest{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:13px;line-height:1.6}.account-access-guest p{color:var(--muted);margin:0 0 4px}.account-access-guest a,.account-access-back{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.account-access-back{color:var(--muted);margin-top:12px;font-size:12px}@media (max-width:700px){.account-access-page{grid-template-rows:88px 1fr 60px;gap:8px}.account-access-card{padding:24px 0}.account-access-card h1{font-size:22px}}body:has(.about-page) .announcement{display:flex}body:has(.about-page) .site-header{background:#fff;position:relative;top:0}body:has(.about-page) .site-header nav a[aria-current=page]{text-decoration:none}.about-page{color:#171717;background:#fff;overflow:hidden}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-kicker{color:#666;font-size:13px;line-height:18px}.about-hero{height:780px;padding:0 32px;position:relative;overflow:hidden}.about-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:24px;width:511px;height:100%;display:flex;position:relative}.about-hero-copy h1{letter-spacing:-1px;max-width:480px;font-size:50px;line-height:56px}.about-hero-copy>p:last-child{color:#666;font-size:17px;line-height:28px}.about-why{background:#f7f7f7;grid-template-columns:minmax(0,511px) minmax(0,1fr);gap:8px;min-height:1040px;padding:0 32px;display:grid}.about-why-copy{flex-direction:column;gap:64px;padding:180px 0 120px;display:flex}.about-why-copy>div{flex-direction:column;gap:24px;max-width:480px;display:flex}.about-why-copy h2{letter-spacing:-1px;font-size:50px;line-height:56px}.about-why-copy p{font-size:17px;line-height:28px}.about-why-copy>div:first-child p{color:#666}.about-why-copy>div:last-child p{font-size:24px;line-height:32px}.about-scenes{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;height:760px;margin-block:140px;display:grid}.about-scenes>div{grid-template-rows:338px 414px;gap:8px;min-width:0;display:grid}.about-scene{min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.about-scene>img{object-fit:cover;width:100%;height:100%}.about-scene-hotel>img{object-position:center}.about-scene figcaption{background:#fff;border-radius:4px;padding:8px 12px;font-size:13px;line-height:18px;position:absolute;bottom:16px;left:16px}.about-philosophy{padding:72px 32px 120px}.about-section-intro{flex-direction:column;gap:16px;max-width:900px;display:flex}.about-section-intro h2,.about-manifesto h2,.about-products>h2{letter-spacing:-1px;font-size:50px;line-height:56px}.about-section-intro>p:last-child,.about-manifesto>div>p:last-child{color:#666;font-size:17px;line-height:28px}.about-principles{grid-template-columns:repeat(3,minmax(0,338px));justify-content:space-between;gap:clamp(48px,12.5vw,181px);margin-top:80px;display:grid}.about-principles article{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;padding-right:24px;display:flex}.about-principle-visual{flex:0 0 165px;width:165px;height:165px;display:block;position:relative;overflow:hidden}.about-principle-visual img{max-width:none;position:absolute}.about-principles article:first-child .about-principle-visual img{width:172.99%;height:172.99%;top:-36.36%;left:-35.96%}.about-principles article:nth-child(2) .about-principle-visual img{width:147.22%;height:147.22%;top:-23.49%;left:-28.92%}.about-principles article:nth-child(3) .about-principle-visual img{width:147.27%;height:147.27%;top:-23.5%;left:-23.41%}.about-principles small{color:#666;font-size:13px;line-height:18px}.about-principles h3{border-bottom:1px solid #666;width:100%;padding-bottom:20px;font:600 20px/24px Inter,Albert Sans Variable,sans-serif}.about-principles p{font-size:17px;line-height:28px}.about-manifesto{height:660px;position:relative;overflow:hidden}.about-manifesto>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-manifesto:after{content:"";pointer-events:none;background:linear-gradient(203deg,#f8dcc200 55%,#f8dcc2e6 88%);position:absolute;inset:0}.about-manifesto>div{z-index:1;flex-direction:column;gap:16px;width:min(900px,100% - 64px);display:flex;position:absolute;bottom:38px;left:32px}.about-products{flex-direction:column;align-items:flex-end;gap:48px;padding:80px 32px;display:flex}.about-products>h2{text-align:right;width:min(688px,100%)}.about-product-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:340px;grid-auto-flow:column;gap:8px;width:100%;display:grid;overflow-x:auto}.about-product-rail::-webkit-scrollbar{display:none}.about-product-rail .product-card{scroll-snap-align:start;gap:16px;width:340px}.about-product-rail .product-card-media{background:#f7f7f7;width:340px;height:390px}.about-product-rail .product-photo{aspect-ratio:auto;height:100%}.about-product-rail .product-name{font-size:18px;line-height:24px}.about-product-rail .badge{top:16px;left:16px}.about-cta{text-align:center;background:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;gap:36px;height:560px;padding:112px 64px;display:flex}.about-cta h2{letter-spacing:-1px;font-size:50px;line-height:56px}.about-cta a{color:#fff;background:#000;place-items:center;width:280px;height:54px;font-size:17px;line-height:26px;display:grid}body:has(.about-page) footer{background:#090909;padding-top:64px}body:has(.about-page) .footer-brand img{width:224px;height:168px}@media (max-width:800px){body:has(.about-page) .site-header{height:66px}.about-kicker{font-size:13px;line-height:13px}.about-hero{background:#b79885;height:600px;padding:0 16px}.about-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(185.79deg,#b79885 56.646%,#b7988500 84.197%);height:298px;position:absolute;top:0;left:0;right:0}.about-hero>img{object-fit:fill;width:194.1%;max-width:none;height:75.68%;position:absolute;top:24.84%;left:-82.6%}.about-hero-copy{z-index:2;gap:4px;width:100%;height:auto;padding-top:40px}.about-hero-copy h1{letter-spacing:-.72px;max-width:358px;font-size:36px;font-weight:500;line-height:48px}.about-hero-copy>p:last-child{color:#171717;font-size:13px;line-height:18px}.about-why{flex-direction:column;gap:24px;min-height:0;padding:48px 16px 40px;display:flex}.about-why-copy{gap:28px;padding:0}.about-why-copy>div{gap:16px;max-width:none}.about-why-copy h2{letter-spacing:-.6px;font-size:34px;line-height:38px}.about-why-copy p,.about-why-copy>div:last-child p{font-size:14px;line-height:20px}.about-scenes{flex-direction:column;gap:8px;height:auto;margin:0;display:flex}.about-scenes>div{flex-direction:column;gap:8px;display:flex}.about-scene,.about-scenes>div>.about-scene{aspect-ratio:358/480;height:auto}.about-scene figcaption{padding:6px 8px;font-size:10px;line-height:14px;bottom:12px;left:12px}.about-philosophy{padding:40px 16px}.about-section-intro{gap:24px}.about-section-intro h2,.about-manifesto h2,.about-products>h2{letter-spacing:-.72px;font-size:36px;font-weight:500;line-height:48px}.about-section-intro>p:last-child,.about-manifesto>div>p:last-child{color:#171717;font-size:17px;line-height:28px}.about-principles{flex-direction:column;gap:24px;margin-top:24px;display:flex}.about-principles article{border-top:1px solid #d1d1d1;gap:8px;padding-top:20px;padding-right:0}.about-principle-visual{flex-basis:165px;width:165px;height:165px}.about-principles h3{border:0;padding:0;font:400 24px/32px Instrument,Albert Sans Variable,sans-serif}.about-principles p{font-size:17px;line-height:28px}.about-manifesto{background:#fff;flex-direction:column;height:auto;padding-top:40px;display:flex}.about-manifesto:after{display:none}.about-manifesto>div{order:0;gap:12px;width:auto;padding:0 16px 24px;position:static}.about-manifesto>img{aspect-ratio:390/250;object-fit:cover;order:1;width:100%;height:auto;position:static}.about-products{align-items:flex-start;gap:24px;padding:40px 16px}.about-products>h2{text-align:left;width:358px;max-width:100%}.about-product-rail{grid-auto-columns:260px;width:calc(100% + 16px);height:410px;padding-right:16px;scroll-padding-inline:0}.about-product-rail .product-card{gap:8px;width:260px;height:410px}.about-product-rail .product-card-media{width:260px;height:310px}.about-product-rail .product-card-actions{opacity:1}.about-product-rail .product-name{font-size:14px;line-height:19.25px}.about-product-rail .badge{top:12px;left:12px}.about-cta{gap:28px;height:390px;padding:72px 16px}.about-cta h2{letter-spacing:-.6px;font-size:34px;line-height:38px}.about-cta a{width:100%;height:50px;font-size:14px}body:has(.about-page) footer{padding-top:40px}body:has(.about-page) .footer-main{grid-template-columns:1fr;gap:44px}body:has(.about-page) .footer-brand img{width:140px;height:105px}body:has(.about-page) .footer-links{grid-template-columns:1fr;gap:32px}body:has(.about-page) .footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.about-product-rail .product-photo>img,.about-product-rail .product-card-actions{transition:none}.about-page [data-about-reveal]{opacity:1!important;filter:none!important;transform:none!important}}@media (max-width:800px){body .site-header{padding-inline:14px}}.about-products.pdp-recommendations{padding:80px 0;display:block}.about-products.pdp-recommendations>h2{text-align:right;letter-spacing:-1px;width:min(688px,100% - 64px);min-width:0;margin:0 32px 48px auto;font:400 50px/56px Instrument}.about-products.pdp-recommendations>.about-product-rail{width:100%;height:auto;display:flex}@media (max-width:800px){.about-products.pdp-recommendations{padding:40px 0}.about-products.pdp-recommendations>h2{text-align:left;letter-spacing:-.72px;width:calc(100% - 32px);margin:0 16px 24px;font:500 36px/48px Instrument}.about-products.pdp-recommendations>.about-product-rail{width:100%;height:auto;padding-inline:var(--page-gutter)}}.hero-loading{z-index:2;pointer-events:none;opacity:1;transition:opacity .3s;position:absolute;inset:0}.hero-loading-cover,.hero-loading-mask{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-loading-mask{background:#000000ad}.hero-loading-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-loading-logo .brand{filter:brightness(0)invert();width:112px;height:84px;display:block;position:relative}.hero[data-hero-state=ready] .hero-loading,.hero[data-hero-state=fallback] .hero-loading{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.hero[data-hero-state=loading] .hero-copy,.hero[data-hero-state=error] .hero-copy{visibility:hidden;pointer-events:none}.hero-loading-error{text-align:center;pointer-events:auto;width:min(400px,90%);position:absolute;top:65%;left:50%;transform:translate(-50%)}.hero-loading-error button{color:#111;background:#fff;border:1px solid #fff;border-radius:30px;min-height:44px;margin:4px;padding:10px 16px}.hero-loading-error[hidden]{display:none}
