:root{--primary: #000001;--primary-container: #191c1f;--on-primary: #ffffff;--secondary: #a8372c;--on-secondary: #ffffff;--tertiary: #020001;--surface: #f8f9fd;--surface-bright: #f8f9fd;--surface-dim: #d8dade;--surface-container-lowest: #ffffff;--surface-container-low: #f2f3f8;--surface-container: #eceef2;--surface-container-high: #e7e8ec;--surface-container-highest: #e1e2e6;--surface-variant: #e1e2e6;--on-surface: #191c1f;--on-surface-variant: #44474a;--on-background: #191c1f;--outline: #75777a;--outline-variant: #c5c6ca;--error: #ba1a1a;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b;--font-headline: "Noto Serif", Georgia, "Times New Roman", serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-none: 0;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--container-max: 1536px;--container-xl: 1280px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--surface);color:var(--on-surface);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}.display-xl{font-family:var(--font-headline);font-weight:400;font-size:clamp(4rem,11vw,9rem);line-height:.95;letter-spacing:-.025em}.display-lg{font-family:var(--font-headline);font-weight:400;font-size:clamp(3rem,8vw,7rem);line-height:1;letter-spacing:-.02em}.display-md{font-family:var(--font-headline);font-weight:400;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.02em}.headline-lg{font-family:var(--font-headline);font-weight:400;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.01em}.headline-md{font-family:var(--font-headline);font-weight:400;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.15}.headline-sm{font-family:var(--font-headline);font-weight:400;font-size:1.5rem;line-height:1.2}.body-lg{font-family:var(--font-body);font-size:1.125rem;line-height:1.6;font-weight:300}.body-md{font-family:var(--font-body);font-size:1rem;line-height:1.6;font-weight:400}.body-sm{font-family:var(--font-body);font-size:.875rem;line-height:1.6;font-weight:400}.label-md{font-family:var(--font-label);font-size:.875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.label-sm{font-family:var(--font-label);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.label-xs{font-family:var(--font-label);font-size:.625rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.font-headline{font-family:var(--font-headline)}.font-body{font-family:var(--font-body)}.italic{font-style:italic}.container-2xl{max-width:var(--container-max);margin:0 auto;padding-inline:var(--space-8)}.container-xl{max-width:var(--container-xl);margin:0 auto;padding-inline:var(--space-8)}@media(max-width:768px){.container-2xl,.container-xl{padding-inline:var(--space-4)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:1.125rem 3rem;font-family:var(--font-label);font-size:.875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius-sm);transition:transform .3s ease,opacity .3s ease;cursor:pointer}.btn-primary{background:linear-gradient(45deg,var(--primary) 0%,var(--primary-container) 100%);color:var(--on-primary)}.btn-primary:hover{transform:scale(1.03)}.btn-ghost{background:transparent;color:var(--on-surface);padding-bottom:.5rem;padding-top:.5rem;padding-inline:0;border-bottom:1px solid currentColor;border-radius:0;letter-spacing:.2em;font-size:.75rem}.btn-ghost:hover{opacity:.6}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header__inner{display:flex;justify-content:space-between;align-items:center;max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-6);gap:var(--space-4);min-height:72px;transition:padding .3s var(--ease-out-expo)}@media(min-width:768px){.site-header__inner{padding:var(--space-6) var(--space-8);min-height:80px}}.site-header__logo img{height:1.75rem;width:auto;object-fit:contain}@media(min-width:768px){.site-header__logo img{height:2.25rem}}@media(min-width:1024px){.site-header__logo img{height:2.5rem}}.site-header__nav{display:none;align-items:center;gap:var(--space-10)}@media(min-width:900px){.site-header__nav{display:flex}}.site-header__nav a{font-family:var(--font-headline);font-size:.9375rem;letter-spacing:-.01em;color:var(--zinc-500);transition:color .2s ease;padding-bottom:.25rem}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:var(--zinc-900)}.site-header__nav a[aria-current=page]{border-bottom:2px solid var(--zinc-900)}.site-header__actions{display:flex;align-items:center;gap:var(--space-4)}@media(min-width:768px){.site-header__actions{gap:var(--space-5)}}.site-header__actions .icon-btn{transition:opacity .3s;display:inline-flex;align-items:center;justify-content:center}.site-header__actions .icon-btn:hover{opacity:.6}.icon-btn svg{width:22px;height:22px}.cart-count{position:relative}.cart-count[data-count]:not([data-count="0"]):after{content:attr(data-count);position:absolute;top:-6px;right:-8px;background:var(--primary);color:var(--on-primary);font-size:.625rem;font-family:var(--font-label);min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;letter-spacing:0}.menu-toggle{display:inline-flex}@media(min-width:900px){.menu-toggle{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface);z-index:60;display:none;flex-direction:column;padding:calc(var(--space-16) + 48px) var(--space-8) var(--space-8);opacity:0;transition:opacity .4s var(--ease-out-expo);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu[open]{display:flex;opacity:1}.mobile-menu__close{position:fixed;top:var(--space-4);right:var(--space-4);z-index:61;padding:var(--space-3);background:var(--surface);border-radius:var(--radius-full);display:none}.mobile-menu[open]~.mobile-menu__close,.mobile-menu[open] .mobile-menu__close{display:inline-flex}.mobile-menu__close svg{width:22px;height:22px}.mobile-menu__nav{display:flex;flex-direction:column;gap:var(--space-3)}.mobile-menu__nav a{font-family:var(--font-headline);font-size:clamp(1.75rem,6vw,2.75rem);color:var(--on-surface);letter-spacing:-.015em;line-height:1.1;transition:color .2s ease}.mobile-menu__nav a:hover,.mobile-menu__nav a[aria-current=page]{color:var(--on-surface-variant)}.mobile-menu__footer{margin-top:auto;padding-top:var(--space-12)}.mobile-menu__footer .label-sm{color:var(--on-surface-variant);display:block;margin-bottom:var(--space-2)}.mobile-menu__footer a{color:var(--primary);font-family:var(--font-headline);font-size:1.125rem}.hero{position:relative;height:calc(100svh - 64px);min-height:560px;max-height:900px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width:768px){.hero{height:100vh;max-height:none}}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000059)}.hero__content{position:relative;z-index:10;text-align:center;padding-inline:var(--space-8);max-width:56rem}.hero__eyebrow{color:#fffc;margin-bottom:var(--space-6);display:block;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero__title{color:#fff;margin-bottom:var(--space-8);text-shadow:0 2px 12px rgba(0,0,0,.2)}.hero__text{color:#ffffffe6;max-width:32rem;margin:0 auto var(--space-12);text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero__badge{position:absolute;bottom:var(--space-10);left:var(--space-10);width:18rem;padding:var(--space-6);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none}@media(min-width:768px){.hero__badge{display:block}}.hero__badge-num{font-family:var(--font-headline);font-style:italic;font-size:1.5rem;color:var(--primary);display:block;margin-bottom:var(--space-2)}.section{padding-block:var(--space-24);overflow:hidden}@media(min-width:768px){.section{padding-block:var(--space-32)}}@media(min-width:1024px){.section{padding-block:var(--space-40)}}.section--dark{background:var(--zinc-950);color:#fff}.section__eyebrow-row{max-width:var(--container-xl);margin:0 auto var(--space-16);padding-inline:var(--space-6);text-align:center}@media(min-width:768px){.section__eyebrow-row{margin-bottom:var(--space-24);padding-inline:var(--space-8)}}@media(min-width:1024px){.section__eyebrow-row{margin-bottom:var(--space-32)}}.section__eyebrow-row h2{color:var(--primary);margin-bottom:var(--space-6)}.section__divider{width:6rem;height:1px;background:var(--primary);margin:0 auto var(--space-8)}.arrivals-section{padding-inline:var(--space-6)}@media(min-width:768px){.arrivals-section{padding-inline:var(--space-8)}}.arrivals{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-6);max-width:var(--container-max);margin:0 auto}@media(min-width:640px){.arrivals{gap:var(--space-10) var(--space-6)}}@media(min-width:768px){.arrivals{grid-template-columns:repeat(3,1fr);gap:var(--space-12) var(--space-8)}}@media(min-width:1024px){.arrivals{grid-template-columns:repeat(4,1fr);gap:var(--space-16) var(--space-8)}}.arrival{display:flex;flex-direction:column}.arrival__card{display:flex;flex-direction:column;gap:var(--space-4);text-decoration:none;color:inherit}.arrival__card:hover .arrival__media img{transform:scale(1.03)}.arrival__media{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--surface-container-low)}.arrival__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.arrival__badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--primary);color:var(--on-primary);padding:var(--space-1) var(--space-3);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;font-family:var(--font-label)}.arrival__body{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.arrival__brand{color:var(--on-surface-variant);font-family:var(--font-label);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase}.arrival__title{font-family:var(--font-headline);font-size:1.0625rem;line-height:1.25;color:var(--primary);margin:0}@media(min-width:1024px){.arrival__title{font-size:1.125rem}}.arrival__price{font-family:var(--font-headline);font-size:1rem;color:var(--primary);margin-top:var(--space-1)}@media(min-width:1024px){.arrival__price{font-size:1.125rem}}.iconic{position:relative}.iconic__grid{display:flex;flex-direction:column;gap:var(--space-16);align-items:center;max-width:var(--container-max);margin:0 auto;padding-inline:var(--space-6)}@media(min-width:768px){.iconic__grid{gap:var(--space-20);padding-inline:var(--space-8)}}@media(min-width:1024px){.iconic__grid{flex-direction:row}}.iconic__intro{width:100%}@media(min-width:1024px){.iconic__intro{width:33.333%}}.iconic__intro h2{color:#fff;margin-bottom:var(--space-12);line-height:1}.iconic__intro h2 .italic{display:block;padding-left:var(--space-12)}@media(min-width:768px){.iconic__intro h2 .italic{padding-left:var(--space-24)}}.iconic__intro p{color:var(--zinc-400);font-size:1.25rem;max-width:22rem;margin-bottom:var(--space-12);line-height:1.6}.iconic__intro a{color:var(--zinc-50);border-bottom:1px solid currentColor;padding-bottom:.25rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-family:var(--font-label)}.iconic__intro a:hover{color:var(--zinc-400)}.iconic__media{width:100%;display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-end;position:relative}@media(min-width:1024px){.iconic__media{width:66.666%;flex-direction:row}}.iconic__card{position:relative;overflow:hidden;flex:1}.iconic__card img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .7s ease}.iconic__card:hover img{opacity:1}.iconic__card--one{aspect-ratio:1/1;margin-right:-5rem;z-index:1}.iconic__card--two{aspect-ratio:3/4;margin-top:var(--space-24);z-index:2;width:75%;box-shadow:0 25px 50px -12px #00000080}@media(max-width:1023px){.iconic__card--one{margin-right:0;aspect-ratio:4/3}.iconic__card--two{margin-top:0;width:100%;aspect-ratio:4/5}}.iconic__card-caption{position:absolute;bottom:var(--space-8);left:var(--space-8);background:#09090b66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-2) var(--space-4);font-family:var(--font-headline);font-size:1.5rem;color:#fff}.iconic--light{background:var(--surface)}.iconic--light .iconic__intro h2{color:var(--primary)}.iconic--light .iconic__intro p{color:var(--on-surface-variant)}.iconic--light .iconic__intro a{color:var(--primary)}.iconic--light .iconic__intro a:hover{color:var(--on-surface-variant)}.iconic--light .iconic__card-caption{background:#ffffffd9;color:var(--primary)}.manifesto{background:var(--surface);padding-block:var(--space-24)}@media(min-width:768px){.manifesto{padding-block:var(--space-32)}}@media(min-width:1024px){.manifesto{padding-block:var(--space-48)}}.manifesto__inner{max-width:var(--container-max);margin:0 auto;padding-inline:var(--space-6);display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.manifesto__inner{padding-inline:var(--space-8)}}.manifesto__header{width:100%;margin-bottom:var(--space-16)}@media(min-width:768px){.manifesto__header{width:50%;align-self:flex-start;margin-bottom:var(--space-24)}}.manifesto__header .label-sm{color:var(--on-surface-variant);margin-bottom:var(--space-8);display:block}.manifesto__header h2{color:var(--primary);margin-bottom:var(--space-12);line-height:1.1}.manifesto__body{width:100%;display:flex;flex-direction:column;gap:var(--space-12);align-items:center;margin-bottom:var(--space-16)}@media(min-width:1024px){.manifesto__body{flex-direction:row;margin-bottom:var(--space-24)}}.manifesto__img-1{width:100%;max-width:22rem;aspect-ratio:4/5;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 40px #191c1f14}@media(min-width:1024px){.manifesto__img-1{width:33.333%;max-width:none}}.manifesto__img-1 img{width:100%;height:100%;object-fit:cover}.manifesto__text{width:100%;font-size:1.0625rem;color:var(--on-surface-variant);line-height:1.65}@media(min-width:768px){.manifesto__text{font-size:1.25rem;line-height:1.6}}@media(min-width:1024px){.manifesto__text{width:40%}}.manifesto__text p{margin-bottom:var(--space-12)}.manifesto__text p:first-of-type:first-letter{font-family:var(--font-headline);font-size:4.5rem;line-height:1;float:left;margin-right:.5rem;color:var(--primary)}.manifesto__text .accent{color:var(--primary);font-style:italic;font-weight:700}.manifesto__stats{display:flex;gap:var(--space-10);flex-wrap:wrap;padding-block:var(--space-8);box-shadow:inset 0 1px 0 var(--outline-variant),inset 0 -1px 0 var(--outline-variant)}@media(min-width:768px){.manifesto__stats{gap:var(--space-16)}}.manifesto__stat-num{font-family:var(--font-headline);font-size:2.25rem;color:var(--primary);margin-bottom:var(--space-1)}.manifesto__img-2{width:100%;max-width:18rem;aspect-ratio:1/1;overflow:hidden;transform:rotate(4deg);margin-top:var(--space-8);box-shadow:0 15px 30px #191c1f14;align-self:center}@media(min-width:1024px){.manifesto__img-2{width:25%;max-width:none;margin-top:-6rem}}.manifesto__img-2 img{width:100%;height:100%;object-fit:cover}.trust-badges{background:var(--surface-container-low);padding-block:var(--space-10)}@media(min-width:768px){.trust-badges{padding-block:var(--space-12)}}.trust-badges__inner{max-width:var(--container-max);margin:0 auto;padding-inline:var(--space-6);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(min-width:768px){.trust-badges__inner{padding-inline:var(--space-8);grid-template-columns:repeat(4,1fr);gap:var(--space-10)}}.trust-badges__item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--primary)}.trust-badges__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);margin-top:2px}.trust-badges__copy{display:flex;flex-direction:column;gap:var(--space-1)}.trust-badges__title{font-family:var(--font-headline);font-size:.9375rem;color:var(--primary);line-height:1.2}.trust-badges__subtitle{color:var(--on-surface-variant);font-size:.8125rem;line-height:1.4}.community{padding-block:var(--space-20);background:var(--surface)}@media(min-width:768px){.community{padding-block:var(--space-24)}}.community__inner{max-width:44rem;margin:0 auto;padding-inline:var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.community__avatars{display:inline-flex;align-items:center}.community__avatar{width:3rem;height:3rem;border-radius:999px;overflow:hidden;border:2px solid var(--surface);box-shadow:0 4px 10px #191c1f14;background:var(--surface-container-low)}.community__avatar+.community__avatar{margin-left:-.75rem}.community__avatar img{width:100%;height:100%;object-fit:cover;display:block}.community__eyebrow{color:var(--on-surface-variant)}.community__quote{margin:0}.community__quote p{font-family:var(--font-headline);font-style:italic;font-size:1.375rem;line-height:1.45;color:var(--primary);margin:0 0 var(--space-4)}@media(min-width:768px){.community__quote p{font-size:1.625rem}}.community__attribution{display:block;font-style:normal;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;color:var(--on-surface-variant)}.newsletter{background:var(--primary);color:var(--on-primary);padding-block:var(--space-20)}@media(min-width:768px){.newsletter{padding-block:var(--space-24)}}.newsletter__inner{max-width:var(--container-max);margin:0 auto;padding-inline:var(--space-6);display:flex;flex-direction:column;gap:var(--space-10);align-items:flex-start}@media(min-width:768px){.newsletter__inner{padding-inline:var(--space-8)}}@media(min-width:1024px){.newsletter__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-16)}}.newsletter__copy{display:flex;flex-direction:column;gap:var(--space-3);max-width:32rem}.newsletter__eyebrow{color:#ffffffb3}.newsletter__heading{color:#fff}.newsletter__sub{color:#ffffffbf;font-size:1rem;line-height:1.55}.newsletter__incentive{color:#fff;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase}.newsletter__form{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:640px){.newsletter__form{flex-direction:row;align-items:stretch}}@media(min-width:1024px){.newsletter__form{width:auto;min-width:22rem}}.newsletter__field{flex:1 1 auto;display:block}.newsletter__field input{width:100%;padding:var(--space-4) var(--space-5);font:inherit;color:var(--primary);background:#fff;border:1px solid rgba(255,255,255,.4);outline:none}.newsletter__field input::placeholder{color:var(--on-surface-variant)}.newsletter__field input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff40}.newsletter__submit{background:#fff;color:var(--primary);border:1px solid #fff}.newsletter__submit:hover{background:#fff;color:var(--primary)}.newsletter__submit:before{background:linear-gradient(45deg,#ffffffd9,#fff)}.newsletter__error,.newsletter__success{flex-basis:100%;font-size:.875rem;margin:0}.newsletter__error{color:#ffd9d9}.newsletter__success{color:#fff}.cookie-banner{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:50;background:var(--primary);color:var(--on-primary);box-shadow:0 20px 50px -20px #00000073;opacity:0;transform:translateY(20px);transition:opacity .32s ease,transform .32s ease}.cookie-banner.is-visible{opacity:1;transform:translateY(0)}@media(min-width:768px){.cookie-banner{left:var(--space-8);right:var(--space-8);bottom:var(--space-8)}}@media(min-width:1024px){.cookie-banner{max-width:56rem;left:var(--space-8);right:auto}}.cookie-banner__inner{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-6)}@media(min-width:768px){.cookie-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-6) var(--space-8)}}.cookie-banner__copy{display:flex;flex-direction:column;gap:var(--space-1);max-width:36rem}.cookie-banner__title{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;margin:0}.cookie-banner__body{font-size:.875rem;line-height:1.55;color:#ffffffe6;margin:0}.cookie-banner__body a{color:#fff;text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);flex-shrink:0}.cookie-banner__btn{font-family:var(--font-label);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;padding:var(--space-3) var(--space-5);border:1px solid transparent;cursor:pointer;background:transparent;color:inherit;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.cookie-banner__btn--ghost{border-color:#ffffff80;color:#fff}.cookie-banner__btn--ghost:hover{border-color:#fff}.cookie-banner__btn--primary{background:#fff;color:var(--primary);border-color:#fff}.cookie-banner__btn--primary:hover{background:#ffffffe6}.auth-cert{background:var(--surface);padding-block:var(--space-20)}@media(min-width:768px){.auth-cert{padding-block:var(--space-32)}}.auth-cert__inner{max-width:36rem;margin:0 auto;padding-inline:var(--space-6);display:flex;flex-direction:column;gap:var(--space-8);align-items:center}@media(min-width:768px){.auth-cert__inner{padding-inline:var(--space-8);gap:var(--space-10)}}.auth-cert__figure{margin:0;width:100%;display:flex;justify-content:center}.auth-cert__image{width:100%;max-width:320px;height:auto;display:block}@media(min-width:768px){.auth-cert__image{max-width:500px}}.auth-cert__copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:28rem;text-align:center}.auth-cert__step{color:var(--on-surface-variant)}.auth-cert__heading{font-family:var(--font-headline);font-size:clamp(1.75rem,3vw,2.5rem);color:var(--primary);line-height:1.1;margin:0}.auth-cert__body{color:var(--on-surface-variant);font-size:1rem;line-height:1.65;margin:0}.cta-band{padding-block:var(--space-20);background:var(--surface-container-low)}@media(min-width:768px){.cta-band{padding-block:var(--space-32)}}.cta-band--dark{background:var(--primary);color:var(--on-primary)}.cta-band--dark .btn-primary,.cta-band--dark .btn-primary:hover{background:#fff;color:var(--primary)}.cta-band--dark .btn-primary:before{background:linear-gradient(45deg,#ffffffd9,#fff)}.cta-band__inner{max-width:var(--container-xl);margin:0 auto;padding-inline:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}@media(min-width:768px){.cta-band__inner{padding-inline:var(--space-8);gap:var(--space-8)}}@media(min-width:1024px){.cta-band__inner{flex-direction:row;align-items:center;justify-content:space-between}}.cta-band h2{max-width:32rem}.cta-band--dark h2{color:#fff}.cta-band__text{color:var(--on-surface-variant);max-width:28rem}.cta-band--dark .cta-band__text{color:#ffffffb3}.lookbook{padding-block:var(--space-24)}.lookbook__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);max-width:var(--container-max);margin:0 auto;padding-inline:var(--space-8)}@media(min-width:768px){.lookbook__grid{grid-template-columns:repeat(4,1fr)}}.lookbook__item{aspect-ratio:1/1;overflow:hidden;position:relative}.lookbook__item img{width:100%;height:100%;object-fit:cover}.site-footer{background:var(--zinc-100)}.site-footer__inner{display:grid;grid-template-columns:1fr;gap:var(--space-10);max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-12)}@media(min-width:640px){.site-footer__inner{grid-template-columns:repeat(2,1fr);gap:var(--space-12);padding:var(--space-20) var(--space-8)}}@media(min-width:1024px){.site-footer__inner{grid-template-columns:repeat(4,1fr);padding:var(--space-24) var(--space-12)}}.site-footer__col{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__col-title{font-weight:600;color:var(--primary);font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:var(--space-2)}.site-footer__col nav{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__col a{color:var(--zinc-600);font-size:.9375rem;transition:color .2s}.site-footer__col a:hover{color:var(--primary)}.site-footer__col p{color:var(--zinc-600);font-size:.9375rem;line-height:1.6}.site-footer__text{color:var(--zinc-600);font-size:.9375rem;line-height:1.5}.site-footer__logo img{height:1.75rem;width:auto;object-fit:contain;margin-bottom:var(--space-3)}.site-footer__socials{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.site-footer__socials a{color:var(--zinc-600)}.site-footer__socials a:hover{color:var(--primary)}.site-footer address{font-style:normal;display:flex;flex-direction:column;gap:var(--space-2);color:var(--zinc-600);font-size:.9375rem;line-height:1.5}.site-footer__legal-line{display:block}.site-footer__bottom{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-10);display:flex;flex-direction:column;gap:var(--space-6);border-top:0;box-shadow:inset 0 1px 0 var(--zinc-200)}@media(min-width:768px){.site-footer__bottom{padding:var(--space-8) var(--space-12)}}.site-footer__legal-links{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--space-3);column-gap:var(--space-6)}.site-footer__legal-links a{color:var(--zinc-600);font-size:.8125rem;transition:color .2s;position:relative}.site-footer__legal-links a+a:before{content:"\b7";position:absolute;left:calc(var(--space-6) / -2);color:var(--zinc-400);pointer-events:none;transform:translate(-50%)}.site-footer__legal-links a:hover{color:var(--primary)}.site-footer__copy{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;justify-content:space-between}@media(min-width:768px){.site-footer__copy{flex-direction:row;align-items:center}}.site-footer__legal{color:var(--zinc-500);font-size:.75rem;line-height:1.6;margin:0}.payment-icons{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.payment-icons img,.payment-icon{height:20px;width:auto}.product-card{display:flex;flex-direction:column;gap:var(--space-4);text-decoration:none;color:inherit}.product-card__media{aspect-ratio:4/5;overflow:hidden;background:var(--surface-variant);position:relative}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__tag{position:absolute;top:var(--space-4);left:var(--space-4);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-1) var(--space-3);font-size:.625rem;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase}.product-card__brand{font-family:var(--font-label);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--on-surface-variant)}.product-card__title{font-family:var(--font-headline);font-size:1.25rem;color:var(--primary)}.product-card__price{font-family:var(--font-headline);font-size:1.125rem;color:var(--primary)}.product-card__sold{text-decoration:line-through;color:var(--on-surface-variant)}.shop-hero{padding:calc(var(--space-32) + 80px) var(--space-8) var(--space-24);text-align:center;background:var(--surface)}.shop-hero__eyebrow{color:var(--on-surface-variant);display:block;margin-bottom:var(--space-4)}.shop-hero__title{color:var(--primary);margin-bottom:var(--space-4)}.shop-hero__text{color:var(--on-surface-variant);max-width:36rem;margin:0 auto;font-size:1.125rem;line-height:1.6}.shop-layout{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6) var(--space-32);display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:768px){.shop-layout{padding:0 var(--space-8) var(--space-40)}}@media(min-width:1024px){.shop-layout{grid-template-columns:260px 1fr;gap:var(--space-16)}}.shop-filters{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;padding-right:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent}.shop-filters::-webkit-scrollbar{width:6px}.shop-filters::-webkit-scrollbar-track{background:transparent}.shop-filters::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:var(--radius-full);transition:background .2s ease}.shop-filters::-webkit-scrollbar-thumb:hover{background:var(--outline)}@media(max-width:1023px){.shop-filters{position:fixed;right:0;bottom:0;left:0;top:auto;max-height:85vh;background:var(--surface);z-index:55;padding:var(--space-6) var(--space-6) var(--space-16);transform:translateY(100%);transition:transform .45s var(--ease-out-expo);box-shadow:0 -20px 60px -20px #00000040;overflow-y:auto;overflow-x:hidden}.shop-filters.is-open{transform:translateY(0)}.shop-filters:before{content:"";display:block;width:40px;height:3px;background:var(--outline-variant);border-radius:var(--radius-full);margin:0 auto var(--space-6)}}.shop-filters__group{padding:var(--space-8) var(--space-6);margin-inline:calc(-1 * var(--space-6));background:var(--surface)}.shop-filters__group:nth-child(2n){background:var(--surface-container-low)}.shop-filters__title{font-family:var(--font-headline);font-style:italic;font-size:1.375rem;color:var(--primary);margin-bottom:var(--space-5);font-weight:400;letter-spacing:-.01em}.shop-filters__list{display:flex;flex-direction:column;gap:var(--space-3)}.shop-filters__option{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-body);font-size:.9375rem;color:var(--on-surface-variant);transition:color .3s ease}.shop-filters__option:hover{color:var(--primary)}.shop-filters__option input{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:0;background:var(--surface-container-highest);box-shadow:inset 0 0 0 1.5px var(--outline-variant);cursor:pointer;position:relative;transition:background .25s ease,box-shadow .25s ease;flex-shrink:0}.shop-filters__option input:checked{background:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary)}.shop-filters__option input:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#fff}.shop-filters__option input:checked+.shop-filters__label,.shop-filters__option input:checked~.shop-filters__label{color:var(--primary)}.shop-filters__count{color:var(--outline);margin-left:auto;font-size:.75rem;font-family:var(--font-label);letter-spacing:.1em}.color-swatch{width:18px;height:18px;border-radius:var(--radius-full);display:inline-block;flex-shrink:0;box-shadow:inset 0 0 0 1px #191c1f1f}.color-swatch--black{background:#0d0d0d}.color-swatch--brown{background:#6f4a2b}.color-swatch--beige{background:#d9c5a3}.color-swatch--cream{background:#efe6d4}.color-swatch--white{background:#f6f6f6}.color-swatch--red{background:#8b1e1e}.color-swatch--burgundy{background:#5a1420}.color-swatch--blue{background:#1e3a5f}.color-swatch--green{background:#3a5a3a}.color-swatch--grey{background:#7a7a7a}.color-swatch--pink{background:#e6b8c0}.color-swatch--multicolor{background:conic-gradient(from 0deg,#8b1e1e,#d9c5a3,#0d0d0d,#6f4a2b,#8b1e1e)}.color-swatch--neutral{background:linear-gradient(135deg,#d9c5a3,#efe6d4)}.shop-filters__price-inputs{display:flex;gap:var(--space-3);margin-top:var(--space-5);align-items:center}.shop-filters__price-inputs input[type=number]{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-container-lowest);font-family:var(--font-body);font-size:.9375rem;color:var(--on-surface);outline:none;border:0;border-radius:0;transition:box-shadow .3s ease}.shop-filters__price-inputs input[type=number]:focus{box-shadow:inset 0 -1.5px 0 var(--primary)}.shop-filters__clear{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;color:var(--on-surface-variant);padding:var(--space-6);margin-inline:calc(-1 * var(--space-6));background:var(--surface);width:calc(100% + var(--space-6) * 2);text-align:left;cursor:pointer;display:block;text-decoration:none;transition:color .3s ease}.shop-filters__clear:hover{color:var(--primary)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-4) 0;box-shadow:inset 0 -1px 0 var(--outline-variant)}.shop-toolbar__count{font-family:var(--font-label);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--on-surface-variant)}.shop-toolbar__sort{font-family:var(--font-label);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;background:transparent;color:var(--on-surface);padding:var(--space-2) var(--space-3);cursor:pointer;appearance:none;-webkit-appearance:none;border:0;outline:none;box-shadow:inset 0 -1px 0 var(--outline-variant)}.shop-toolbar__filter-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;padding:var(--space-3) var(--space-5);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);cursor:pointer}@media(min-width:1024px){.shop-toolbar__filter-toggle{display:none}}.shop-filters__done{display:none;width:100%;margin-top:var(--space-6);padding:var(--space-4);background:var(--primary);color:var(--on-primary);font-family:var(--font-label);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}@media(max-width:1023px){.shop-filters__done{display:block}}.shop-filters__backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:54;opacity:0;transition:opacity .3s ease}.shop-filters__backdrop.is-open{display:block;opacity:1}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-12) var(--space-6)}@media(min-width:768px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-16) var(--space-8)}}@media(min-width:1024px){.shop-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-20) var(--space-12)}}.shop-grid__empty{grid-column:1 / -1;text-align:center;padding:var(--space-24) var(--space-8);color:var(--on-surface-variant)}.shop-grid__empty .display-md{margin-bottom:var(--space-4);color:var(--primary)}.product-card__body{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2)}.product-card__sold-badge{position:absolute;top:var(--space-3);right:var(--space-3);background:#fffffff2;color:var(--primary);font-family:var(--font-label);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;padding:var(--space-1) var(--space-3)}.product-card__media--sold img{filter:grayscale(.6) brightness(.95)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-primary{color:var(--primary)}.bg-surface{background:var(--surface)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1)}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease-out-expo),transform 1.2s var(--ease-out-expo);transition-delay:calc(var(--reveal-delay, 0) * 80ms);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=fade],[data-reveal=fade].is-visible{transform:none}[data-reveal=slide-right]{transform:translate(-40px)}[data-reveal=slide-right].is-visible{transform:translate(0)}[data-reveal=slide-left]{transform:translate(40px)}[data-reveal=slide-left].is-visible{transform:translate(0)}[data-reveal=scale]{transform:scale(.96)}[data-reveal=scale].is-visible{transform:scale(1)}[data-image-reveal]{position:relative}[data-image-reveal] img{opacity:0;transition:opacity .9s var(--ease-out-expo)}[data-image-reveal].is-visible img{opacity:1}.hero__content>*{opacity:0;transform:translateY(24px);animation:heroIn 1.1s var(--ease-out-expo) forwards}.hero__content>*:nth-child(1){animation-delay:.2s}.hero__content>*:nth-child(2){animation-delay:.35s}.hero__content>*:nth-child(3){animation-delay:.5s}.hero__content>*:nth-child(4){animation-delay:.65s}.hero__badge{opacity:0;transform:translateY(16px);animation:heroIn 1s var(--ease-out-expo) 1.1s forwards}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}.hero__bg img{animation:heroBgIn 1.8s var(--ease-out-expo) backwards;transform-origin:center}@keyframes heroBgIn{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.site-header{background-color:#ffffffb3;transition:transform .45s var(--ease-out-quart),background-color .3s ease,backdrop-filter .3s ease}.site-header.is-scrolled{background-color:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-header.is-scrolled .site-header__inner{padding-block:var(--space-4)}.site-header__nav a{position:relative;transition:color .3s var(--ease-out-quart)}.site-header__nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out-expo)}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-header__nav a[aria-current=page]{border-bottom:0}.btn-primary{transition:transform .5s var(--ease-out-expo),letter-spacing .5s var(--ease-out-expo),box-shadow .4s ease;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,var(--primary-container) 0%,var(--primary) 100%);opacity:0;transition:opacity .5s ease;z-index:0}.btn-primary>*{position:relative;z-index:1}.btn-primary:hover{transform:scale(1.04);letter-spacing:.2em;box-shadow:0 18px 40px -16px #0006}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:scale(1.01)}.btn-ghost{position:relative;transition:letter-spacing .4s var(--ease-out-expo)}.btn-ghost:hover{letter-spacing:.25em;opacity:1}.arrival__media img{transition:opacity .5s ease}.arrival.is-visible .arrival__index{animation:counterBloom 1.4s var(--ease-out-expo) .2s backwards}@keyframes counterBloom{0%{opacity:0;transform:translateY(20px) scale(.9);letter-spacing:0}to{opacity:.4;transform:translateY(0) scale(1);letter-spacing:0}}.arrival__index{opacity:.4}.iconic__card{transition:transform 1.4s var(--ease-out-expo)}.iconic:not(.is-visible) .iconic__card--two{transform:translateY(40px)}.iconic.is-visible .iconic__card--two{transform:translateY(0)}.manifesto__stat-num{transition:transform .3s ease}.manifesto__stat-num.is-counting{transform:scale(1.08)}.lookbook__item{transition:transform .7s var(--ease-out-expo)}.lookbook__item:hover{transform:translateY(-4px)}.product-card{display:flex;flex-direction:column;gap:var(--space-4)}.product-card__media{position:relative;overflow:hidden;background:var(--surface-container-low)}.product-card__media img{transition:opacity .6s var(--ease-out-expo)}.product-card__title{font-size:1.125rem;line-height:1.2;transition:color .3s ease}.product-card:hover .product-card__title{color:var(--on-surface-variant)}.shop-filters{transition:opacity .5s ease}.shop-filters.is-updating{opacity:.4}.shop-grid{transition:opacity .35s ease}.shop-grid.is-updating{opacity:0}.product-breadcrumb-row{max-width:var(--container-max);margin:0 auto;padding:calc(80px + var(--space-6)) var(--space-6) var(--space-4)}@media(min-width:768px){.product-breadcrumb-row{padding:calc(80px + var(--space-8)) var(--space-8) var(--space-6)}}.product-breadcrumb{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface-variant);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.product-breadcrumb a{color:var(--on-surface-variant)}.product-breadcrumb a:hover,.product-breadcrumb__current{color:var(--primary)}.product-body{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-24);display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media(min-width:768px){.product-body{padding:var(--space-8) var(--space-8) var(--space-32);gap:var(--space-12)}}@media(min-width:1024px){.product-body{padding:var(--space-8) var(--space-8) var(--space-40);grid-template-columns:1.4fr 1fr;gap:var(--space-20);align-items:start}}.product-gallery{position:relative}.product-gallery__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:var(--space-2)}.product-gallery__slides::-webkit-scrollbar{display:none}.product-gallery__item{scroll-snap-align:start;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-container-low)}.product-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__dots{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.product-gallery__dot{width:6px;height:6px;border-radius:50%;background:var(--outline-variant);border:0;padding:0;cursor:pointer;transition:background .3s ease,transform .3s ease}.product-gallery__dot.is-active{background:var(--primary);transform:scale(1.4)}@media(min-width:1024px){.product-gallery__slides{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-columns:auto;gap:var(--space-4);overflow:visible;scroll-snap-type:none}.product-gallery__item{aspect-ratio:4 / 5;scroll-snap-align:none}.product-gallery__item:only-child{grid-column:1 / -1}.product-gallery__item:nth-child(3):last-child{grid-column:1 / -1;aspect-ratio:16 / 9}.product-gallery__item:nth-child(5):last-child{grid-column:1 / -1;aspect-ratio:16 / 9}.product-gallery__dots{display:none}}.product-info{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width:1024px){.product-info{position:sticky;top:120px;align-self:start;gap:var(--space-6)}}.product-condition{display:inline-flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--primary);background:transparent;color:var(--primary);align-self:flex-start;max-width:100%}.product-condition__tier{font-family:var(--font-headline);font-style:italic;font-size:1rem;line-height:1.1;color:var(--primary)}.product-condition__auth{font-family:var(--font-label);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface-variant)}.product-condition--default{padding-block:var(--space-2)}.product-condition--default .product-condition__auth{color:var(--primary);letter-spacing:.2em}.product-condition__bar{display:flex;gap:3px;margin-block:4px;width:64px}.product-condition__bar span{flex:1;height:3px;background:var(--outline-variant)}.product-condition__bar span.is-filled{background:var(--primary)}.product-info__eyebrow{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.35em;text-transform:uppercase;color:var(--on-surface-variant)}.product-info__title{font-family:var(--font-headline);font-size:clamp(2rem,3.5vw,2.75rem);color:var(--primary);line-height:1.05;letter-spacing:-.015em}.product-info__price{font-family:var(--font-headline);font-size:2rem;color:var(--primary);display:flex;gap:var(--space-4);align-items:baseline}.product-info__price--compare{font-size:1.25rem;color:var(--on-surface-variant);text-decoration:line-through}.product-description{color:var(--on-surface-variant);font-size:1.0625rem;line-height:1.7}.product-description p+p{margin-top:var(--space-4)}.product-specs{display:flex;flex-direction:column}.product-specs__row{display:flex;justify-content:space-between;padding-block:var(--space-4);background:var(--surface)}.product-specs__row:nth-child(odd){background:var(--surface-container-low);margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6)}.product-specs__label{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--on-surface-variant)}.product-specs__value{font-family:var(--font-body);font-size:.9375rem;color:var(--primary);text-align:right}.product-cta{display:flex;flex-direction:column;gap:var(--space-3)}.product-cta .btn{width:100%}.product-cta__secondary{padding:var(--space-4);font-family:var(--font-label);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--on-surface-variant);background:transparent;border:0;cursor:pointer;text-align:center;transition:color .3s,letter-spacing .3s var(--ease-out-expo)}.product-cta__secondary:hover{color:var(--primary);letter-spacing:.3em}.product-trust{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface-container-low)}.product-trust__row{display:flex;align-items:center;gap:var(--space-3);font-size:.8125rem;color:var(--on-surface-variant)}.product-trust__row strong{color:var(--primary);font-weight:600;font-family:var(--font-body)}.product-quote{padding-block:var(--space-40);background:var(--primary);color:#fff;text-align:center}.product-quote blockquote{max-width:52rem;margin:0 auto;padding-inline:var(--space-8);font-family:var(--font-headline);font-style:italic;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.3;letter-spacing:-.01em}.product-quote cite{display:block;margin-top:var(--space-8);font-family:var(--font-label);font-style:normal;font-size:.6875rem;letter-spacing:.35em;text-transform:uppercase;color:#fff9}.related{padding-block:var(--space-32);background:var(--surface)}.related__header{max-width:var(--container-max);margin:0 auto var(--space-16);padding-inline:var(--space-8);display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.related__header h2{color:var(--primary)}.related__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:var(--space-8);overflow-x:auto;padding:0 var(--space-8) var(--space-8);scroll-snap-type:x mandatory;scrollbar-width:thin}@media(min-width:768px){.related__rail{grid-auto-columns:minmax(340px,1fr);padding-inline:var(--space-16)}}.related__rail>*{scroll-snap-align:start}.related__rail::-webkit-scrollbar{height:4px}.related__rail::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:var(--radius-full)}[data-stagger-children]>*{opacity:0;transform:translateY(20px)}[data-stagger-children].is-visible>*{opacity:1;transform:translateY(0);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}[data-stagger-children].is-visible>*:nth-child(1){transition-delay:0ms}[data-stagger-children].is-visible>*:nth-child(2){transition-delay:80ms}[data-stagger-children].is-visible>*:nth-child(3){transition-delay:.16s}[data-stagger-children].is-visible>*:nth-child(4){transition-delay:.24s}[data-stagger-children].is-visible>*:nth-child(5){transition-delay:.32s}[data-stagger-children].is-visible>*:nth-child(6){transition-delay:.4s}[data-stagger-children].is-visible>*:nth-child(7){transition-delay:.48s}[data-stagger-children].is-visible>*:nth-child(8){transition-delay:.56s}[data-stagger-children].is-visible>*:nth-child(9){transition-delay:.64s}html{scroll-padding-top:90px}.page-standard{padding-top:calc(var(--space-20) + 80px);padding-bottom:var(--space-24);max-width:56rem;margin:0 auto;padding-inline:var(--space-6)}@media(min-width:768px){.page-standard{padding-inline:var(--space-8);padding-top:calc(var(--space-24) + 80px);padding-bottom:var(--space-32)}}body:has(.page-hero) .page-standard{padding-top:var(--space-12);padding-bottom:var(--space-16)}@media(min-width:768px){body:has(.page-hero) .page-standard{padding-top:var(--space-16);padding-bottom:var(--space-20)}}.page-standard__eyebrow{color:var(--on-surface-variant);display:block;margin-bottom:var(--space-4)}.page-standard__title{color:var(--primary);margin-bottom:var(--space-6);max-width:22ch}body:has(.page-hero) .page-standard__title.display-lg,body:has(.page-hero) .page-standard__title{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.015em;font-weight:400;margin-bottom:var(--space-4)}.page-standard__intro{color:var(--on-surface-variant);font-size:1.125rem;line-height:1.6;margin-bottom:var(--space-10);max-width:40rem}body:has(.page-hero) .page-standard__intro{font-size:1rem;margin-bottom:var(--space-8)}.page-standard__body{font-family:var(--font-body);color:var(--on-surface);font-size:1.0625rem;line-height:1.75}.page-standard__body h2{font-family:var(--font-headline);font-size:clamp(1.75rem,2.5vw,2.25rem);color:var(--primary);margin-top:var(--space-16);margin-bottom:var(--space-4);letter-spacing:-.01em}.page-standard__body h3{font-family:var(--font-headline);font-size:1.375rem;font-style:italic;color:var(--primary);margin-top:var(--space-10);margin-bottom:var(--space-3)}.page-standard__body p{margin-bottom:var(--space-5);color:var(--on-surface-variant)}.page-standard__body ul,.page-standard__body ol{margin-bottom:var(--space-6);padding-left:var(--space-6);color:var(--on-surface-variant)}.page-standard__body li{margin-bottom:var(--space-2);list-style:disc}.page-standard__body ol li{list-style:decimal}.page-standard__body strong{color:var(--primary);font-weight:600}.page-standard__body a{color:var(--primary);box-shadow:inset 0 -1px 0 var(--primary);transition:opacity .2s}.page-standard__body a:hover{opacity:.65}.page-standard__body blockquote{font-family:var(--font-headline);font-style:italic;font-size:1.375rem;line-height:1.4;color:var(--primary);margin:var(--space-10) 0;padding:var(--space-6) var(--space-8);background:var(--surface-container-low)}.page-standard__cta{margin-top:var(--space-16);padding:var(--space-12) var(--space-8);background:var(--surface-container-low);text-align:center}.page-standard__cta .btn{margin-top:var(--space-6)}.faq-list{max-width:48rem;margin:0 auto;display:flex;flex-direction:column}.faq-item{background:var(--surface);border:0}.faq-item+.faq-item{margin-top:2px}.faq-item__summary{padding:var(--space-6) var(--space-6);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface-container-low);transition:background .3s ease;list-style:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item[open] .faq-item__summary,.faq-item__summary:hover{background:var(--surface-container)}.faq-item__question{font-family:var(--font-headline);font-size:1.125rem;color:var(--primary);letter-spacing:-.01em;flex:1}.faq-item__icon{width:16px;height:16px;position:relative;flex-shrink:0;transition:transform .3s var(--ease-out-expo)}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:var(--primary);transition:transform .3s var(--ease-out-expo)}.faq-item__icon:before{top:7px;left:0;right:0;height:2px}.faq-item__icon:after{left:7px;top:0;bottom:0;width:2px}.faq-item[open] .faq-item__icon:after{transform:scaleY(0)}.faq-item__answer{padding:var(--space-6);color:var(--on-surface-variant);font-size:1rem;line-height:1.65;background:var(--surface-container-low);animation:faqAnswerIn .35s var(--ease-out-expo)}.faq-item__answer p+p{margin-top:var(--space-3)}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.contact{max-width:var(--container-xl);margin:0 auto;padding:calc(var(--space-16) + 80px) var(--space-6) var(--space-20);display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:768px){.contact{padding:calc(var(--space-20) + 80px) var(--space-8) var(--space-24)}}@media(min-width:1024px){.contact{grid-template-columns:1fr 1.2fr;gap:var(--space-20)}}body:has(.page-hero) .contact{padding-top:var(--space-12);padding-bottom:var(--space-16)}@media(min-width:768px){body:has(.page-hero) .contact{padding-top:var(--space-16);padding-bottom:var(--space-20)}}body:has(.page-hero) .contact__info h2,body:has(.page-hero) .contact__info h1{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.015em;font-weight:400}.contact__info>*+*{margin-top:var(--space-6)}.contact__info h1{color:var(--primary);margin-bottom:var(--space-6);max-width:16ch}.contact__info-block{padding:var(--space-6);background:var(--surface-container-low)}.contact__info-block h3{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:var(--space-2)}.contact__info-block p,.contact__info-block a{font-family:var(--font-headline);font-size:1.25rem;color:var(--primary);letter-spacing:-.01em}.contact__info-block a:hover{opacity:.7}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__label{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;color:var(--on-surface-variant)}.contact-form__input,.contact-form__textarea{padding:var(--space-4);background:var(--surface-container-low);font-family:var(--font-body);font-size:1rem;color:var(--on-surface);border:0;outline:none;transition:box-shadow .3s ease,background .3s ease}.contact-form__input:focus,.contact-form__textarea:focus{background:var(--surface-container);box-shadow:inset 0 -2px 0 var(--primary)}.contact-form__textarea{min-height:160px;resize:vertical}.contact-form__notice{padding:var(--space-4);font-size:.875rem}.contact-form__notice--success{background:var(--surface-container-low);color:var(--primary)}.contact-form__notice--error{background:#ffdad6;color:#93000a}.brands{padding-block:var(--space-24);background:var(--surface)}@media(min-width:768px){.brands{padding-block:var(--space-32)}}@media(min-width:1024px){.brands{padding-block:var(--space-40)}}.brands__header{max-width:var(--container-max);margin:0 auto var(--space-12);padding-inline:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.brands__header{flex-direction:row;align-items:baseline;justify-content:space-between;padding-inline:var(--space-8);margin-bottom:var(--space-16)}}.brands__eyebrow{color:var(--on-surface-variant);display:block}.brands__heading{font-family:var(--font-headline);font-size:clamp(1.75rem,4vw,3rem);color:var(--primary);line-height:1;letter-spacing:-.02em;margin-top:var(--space-2)}.brands__link{color:var(--on-surface-variant);font-size:.875rem;white-space:nowrap}.brands__link:hover{color:var(--primary)}.brands__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:var(--container-max);margin:0 auto;padding-inline:var(--space-6)}@media(min-width:640px){.brands__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}@media(min-width:1024px){.brands__grid{grid-template-columns:repeat(5,1fr);gap:var(--space-6);padding-inline:var(--space-8)}}.brand-tile{display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:inherit}.brand-tile__media{aspect-ratio:1/1;overflow:hidden;background:var(--surface-container-low);position:relative}.brand-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out-expo)}.brand-tile:hover .brand-tile__media img{transform:scale(1.04)}.brand-tile__name{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-family:var(--font-label);font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);transition:letter-spacing .3s var(--ease-out-expo)}.brand-tile:hover .brand-tile__name{letter-spacing:.2em}.brand-tile__arrow{flex-shrink:0;transition:transform .3s var(--ease-out-expo)}.brand-tile:hover .brand-tile__arrow{transform:translate(4px)}.brands--strip{padding-block:var(--space-12);background:var(--surface)}@media(min-width:768px){.brands--strip{padding-block:var(--space-16)}}.brands--strip .brands__header{margin-bottom:var(--space-8)}@media(min-width:768px){.brands--strip .brands__header{margin-bottom:var(--space-10)}}.brands--strip .brands__heading{font-size:clamp(1.5rem,2.5vw,2rem)}.brands--strip .brands__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8) var(--space-12);padding-block:var(--space-4);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant)}@media(min-width:768px){.brands--strip .brands__grid{gap:var(--space-12) var(--space-20);padding-block:var(--space-8)}}.brands--strip .brand-tile{flex:0 0 auto;flex-direction:row;gap:0}.brands--strip .brand-tile__name{font-family:var(--font-headline);font-size:1.25rem;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--primary);position:relative;padding-bottom:2px}@media(min-width:768px){.brands--strip .brand-tile__name{font-size:1.5rem}}.brands--strip .brand-tile__name:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out-expo)}.brands--strip .brand-tile:hover .brand-tile__name:after{transform:scaleX(1)}.brands--strip .brand-tile:hover .brand-tile__name{letter-spacing:.04em}.conditions-hero{padding:calc(var(--space-16) + 80px) var(--space-6) var(--space-12);max-width:60rem;margin:0 auto;text-align:left}.shopify-section:not(:first-of-type) .conditions-hero,body:has(.page-hero) .conditions-hero{padding-top:var(--space-12)}@media(min-width:768px){.conditions-hero{padding-inline:var(--space-8);padding-top:calc(var(--space-20) + 80px);padding-bottom:var(--space-16)}.shopify-section:not(:first-of-type) .conditions-hero,body:has(.page-hero) .conditions-hero{padding-top:var(--space-16)}}.conditions-hero__eyebrow{display:block;color:var(--on-surface-variant);margin-bottom:var(--space-4)}.conditions-hero__title{font-family:var(--font-headline);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.015em;color:var(--primary);margin-bottom:var(--space-5);max-width:20ch}.conditions-hero__intro{font-size:1rem;color:var(--on-surface-variant);line-height:1.65;max-width:40rem}.conditions-scale{max-width:var(--container-max);margin:0 auto var(--space-16);padding:0 var(--space-6);display:flex;flex-direction:column;gap:0}@media(min-width:768px){.conditions-scale{padding-inline:var(--space-8);margin-bottom:var(--space-20)}}.condition{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-8) 0;position:relative;align-items:baseline}@media(min-width:768px){.condition{grid-template-columns:72px 1fr 1fr;gap:var(--space-8);padding:var(--space-10) 0}}@media(min-width:1280px){.condition{grid-template-columns:96px 1fr 1.2fr}}.condition:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--outline-variant);opacity:.6}.condition:first-child:before{display:none}.condition__number{font-family:var(--font-headline);font-style:italic;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:.9;color:var(--on-surface-variant);opacity:.5;letter-spacing:-.02em}.condition__title{font-family:var(--font-headline);font-size:clamp(1.375rem,2.5vw,1.875rem);line-height:1.1;letter-spacing:-.015em;color:var(--primary);margin-bottom:var(--space-3)}.condition__bar{display:flex;gap:4px;margin-bottom:var(--space-5)}.condition__bar span{flex:1;height:4px;background:var(--surface-container-high)}.condition__bar span.is-filled{background:var(--primary)}.condition__body{color:var(--on-surface-variant);font-size:1rem;line-height:1.7}.condition__body p+p{margin-top:var(--space-3)}.condition__signals{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.condition__signal{display:flex;gap:var(--space-3);font-size:.875rem;color:var(--on-surface-variant)}.condition__signal:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:7px;background:var(--primary);border-radius:var(--radius-full)}.conditions-promise{background:var(--primary);color:var(--on-primary);padding:var(--space-16) var(--space-6);text-align:center}@media(min-width:768px){.conditions-promise{padding:var(--space-20) var(--space-8)}}.conditions-promise__inner{max-width:40rem;margin:0 auto}.conditions-promise__eyebrow{display:block;color:#fff9;margin-bottom:var(--space-4)}.conditions-promise__text{font-family:var(--font-headline);font-style:italic;font-size:clamp(1.25rem,2.25vw,1.75rem);line-height:1.4;letter-spacing:-.01em;color:#fff;margin-bottom:var(--space-6)}.conditions-promise .btn-primary,.conditions-promise .btn-primary:hover{background:#fff;color:var(--primary)}.conditions-promise .btn-primary:before{background:linear-gradient(45deg,#ffffffd9,#fff)}.feature-hero{position:relative;padding:calc(var(--space-24) + 100px) var(--space-6) var(--space-16);overflow:hidden;background:var(--surface-container-low)}@media(min-width:768px){.feature-hero{padding:calc(var(--space-32) + 100px) var(--space-8) var(--space-24);min-height:60vh;display:flex;align-items:center}}.feature-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.feature-hero__bg img{width:100%;height:100%;object-fit:cover}.feature-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#00000080)}.feature-hero--image{color:#fff}.feature-hero__inner{position:relative;z-index:1;max-width:48rem;margin:0 auto;text-align:left}.feature-hero__eyebrow{display:block;margin-bottom:var(--space-5);opacity:.85}.feature-hero__title{font-family:var(--font-headline);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--primary);margin-bottom:var(--space-6);max-width:18ch}.feature-hero--image .feature-hero__title{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.25)}.feature-hero__intro{font-size:1.125rem;line-height:1.65;color:var(--on-surface-variant);max-width:38rem}.feature-hero--image .feature-hero__intro{color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.25)}.feature-section{padding:var(--space-24) var(--space-6);max-width:var(--container-max);margin:0 auto}@media(min-width:768px){.feature-section{padding:var(--space-32) var(--space-8)}}@media(min-width:1024px){.feature-section{padding:var(--space-40) var(--space-12)}}.feature-section__header{max-width:40rem;margin-bottom:var(--space-12)}@media(min-width:768px){.feature-section__header{margin-bottom:var(--space-16)}}.feature-section__eyebrow{display:block;color:var(--on-surface-variant);margin-bottom:var(--space-3)}.feature-section__title{font-family:var(--font-headline);font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15;letter-spacing:-.015em;color:var(--primary)}.feature-steps{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:640px){.feature-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-steps{grid-template-columns:repeat(4,1fr);gap:var(--space-10)}}.feature-step{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--surface-container-low);position:relative}.feature-step__number{font-family:var(--font-headline);font-style:italic;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1;color:var(--primary);letter-spacing:-.03em}.feature-step__title{font-family:var(--font-headline);font-size:1.375rem;line-height:1.2;color:var(--primary);letter-spacing:-.01em}.feature-step__text{color:var(--on-surface-variant);font-size:.9375rem;line-height:1.6}.feature-requirements{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:42rem}@media(min-width:768px){.feature-requirements{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.feature-requirement{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--surface);background:var(--surface-container-lowest)}.feature-requirement__dot{flex-shrink:0;width:8px;height:8px;margin-top:8px;background:var(--primary);border-radius:var(--radius-full)}.feature-requirement p{color:var(--on-surface-variant);font-size:.9375rem;line-height:1.6}.feature-cta{background:var(--primary);color:var(--on-primary);padding:var(--space-16) var(--space-6);text-align:center}@media(min-width:768px){.feature-cta{padding:var(--space-24) var(--space-8)}}.feature-cta__inner{max-width:36rem;margin:0 auto}.feature-cta__eyebrow{display:block;color:#fff9;margin-bottom:var(--space-4)}.feature-cta__title{font-family:var(--font-headline);font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.2;letter-spacing:-.015em;color:#fff;margin-bottom:var(--space-4)}.feature-cta__text{color:#fffc;margin-bottom:var(--space-8);line-height:1.6}.feature-cta .btn-primary{background:#fff;color:var(--primary)}.feature-cta .btn-primary:hover{background:#fff}.feature-cta .btn-primary:before{background:linear-gradient(45deg,#ffffffd9,#fff)}.page-hero{position:relative;padding:calc(var(--space-16) + 80px) var(--space-6) var(--space-12);background:var(--surface);overflow:hidden}@media(min-width:768px){.page-hero{padding:calc(var(--space-24) + 80px) var(--space-10) var(--space-16)}}.page-hero--image{color:#fff;background:var(--primary)}.page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.page-hero__bg img{width:100%;height:100%;object-fit:cover}.page-hero--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#00000080)}.page-hero__inner{position:relative;max-width:var(--container-xl);margin:0 auto}.page-hero__eyebrow{display:block;color:var(--on-surface-variant);margin-bottom:var(--space-5)}.page-hero--image .page-hero__eyebrow{color:#ffffffb3}.page-hero__title{font-family:var(--font-headline);font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;letter-spacing:-.02em;color:var(--primary);margin-bottom:var(--space-5);max-width:22ch}.page-hero--image .page-hero__title{color:#fff}.page-hero__subtext{font-size:1.0625rem;line-height:1.6;color:var(--on-surface-variant);max-width:40rem}.page-hero--image .page-hero__subtext{color:#ffffffd9}.jump-nav{position:sticky;top:64px;z-index:30;background:#f8f9fdeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--surface-container);border-bottom:1px solid var(--surface-container)}@media(min-width:768px){.jump-nav{top:80px}}.jump-nav__inner{max-width:var(--container-xl);margin:0 auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;gap:var(--space-8);overflow-x:auto;scrollbar-width:none}.jump-nav__inner::-webkit-scrollbar{display:none}.jump-nav__label{color:var(--on-surface-variant);white-space:nowrap;flex-shrink:0}.jump-nav__links{display:flex;gap:var(--space-6);flex-wrap:nowrap}.jump-nav__link{font-family:var(--font-headline);font-style:italic;font-size:1rem;color:var(--on-surface-variant);white-space:nowrap;transition:color .2s ease}.jump-nav__link:hover,.jump-nav__link:focus-visible{color:var(--primary)}@media(min-width:768px){.jump-nav__inner{padding:var(--space-4) var(--space-10)}.jump-nav__link{font-size:1.125rem}}.rich-block{padding:var(--space-12) var(--space-6)}@media(min-width:768px){.rich-block{padding:var(--space-16) var(--space-10)}}.rich-block--bg-low{background:var(--surface-container-low)}.rich-block--bg-container{background:var(--surface-container)}.rich-block__inner{max-width:var(--container-xl);margin:0 auto;display:grid;gap:var(--space-10)}.rich-block--text-only .rich-block__inner{max-width:42rem}.rich-block--text-image .rich-block__inner,.rich-block--image-text .rich-block__inner{grid-template-columns:1fr;align-items:center}@media(min-width:768px){.rich-block--text-image .rich-block__inner,.rich-block--image-text .rich-block__inner{grid-template-columns:1fr 1fr;gap:var(--space-16)}.rich-block--image-text .rich-block__text{order:2}.rich-block--image-text .rich-block__media{order:1}}.rich-block__eyebrow{display:block;color:var(--on-surface-variant);margin-bottom:var(--space-4)}.rich-block__heading{font-family:var(--font-headline);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.015em;color:var(--primary);margin-bottom:var(--space-5);max-width:20ch}.rich-block__body{max-width:none}.rich-block__media img{width:100%;height:auto;display:block}.process-steps{padding:var(--space-12) var(--space-6)}@media(min-width:768px){.process-steps{padding:var(--space-16) var(--space-10)}}.process-steps--bg-low{background:var(--surface-container-low)}.process-steps--bg-container{background:var(--surface-container)}.process-steps__header{max-width:var(--container-xl);margin:0 auto var(--space-10)}.process-steps__eyebrow{display:block;color:var(--on-surface-variant);margin-bottom:var(--space-4)}.process-steps__heading{font-family:var(--font-headline);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.015em;color:var(--primary);margin-bottom:var(--space-4);max-width:20ch}.process-steps__intro{color:var(--on-surface-variant);max-width:40rem;line-height:1.6;font-size:1rem}.process-steps .feature-steps{max-width:var(--container-xl);margin:0 auto}.cta-panel{padding:var(--space-16) var(--space-6);text-align:center}@media(min-width:768px){.cta-panel{padding:var(--space-24) var(--space-10)}}.cta-panel--bg-surface{background:var(--surface)}.cta-panel--bg-container{background:var(--surface-container)}.cta-panel--bg-primary{background:var(--primary);color:var(--on-primary)}.cta-panel__inner{max-width:34rem;margin:0 auto}.cta-panel__eyebrow{display:block;color:var(--on-surface-variant);margin-bottom:var(--space-4)}.cta-panel--bg-primary .cta-panel__eyebrow{color:#fff9}.cta-panel__heading{font-family:var(--font-headline);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.015em;color:var(--primary);margin-bottom:var(--space-4)}.cta-panel--bg-primary .cta-panel__heading{color:#fff}.cta-panel__text{color:var(--on-surface-variant);margin-bottom:var(--space-6);line-height:1.6;font-size:1rem}.cta-panel--bg-primary .cta-panel__text{color:#fffc}.cta-panel--bg-primary .btn-primary{background:#fff;color:var(--primary)}.cta-panel--bg-primary .btn-primary:hover{background:#fff}.cta-panel--bg-primary .btn-primary:before{background:linear-gradient(45deg,#ffffffd9,#fff)}.page-hero+.conditions-scale{padding-top:var(--space-16)}.page-hero+.conditions-hero{padding-top:var(--space-12)}.error-page{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--space-12) + 80px) var(--space-6) var(--space-20)}.error-page__inner{max-width:30rem}.error-page__code{font-family:var(--font-headline);font-style:italic;font-size:clamp(3rem,6vw,4.5rem);color:var(--primary);line-height:1;margin-bottom:var(--space-5);letter-spacing:-.02em}.error-page__title{font-family:var(--font-headline);font-weight:400;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15;letter-spacing:-.015em;color:var(--primary);margin-bottom:var(--space-4)}.error-page__text{color:var(--on-surface-variant);margin-bottom:var(--space-6);font-size:1rem;line-height:1.6}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
