@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-Regular.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Bold.ttf)format("truetype")}:root{--ink:#000;--paper:#fff;--blue:#16288a;--yellow:#f0bb1d;--mist:#f3f3f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Roboto,Arial,sans-serif}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-shell{min-height:100vh;padding:0 clamp(1.25rem,4vw,4.5rem);position:relative;overflow:hidden}.hero-shell:before{background:var(--blue);content:"";height:.35rem;position:absolute;top:0;left:0;right:0}.hero-nav{justify-content:space-between;align-items:center;min-height:6.5rem;display:flex}.brand-logo{width:36vw;max-width:12.5rem;height:auto}.collection-tag,.eyebrow,.hero-index,.hero-status{letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.collection-tag{align-items:center;gap:.7rem;display:flex}.collection-tag:before{background:var(--yellow);content:"";border-radius:999px;width:.6rem;height:.6rem}.hero-stage{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:calc(100vh - 9rem);padding:2rem 0 5rem;display:grid}.hero-copy{z-index:2;max-width:44rem;position:relative}.eyebrow{color:var(--blue);margin:0 0 1.7rem}h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8.7vw,9.8rem);font-weight:700;line-height:.82}h1 em{color:var(--blue);white-space:nowrap;font-style:normal;position:relative}h1 em:after{background:var(--yellow);content:"";z-index:-1;width:100%;height:.09em;position:absolute;bottom:.06em;left:.02em}.hero-intro{max-width:32rem;margin:2.2rem 0 2.5rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.primary-action{background:var(--ink);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:2.5rem;padding:1.25rem 1.45rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{background:var(--yellow);color:var(--ink);transform:translateY(-3px)}.hero-visual{aspect-ratio:.92;background:#171719;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000094);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;animation:10s ease-in-out infinite alternate slow-camera;transform:scale(1.04)}.hero-orbit{z-index:1;border:1px solid #ffffff59;border-radius:50%;width:62%;height:62%;position:absolute;top:18%;left:20%}.hero-index,.hero-status{color:var(--paper);z-index:2;position:absolute;bottom:1.4rem}.hero-index{left:1.4rem}.hero-status{align-items:center;gap:.6rem;display:flex;right:1.4rem}.hero-status:before{background:var(--yellow);content:"";border-radius:50%;width:.5rem;height:.5rem}.preview-anchor{background:var(--blue);color:var(--paper);text-align:center;justify-content:center;align-items:center;min-height:10rem;margin:0 calc(-1*clamp(1.25rem,4vw,4.5rem));padding:2rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:700;display:flex}@keyframes slow-camera{0%{transform:scale(1.005)translate(0,0)}to{transform:scale(1.025)translate(-.35%,-.35%)}}@media (max-width:900px){.hero-stage{grid-template-columns:1fr;padding-top:1rem}.hero-visual{aspect-ratio:4/5}}@media (max-width:560px){.hero-nav{min-height:5rem}.hero-stage{gap:3rem;padding-bottom:2.5rem}h1{font-size:clamp(3.8rem,18vw,6rem)}.hero-intro{margin:1.7rem 0 2rem}.primary-action{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual img{animation:none}.primary-action{transition:none}}body{overflow-x:hidden}button,select,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.home-shell,.detail-shell,.wholesale-shell{width:100%;max-width:94rem;margin-inline:auto;padding:0 clamp(1.25rem,4vw,4.5rem)}.site-header{isolation:isolate;z-index:20;justify-content:space-between;align-items:center;min-height:6.5rem;display:flex;position:relative}.site-header:before{background:var(--blue);content:"";height:.35rem;position:absolute;top:0;left:calc(-1*clamp(1.25rem,4vw,4.5rem));right:calc(-1*clamp(1.25rem,4vw,4.5rem))}.site-header:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#fff 0%,#fafafcfa 100%);position:absolute;inset:.35rem calc(-1*clamp(1.25rem,4vw,4.5rem)) 0;box-shadow:inset 0 -1px #16288a14,0 9px 18px -15px #0c12306b,0 20px 34px -28px #0c123057}.site-brand img{width:clamp(9rem,16vw,13rem);height:auto;display:block}.site-header nav{align-items:center;gap:clamp(1rem,3vw,3.5rem);display:flex}.site-header nav a{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none;position:relative}.site-header nav a:after{background:var(--yellow);content:"";transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.intro-mark{background:var(--paper);pointer-events:none;z-index:100;justify-content:center;align-items:center;animation:1.6s cubic-bezier(.76,0,.24,1) forwards intro-exit;display:flex;position:fixed;inset:0}.intro-mark img{width:clamp(6rem,12vw,10rem);animation:1.1s both intro-mark}@keyframes intro-mark{0%{opacity:0;transform:scale(.82)rotate(-5deg)}55%{opacity:1;transform:scale(1)rotate(0)}to{opacity:1;transform:scale(.94)rotate(0)}}@keyframes intro-exit{0%,68%{clip-path:inset(0)}99%{clip-path:inset(0 0 100%);visibility:visible}to{clip-path:inset(0 0 100%);visibility:hidden}}[data-story-chapter]{scroll-margin-top:2rem}.story-ready [data-story-chapter]{opacity:.4;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .86s cubic-bezier(.22,1,.36,1);transform:translateY(3rem)}.story-ready [data-story-chapter].is-story-visible{opacity:1;transform:translate(0,0)}.story-progress-track{pointer-events:none;z-index:90;background:#16288a1a;height:.25rem;position:fixed;inset:0 0 auto}.story-progress-track span{background:var(--yellow);height:100%;transform:scaleX(var(--story-progress,0));transform-origin:0;width:100%;display:block}.catalog-hero{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.85fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);min-height:min(50rem,100svh - 6.5rem);padding:3rem 0 5rem;display:grid}.catalog-hero-copy{max-width:40rem;opacity:var(--hero-fade,1);transform:translate3d(0, var(--hero-copy-y,0), 0);z-index:2;position:relative}.catalog-hero h1{font-size:clamp(4.2rem,7vw,7.8rem)}.hero-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-title-line>span{animation:.9s cubic-bezier(.16,1,.3,1) 1.2s both hero-title-rise;display:block}.hero-title-line:nth-child(2)>span{animation-delay:1.34s}.catalog-hero-copy .eyebrow,.catalog-hero-copy .hero-intro,.catalog-hero-copy .hero-actions,.hero-scroll-cue{animation:.72s cubic-bezier(.16,1,.3,1) both hero-copy-rise}.catalog-hero-copy .eyebrow{animation-delay:1.1s}.catalog-hero-copy .hero-intro{animation-delay:1.5s}.catalog-hero-copy .hero-actions{animation-delay:1.62s}.hero-scroll-cue{color:#6c6c74;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:2rem;font-size:.62rem;font-weight:700;text-decoration:none;animation-delay:1.75s;display:inline-flex}.hero-scroll-cue span{color:var(--blue);animation:1.5s ease-in-out 2.4s infinite scroll-cue}@keyframes hero-title-rise{0%{opacity:0;transform:translateY(108%)skewY(3deg)}to{opacity:1;transform:translate(0,0)skewY(0)}}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(.35rem)}}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.text-action{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;padding:.25rem 0;font-size:.74rem;font-weight:700;text-decoration:none;transition:color .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.text-action:before,.text-action:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.text-action:before{opacity:.65;background:currentColor}.text-action:after{background:var(--yellow);transform-origin:0;height:3px;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.text-action span{transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-block}.text-action:hover,.text-action:focus-visible{color:var(--blue);transform:translateY(-.18rem)}.text-action:hover:after,.text-action:focus-visible:after{transform:scaleX(1)}.text-action:hover span,.text-action:focus-visible span{transform:translate(.25rem,-.25rem)rotate(5deg)}.catalog-hero-visual{aspect-ratio:.92;color:var(--paper);max-width:38rem;transform:translate3d(0, var(--hero-visual-y,0), 0);background:#171719;justify-self:end;width:100%;text-decoration:none;animation:.9s cubic-bezier(.22,1,.36,1) 1.22s both hero-visual-reveal;display:block;position:relative;overflow:hidden}@keyframes hero-visual-reveal{0%{clip-path:inset(0 0 100%);opacity:.25}to{clip-path:inset(0);opacity:1}}.catalog-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.catalog-hero-visual picture{width:100%;height:100%;display:block}.catalog-hero-visual picture img{object-fit:cover;width:100%;height:100%;animation:10s ease-in-out infinite alternate slow-camera;display:block}.catalog-hero-visual .hero-orbit{z-index:2}.hero-corner{color:#ffffff2e;z-index:2;font-size:clamp(8rem,16vw,18rem);font-weight:700;line-height:.7;position:absolute;top:1rem;right:-1.5rem}.manifesto-strip{background:var(--blue);color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;min-height:10rem;padding:2rem clamp(1.25rem,4vw,4.5rem);font-size:clamp(1rem,1.6vw,1.5rem);display:grid}.manifesto-strip strong{text-align:center;font-size:clamp(1.5rem,3vw,3.2rem)}.manifesto-strip span:last-child{letter-spacing:.12em;justify-self:end}.count-up-number{font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.featured-story{grid-template-columns:.35fr 1.35fr .7fr;align-items:end;gap:clamp(2rem,5vw,6rem);padding:clamp(5rem,12vw,11rem) clamp(1.25rem,6vw,7rem);display:grid}.featured-kicker{color:var(--blue);letter-spacing:-.1em;opacity:.11;font-size:clamp(4rem,10vw,10rem);font-weight:700;line-height:.7}.story-title-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.story-title-line>span{display:block}.story-ready .featured-story .featured-kicker{opacity:0;transition:opacity .8s .1s,transform 1s cubic-bezier(.16,1,.3,1) .1s;transform:translate(-3rem)scale(.94)}.story-ready .featured-story .section-kicker{opacity:0;transition:opacity .62s .18s,transform .72s cubic-bezier(.16,1,.3,1) .18s;transform:translateY(1rem)}.story-ready .featured-story .story-title-line>span{opacity:0;transition:opacity .48s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(112%)skewY(2deg)}.story-ready .featured-story .story-title-line:first-child>span{transition-delay:.26s}.story-ready .featured-story .story-title-line:nth-child(2)>span{transition-delay:.36s}.story-ready .featured-story .story-title-line:nth-child(3)>span{transition-delay:.46s}.story-ready .featured-story .story-title-line:nth-child(4)>span{transition-delay:.56s}.story-ready .featured-story>p{opacity:0;transition:opacity .76s .68s,transform .9s cubic-bezier(.16,1,.3,1) .68s;transform:translate(2rem)}.story-ready .featured-story.is-story-visible .featured-kicker{opacity:.11;transform:translate(0,0)scale(1)}.story-ready .featured-story.is-story-visible .section-kicker,.story-ready .featured-story.is-story-visible .story-title-line>span,.story-ready .featured-story.is-story-visible>p{opacity:1;transform:translate(0,0)skewY(0)}.section-kicker{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.7rem;font-weight:700}.featured-story h2,.collection-heading h2,.wholesale-banner h2,.catalog-download h2,.related-section h2,.steps-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.88}.featured-story>p{max-width:34rem;margin:0;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.65}.collection-section{background:var(--mist);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4.5rem)}.collection-heading{justify-content:space-between;align-items:end;margin-bottom:3.5rem;display:flex}.collection-heading>p{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.catalog-filters{border-top:1px solid #c9c9cd;border-bottom:1px solid #c9c9cd;grid-template-columns:1.35fr repeat(2,1fr);align-items:end;gap:0;margin-bottom:3rem;display:grid}.catalog-filters>label:not(.availability-filter),.search-filter,.brand-filter,.category-filter{border-right:1px solid #c9c9cd;gap:.55rem;padding:1rem 1.2rem;display:grid}.search-filter{position:relative}.search-filter>label{gap:.55rem;display:grid}.brand-filter,.category-filter{position:relative}.catalog-filters label>span:first-child,.brand-filter>span:first-child,.category-filter>span:first-child{letter-spacing:.15em;text-transform:uppercase;font-size:.63rem;font-weight:700}.catalog-filters select{appearance:none;color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1 3l4 4 4-4' fill='none' stroke='%23000'/%3E%3C/svg%3E") 100% no-repeat;border:0;min-width:0;padding:.2rem 1.2rem .2rem 0;font-size:.9rem;font-weight:700}.catalog-filters input[type=search]{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.2rem 0;font-size:.9rem;font-weight:700}.catalog-filters input[type=search]::placeholder{color:#77777e;font-weight:400}.catalog-filters select:disabled{cursor:not-allowed;opacity:.45}.availability-filter{cursor:pointer;align-items:center;gap:.8rem;padding:1.45rem;display:flex}.availability-filter input{accent-color:var(--blue);width:1.1rem;height:1.1rem}.collection-heading,.catalog-filters,.collection-rail-toolbar,.collection-rail-shell,.empty-catalog{max-width:92rem;margin-left:auto;margin-right:auto}.collection-rail-toolbar{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.4rem;display:flex}.collection-rail-status{gap:.35rem;display:grid}.collection-rail-status strong{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.collection-rail-status span{color:#66666d;font-size:.8rem}.collection-rail-controls{gap:.5rem;display:flex}.collection-rail-controls button{background:var(--paper);color:var(--ink);cursor:pointer;border:1px solid #c9c9cd;justify-content:center;align-items:center;min-width:3.25rem;height:3.25rem;font-weight:700;transition:background .22s,border-color .22s,color .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.collection-rail-controls .rail-shuffle{letter-spacing:.08em;text-transform:uppercase;gap:1.2rem;padding:0 1.15rem}.rail-shuffle span{font-size:1.1rem;transition:transform .32s;display:inline-block}.collection-rail-controls button:hover:not(:disabled),.collection-rail-controls button:focus-visible:not(:disabled){background:var(--blue);border-color:var(--blue);color:var(--paper);transform:translateY(-.16rem)}.collection-rail-controls .rail-shuffle:hover span,.collection-rail-controls .rail-shuffle:focus-visible span{transform:rotate(180deg)}.collection-rail-controls button:disabled{cursor:default;opacity:.35}.collection-rail-shell{position:relative}.collection-rail-shell:after{background:linear-gradient(90deg, transparent, var(--mist));content:"";pointer-events:none;z-index:3;width:clamp(1rem,4vw,4rem);position:absolute;top:0;bottom:1.15rem;right:0}.collection-rail{--rail-gap:clamp(1.2rem, 2.3vw, 2.5rem);gap:var(--rail-gap);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:var(--blue) #d9d9de;scrollbar-width:thin;grid-auto-columns:clamp(20rem,29vw,29rem);grid-auto-flow:column;padding:0 clamp(1rem,3vw,2.5rem) 1.15rem 0;display:grid;overflow-x:auto}.collection-rail::-webkit-scrollbar{height:.55rem}.collection-rail::-webkit-scrollbar-track{background:#d9d9de}.collection-rail::-webkit-scrollbar-thumb{background:var(--blue)}.product-card{perspective:1000px}.collection-rail .product-card{scroll-snap-align:start}.product-card-link{text-decoration:none;display:block}.product-card-media{aspect-ratio:4/4.7;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;background:#dfdfe3;transition:transform .18s;position:relative;overflow:hidden}.product-card:nth-child(3n+2) .product-card-media{background:#e7e2d8}.product-card:nth-child(3n) .product-card-media{background:#dfe4ee}.product-card-media picture{width:100%;height:100%;display:block}.product-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.1,1);display:block}.product-card-link:hover .product-card-media img{transform:scale(1.02)}.product-card-number,.product-card-arrow{background:#ffffffeb;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:1rem}.product-card-number{left:1rem}.product-card-arrow{transition:background .18s,color .18s;right:1rem}.product-card-link:hover .product-card-arrow{background:var(--yellow);color:var(--ink)}.product-card-variants{background:var(--blue);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;padding:.65rem .75rem;font-size:.62rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.product-card-copy{justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem 0 1rem;display:flex}.product-card-copy p{color:#6c6c73;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem;font-size:.65rem;font-weight:700}.product-card-copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.5vw,2.4rem)}.product-card-copy>strong{color:var(--blue);white-space:nowrap;font-size:.9rem}.empty-catalog{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;display:flex}.empty-catalog button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:1rem 1.3rem;font-weight:700}.wholesale-banner{background:var(--ink);color:var(--paper);grid-template-columns:1fr .7fr auto;align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,9vw,9rem) clamp(1.25rem,5vw,6rem);display:grid}.wholesale-banner .section-kicker{color:var(--yellow)}.wholesale-banner>p{max-width:30rem;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.yellow-action{background:var(--yellow);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:3rem;padding:1.25rem 1.4rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex}.yellow-action:hover{transform:translateY(-4px)}.catalog-download{grid-template-columns:.25fr 1fr auto;align-items:end;gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,6rem);display:grid}.download-number{color:var(--blue);letter-spacing:-.1em;opacity:.12;font-size:clamp(5rem,12vw,13rem);font-weight:700;line-height:.72}.outline-action{letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;gap:2.5rem;padding:1.2rem 1.4rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.outline-action:hover{background:var(--blue);border-color:var(--blue);color:var(--paper)}.site-footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,6rem) 2rem;display:grid}.footer-mark{align-items:end;gap:2rem;display:flex}.footer-mark img{filter:brightness(0)invert();opacity:.9;width:clamp(4rem,8vw,7rem);height:auto}.footer-mark p{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:700;line-height:.9}.footer-links{gap:.8rem;display:grid}.footer-links a{letter-spacing:.1em;text-transform:uppercase;justify-self:start;padding-bottom:.28rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .22s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative}.footer-links a:after{background:var(--yellow);content:"";transform-origin:0;width:100%;height:2px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-links a:hover,.footer-links a:focus-visible{color:var(--yellow);transform:translate(.35rem)}.footer-links a:hover:after,.footer-links a:focus-visible:after{transform:scaleX(1)}.footer-note{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #333;grid-column:1/-1;margin:3rem 0 0;padding-top:1.5rem;font-size:.65rem}.detail-page{background:var(--paper)}.detail-breadcrumb{color:#6d6d73;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;padding:1.5rem 0 2rem;font-size:.7rem;display:flex}.detail-breadcrumb a{text-decoration:none}.product-detail{grid-template-columns:minmax(0,36rem) minmax(20rem,32rem);justify-content:center;align-items:start;gap:clamp(2.5rem,5vw,5.5rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.product-gallery{width:100%;min-width:0;max-width:36rem}.product-detail-media{aspect-ratio:1;background:var(--mist);position:relative;overflow:hidden}.product-detail-media picture,.product-detail-media img{width:100%;height:100%;display:block}.product-detail-media img{object-fit:contain;animation:.42s both detail-reveal}.product-detail-media>span{background:var(--paper);letter-spacing:.13em;text-transform:uppercase;padding:.8rem 1rem;font-size:.65rem;font-weight:700;transition:box-shadow .26s,transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:1.2rem;left:1.2rem;overflow:hidden;box-shadow:0 0 #0c123000}.product-detail-media>span:after{background:var(--blue);content:"";transform-origin:0;width:100%;height:3px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.product-detail-media>span:hover{transform:translateY(-.22rem);box-shadow:0 .8rem 1.6rem -.9rem #0c123080}.product-detail-media>span:hover:after{transform:scaleX(1)}.zoom-trigger{background:var(--ink);color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.65rem;font-weight:700;transition:background .22s,box-shadow .22s,color .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:1.2rem;right:1.2rem}.zoom-trigger b{transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-block}.zoom-trigger:hover,.zoom-trigger:focus-visible{background:var(--yellow);color:var(--ink);transform:translateY(-.2rem);box-shadow:0 .75rem 1.4rem -.8rem #0000009e}.zoom-trigger:hover b,.zoom-trigger:focus-visible b{transform:translate(.25rem,-.25rem)rotate(5deg)}.zoom-trigger:active{transform:translateY(-.05rem);box-shadow:0 .3rem .7rem -.45rem #0000007a}@keyframes detail-reveal{0%{opacity:.45}to{opacity:1}}.variant-selector{border-bottom:1px solid #d2d2d5;padding:1.25rem 0}.variant-selector-heading{justify-content:space-between;align-items:baseline;display:flex}.variant-selector-heading>span{color:#6d6d73;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700}.variant-selector-heading>strong{font-size:.85rem}.variant-status{color:#66666d;margin:1rem 0 0;font-size:.8rem}.variant-list{scrollbar-color:var(--blue) #dddde1;gap:.7rem;margin-top:1rem;padding:0 0 .6rem;display:flex;overflow-x:auto}.variant-list button{cursor:pointer;text-align:left;background:0 0;border:1px solid #d0d0d4;flex:0 0 7.25rem;padding:.35rem}.variant-list button.selected{border-color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.variant-list img{aspect-ratio:1/.82;object-fit:cover;width:100%;display:block}.variant-list span{text-overflow:ellipsis;white-space:nowrap;padding:.55rem .25rem .35rem;font-size:.68rem;font-weight:700;display:block;overflow:hidden}.product-zoom{z-index:1000;background:#000000f0;justify-content:center;align-items:center;padding:clamp(1rem,4vw,4rem);display:flex;position:fixed;inset:0}.product-zoom>button{background:var(--paper);color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.68rem;font-weight:700;transition:background .22s,box-shadow .22s,color .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem)}.product-zoom>button span{font-size:1.25rem;line-height:.7;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:inline-block}.product-zoom>button:hover,.product-zoom>button:focus-visible{background:var(--yellow);color:var(--ink);transform:translateY(-.2rem);box-shadow:0 .8rem 1.5rem -.8rem #000000ad}.product-zoom>button:hover span,.product-zoom>button:focus-visible span{transform:rotate(90deg)scale(1.08)}.product-zoom>button:active{transform:translateY(-.05rem);box-shadow:0 .3rem .7rem -.45rem #00000080}.product-zoom>img{object-fit:contain;max-width:min(92vw,87rem);max-height:calc(100svh - 4rem)}.product-detail-copy{align-self:center;max-width:32rem}.product-detail-copy h1{font-size:clamp(3.2rem,5vw,5.4rem);line-height:.9}.detail-price{color:var(--blue);margin:1.8rem 0;font-size:clamp(1.3rem,2vw,2rem);font-weight:700}.detail-story{max-width:34rem;margin:0 0 2.5rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.product-actions{border-top:1px solid #d2d2d5;padding-top:1.4rem}.size-heading{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.size-heading span:last-child{color:#77777e}.inquiry-selection{background:var(--mist);grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1rem 0;padding:.75rem;display:grid}.inquiry-selection img{background:var(--paper);object-fit:contain;width:4.6rem;height:4.2rem}.inquiry-selection>div{gap:.18rem;min-width:0;display:grid}.inquiry-selection span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.inquiry-selection strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-selection small{color:#68686e;font-size:.68rem}.inquiry-selection>b{background:var(--blue);color:var(--paper);justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;display:flex}.size-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;display:grid}.size-grid button{cursor:pointer;text-align:left;background:0 0;border:1px solid #cfcfd3;gap:.25rem;padding:.8rem;display:grid}.size-grid button.selected{border-color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.size-grid small{color:#6a6a70;font-size:.6rem}.size-placeholder{background:var(--mist);color:#55555b;margin:1rem 0;padding:1rem;font-size:.85rem}.inquiry-field{gap:.55rem;margin-top:1rem;display:grid}.inquiry-field>span{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:700;display:flex}.inquiry-field>span small{color:#77777e;font-size:.58rem}.inquiry-field input{background:var(--paper);color:var(--ink);font:inherit;border:1px solid #cfcfd3;border-radius:0;outline:none;width:100%;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s}.inquiry-field input:focus{border-color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.inquiry-field input[aria-invalid=true]{border-color:#b42318;box-shadow:inset 0 -3px #b42318}.inquiry-help,.inquiry-error{margin:.45rem 0 0;font-size:.68rem;line-height:1.4}.inquiry-help{color:#68686e}.inquiry-error{color:#b42318;font-weight:700}.whatsapp-action{background:var(--blue);color:var(--paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.4rem;font-family:inherit;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .24s,box-shadow .24s,color .24s,transform .24s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 0 #16288a00}.whatsapp-action span{transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-block}.whatsapp-action:hover,.whatsapp-action:focus-visible{background:var(--yellow);color:var(--ink);transform:translateY(-.2rem);box-shadow:0 .8rem 1.8rem -.9rem #16288a94}.whatsapp-action:hover span,.whatsapp-action:focus-visible span{transform:translate(.3rem,-.3rem)rotate(5deg)}.whatsapp-action:active{transform:translateY(-.05rem);box-shadow:0 .35rem .9rem -.55rem #16288a6b}.whatsapp-note{color:#68686e;margin:.65rem 0 0;font-size:.65rem;line-height:1.45}.detail-notes{border-top:1px solid #d2d2d5;gap:.6rem;margin-top:2.5rem;padding-top:1.4rem;display:grid}.detail-notes div{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.72rem;display:flex}.detail-notes strong{color:var(--blue)}.selection-share-page{min-height:100svh}.selection-share-card{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:center;gap:clamp(2rem,6vw,7rem);max-width:90rem;min-height:calc(100svh - 9rem);margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4.5rem) clamp(4rem,7vw,7rem);display:grid}.selection-share-visual{background:var(--mist);min-height:34rem;position:relative;overflow:hidden}.selection-share-visual img{object-fit:contain;width:100%;height:min(68svh,48rem);display:block}.selection-share-visual span{background:var(--paper);letter-spacing:.12em;text-transform:uppercase;padding:1rem 1.2rem;font-size:.68rem;font-weight:700;position:absolute;bottom:1.25rem;left:1.25rem}.selection-share-copy h1{margin:1.2rem 0 1.5rem;font-size:clamp(3rem,5vw,5.8rem);line-height:.9}.selection-share-copy>p:not(.section-kicker){max-width:31rem;font-size:1.05rem;line-height:1.6}.selection-share-copy dl{border-block:1px solid #d2d2d5;margin:2rem 0}.selection-share-copy dl div{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.selection-share-copy dl div+div{border-top:1px solid #d2d2d5}.selection-share-copy dt{color:#68686e;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.selection-share-copy dd{text-align:right;margin:0;font-weight:700}.selection-share-copy .primary-action{width:100%}.related-section{background:var(--mist);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4.5rem)}.related-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.related-grid>a{text-decoration:none}.related-grid picture{aspect-ratio:1/1.08;display:block;overflow:hidden}.related-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.related-grid a:hover img{transform:scale(1.04)}.related-grid div{gap:.35rem;padding-top:1rem;display:grid}.related-grid span{color:#6d6d73;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.related-grid strong{font-size:1.25rem}.related-actions{border-top:1px solid #d7d7dc;justify-content:flex-end;margin-top:3.5rem;padding-top:2rem;display:flex}.related-collection-action span{transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-block}.related-collection-action:hover span,.related-collection-action:focus-visible span{transform:translate(-.35rem)}.wholesale-page{background:var(--paper)}.wholesale-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(3rem,8vw,10rem);min-height:calc(100svh - 6.5rem);padding:4rem 0 7rem;display:grid}.wholesale-hero h1{font-size:clamp(5rem,11vw,12rem)}.wholesale-hero-copy{padding-bottom:.6rem}.wholesale-hero-copy>p{margin:0 0 2rem;font-size:clamp(1.1rem,1.8vw,1.6rem);line-height:1.6}.wholesale-steps{background:var(--blue);color:var(--paper);padding:clamp(4rem,9vw,9rem) clamp(1.25rem,5vw,6rem)}.wholesale-steps .section-kicker{color:var(--yellow)}.wholesale-steps ol{grid-template-columns:repeat(3,1fr);gap:0;margin:4rem 0 0;padding:0;list-style:none;display:grid}.wholesale-steps li{border-left:1px solid #ffffff40;min-height:19rem;padding:1.5rem 2rem}.wholesale-steps li>strong{color:var(--yellow);letter-spacing:.12em;font-size:.72rem}.wholesale-steps li h3{letter-spacing:-.04em;margin:5rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem)}.wholesale-steps li p{max-width:20rem;margin:0;line-height:1.6}.wholesale-quote{text-align:center;flex-direction:column;align-items:center;padding:clamp(5rem,11vw,11rem) 1.5rem;display:flex}.wholesale-quote img{opacity:.12;width:clamp(6rem,10vw,10rem);height:auto}.wholesale-quote blockquote{letter-spacing:-.05em;max-width:58rem;margin:2rem auto 3rem;font-size:clamp(2rem,4vw,4.6rem);font-weight:700;line-height:.98}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(2rem,8vw,8rem);display:flex}.not-found img{width:5rem;height:auto;margin-bottom:2rem}.not-found>p{color:var(--blue);letter-spacing:.15em;font-size:.7rem;font-weight:700}.not-found h1{margin-bottom:3rem;font-size:clamp(4rem,10vw,10rem)}.catalog-loading{background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:3rem;min-height:100svh;padding:clamp(2rem,8vw,8rem);display:grid}.catalog-loading>img{width:clamp(5rem,10vw,9rem);height:auto}.catalog-loading>div{gap:1rem;display:grid}.catalog-loading>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;grid-column:2;font-size:.7rem;font-weight:700}@media (max-width:1180px){.collection-rail{grid-auto-columns:clamp(19rem,43vw,30rem)}}@media (min-width:981px){.collection-section{padding-block:clamp(3.25rem,5vw,5rem)}.collection-heading{margin-bottom:2.5rem}.catalog-filters{margin-bottom:2.25rem}.collection-rail{grid-auto-columns:clamp(20rem,26vw,27rem)}.product-card-media{aspect-ratio:4/4.6}.product-card-copy{padding:.9rem 0 .75rem}.product-card-copy h3{font-size:clamp(1.3rem,1.85vw,2rem)}.product-card-number,.product-card-arrow{width:2.45rem;height:2.45rem}}.brand-native-select,.category-native-select{display:none}.brand-custom-select{display:block}.brand-select-trigger{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.2rem 0;font-size:.9rem;font-weight:700;display:flex}.brand-select-trigger b{color:var(--blue);font-size:1rem;line-height:1;transition:transform .22s;display:inline-block}.brand-select-trigger[aria-expanded=true] b{transform:rotate(180deg)}.brand-select-options{background:var(--paper);border:1px solid var(--blue);overscroll-behavior:contain;scrollbar-color:var(--blue) #e4e4e8;scrollbar-width:thin;z-index:45;max-height:13.25rem;animation:.24s cubic-bezier(.16,1,.3,1) both brand-menu-in;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 1.5rem 3.5rem -1.5rem #080e2b73}@keyframes brand-menu-in{0%{opacity:0;transform:translateY(-.55rem)}to{opacity:1;transform:translate(0,0)}}.brand-select-options::-webkit-scrollbar{width:.45rem}.brand-select-options::-webkit-scrollbar-track{background:#e4e4e8}.brand-select-options::-webkit-scrollbar-thumb{background:var(--blue)}.brand-select-options>button{background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;height:3.25rem;padding:0 1rem;font-size:.78rem;font-weight:700;transition:background .16s,color .16s,padding .16s;display:flex;position:relative}.brand-select-options>button+button{border-top:1px solid #e3e3e7}.brand-select-options>button small{color:#777780;letter-spacing:.08em;font-size:.6rem}.brand-select-options>button.active:not(.selected){background:var(--mist);color:var(--blue);padding-left:1.2rem}.brand-select-options>button.selected{background:var(--blue);color:var(--paper)}.brand-select-options>button.selected:before{background:var(--yellow);content:"";width:.28rem;position:absolute;top:0;bottom:0;left:0}.brand-select-options>button.selected small{color:#ffffffbf}.smart-search-panel{background:var(--paper);z-index:40;border:1px solid #d3d3d8;width:clamp(28rem,38vw,36rem);max-height:min(34rem,68vh);padding:.65rem;animation:.24s cubic-bezier(.16,1,.3,1) both smart-search-in;position:absolute;top:calc(100% + 1px);left:-1px;overflow-y:auto;box-shadow:0 1.5rem 3.5rem -1.5rem #080e2b66}@keyframes smart-search-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translate(0,0)}}.smart-search-caption{color:#707078;letter-spacing:.14em;text-transform:uppercase;margin:.55rem .65rem .7rem;font-size:.62rem;font-weight:700}.smart-search-heading{justify-content:space-between;align-items:center;padding-right:.35rem;display:flex}.smart-search-heading .smart-search-caption{margin-right:1rem}.smart-search-close{background:var(--ink);color:var(--paper);cursor:pointer;border:0;flex:0 0 2.35rem;justify-content:center;align-items:center;height:2.35rem;transition:background .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:flex}.smart-search-close span{font-size:1.35rem;line-height:1;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.smart-search-close:hover,.smart-search-close:focus-visible{background:var(--yellow);color:var(--ink);transform:translateY(-.12rem);box-shadow:0 .65rem 1.2rem -.75rem #080e2ba6}.smart-search-close:hover span,.smart-search-close:focus-visible span{transform:rotate(90deg)}.smart-search-close:active{box-shadow:none;transform:translateY(0)}.smart-search-panel>a{grid-template-columns:4rem 1fr auto;align-items:center;gap:.85rem;padding:.55rem;text-decoration:none;transition:background .18s,transform .18s;display:grid}.smart-search-panel>a:hover,.smart-search-panel>a:focus-visible,.smart-search-panel>a.active{background:var(--mist);transform:translate(.2rem)}.smart-search-panel picture,.smart-search-panel img{object-fit:cover;width:4rem;height:3.5rem;display:block}.smart-search-panel>a>span{gap:.25rem;min-width:0;display:grid}.smart-search-panel>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.smart-search-panel>a small{color:#73737b;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.smart-search-panel>a>b{color:var(--blue);font-size:.8rem}.smart-search-total{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #dedee2;margin:.55rem 0 0;padding:.9rem .65rem .45rem;font-size:.68rem;font-weight:700}.smart-search-empty{gap:.45rem;padding:1.35rem .8rem;display:grid}.smart-search-empty strong{font-size:.95rem}.smart-search-empty span{color:#6e6e75;font-size:.82rem;line-height:1.45}.smart-search-start>div{flex-wrap:wrap;gap:.5rem;padding:0 .55rem .55rem;display:flex}.smart-search-start button{background:var(--mist);cursor:pointer;border:0;padding:.7rem .85rem;font-size:.7rem;font-weight:700;transition:background .18s,color .18s,transform .18s}.smart-search-start button:hover,.smart-search-start button:focus-visible{background:var(--blue);color:var(--paper);transform:translateY(-.12rem)}@media (max-width:980px){.catalog-hero,.product-detail,.wholesale-hero{grid-template-columns:1fr}.selection-share-card{grid-template-columns:1fr;max-width:44rem;margin-inline:auto}.selection-share-visual img{height:auto;max-height:44rem}.catalog-hero{padding-top:1rem}.catalog-hero-visual{aspect-ratio:4/5;justify-self:center;max-width:36rem}.featured-story{grid-template-columns:.35fr 1.65fr;align-items:start}.featured-story>p{grid-column:2}.wholesale-banner{grid-template-columns:1fr 1fr}.wholesale-banner .yellow-action{justify-self:start}.catalog-download{grid-template-columns:.25fr 1fr}.catalog-download .outline-action{grid-column:2;justify-self:start}.product-gallery{justify-self:center}.product-detail-copy{justify-self:center;width:100%;max-width:36rem;padding-bottom:2rem}.wholesale-hero{min-height:auto;padding:5rem 0}}@media (max-width:680px){.smart-search-panel{width:calc(200% + 1px);max-height:min(28rem,58svh)}.brand-select-options{max-height:min(13.25rem,52svh)}.brand-filter .brand-select-options{left:calc(-100% - 1px);right:-1px}.category-filter .brand-select-options{left:-1px;right:calc(-100% - 1px)}.site-header{min-height:5.25rem}.site-header nav{gap:.8rem}.site-header nav a{letter-spacing:.08em;font-size:.6rem}.site-header nav a:first-child{display:none}.catalog-hero{gap:3rem;padding-bottom:2.5rem}.catalog-hero h1{font-size:clamp(3.8rem,18vw,6rem)}.hero-actions{flex-direction:column;align-items:stretch}.primary-action{justify-content:space-between;width:100%}.text-action{align-self:flex-start}.manifesto-strip{text-align:center;grid-template-columns:1fr;gap:.7rem;min-height:12rem}.manifesto-strip span:last-child{justify-self:center}.featured-story{grid-template-columns:1fr;gap:2rem;padding-block:5rem}.featured-kicker{font-size:5rem}.featured-story>p{grid-column:auto}.collection-heading{flex-direction:column;align-items:flex-start;gap:1rem}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters label:nth-child(2n):not(.availability-filter),.catalog-filters .brand-filter{border-right:0}.catalog-filters label:nth-child(n+3),.catalog-filters .category-filter{border-top:1px solid #c9c9cd}.availability-filter{grid-column:1/-1}.collection-rail-toolbar{flex-direction:column;align-items:stretch}.collection-rail-controls{grid-template-columns:1fr auto auto;display:grid}.collection-rail-controls .rail-shuffle{justify-content:space-between}.collection-rail{grid-auto-columns:min(86vw,31rem)}.product-card-copy{align-items:end}.wholesale-banner,.catalog-download{grid-template-columns:1fr}.wholesale-banner .yellow-action,.catalog-download .outline-action{grid-column:auto;justify-content:space-between;width:100%}.download-number{display:none}.site-footer{grid-template-columns:1fr}.footer-links{border-top:1px solid #333;padding-top:1.5rem}.related-grid,.wholesale-steps ol{grid-template-columns:1fr}.related-grid{gap:2.5rem}.related-actions{justify-content:stretch}.related-collection-action{width:100%}.wholesale-steps li{border-top:1px solid #ffffff40;border-left:0;min-height:0;padding:2rem 0}.wholesale-steps li h3{margin-top:2rem}.wholesale-hero h1{font-size:clamp(4rem,20vw,7rem)}.size-grid{grid-template-columns:repeat(2,1fr)}.inquiry-selection{grid-template-columns:4.2rem minmax(0,1fr) auto}.inquiry-selection img{width:4.2rem;height:3.9rem}.selection-share-card{gap:2rem;min-height:auto;padding-top:1.5rem}.selection-share-visual{min-height:0}.selection-share-copy h1{font-size:clamp(3.3rem,16vw,5.4rem)}.product-detail-media>span{bottom:1rem;left:1rem}.zoom-trigger{bottom:1rem;right:1rem}.variant-list button{flex-basis:6.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-mark{display:none}.product-card-media{transform:none!important}.story-ready [data-story-chapter]{opacity:1;transform:none}.catalog-hero-copy,.catalog-hero-visual{opacity:1!important;transform:none!important}}
