/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#090909;--ivory:#f3f0e8;--acid:#c8ff2f;--ember:#e34b21;--muted:#9c9b95;--line:#f3f0e833}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--ivory);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:15px;overflow-x:hidden}body.no-scroll{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--acid)}.site-shell{--pointer-x:50vw;--pointer-y:50vh;background:var(--ink);position:relative;overflow:clip}.pointer-aura{z-index:20;pointer-events:none;background:radial-gradient(240px circle at var(--pointer-x) var(--pointer-y), #c8ff2f14, transparent 68%);mix-blend-mode:screen;position:fixed;inset:0}.site-header{z-index:30;width:100%;min-height:84px;color:var(--ivory);border-bottom:1px solid #f3f0e84d;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;display:grid;position:absolute;top:0;left:0}.brand,.footer-brand{width:max-content;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.07em;font-size:1.65rem;line-height:1}.brand span{vertical-align:top;font-family:var(--font-sans), sans-serif;letter-spacing:0;margin-left:4px;font-size:.42em}.brand-logo{align-items:center;width:clamp(112px,9vw,152px);height:54px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transform:scale(1.28)}.desktop-nav{letter-spacing:.16em;gap:2.3rem;font-size:.69rem;font-weight:600;display:flex}.desktop-nav a,.footer-links a{position:relative}.desktop-nav a:after,.footer-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:1.35rem;display:flex}.connection-dot{letter-spacing:.12em;align-items:center;gap:7px;font-size:.58rem;display:inline-flex}.connection-dot:before{content:"";background:var(--ember);width:6px;height:6px;box-shadow:0 0 12px var(--ember);border-radius:50%}.connection-dot.shopify:before{background:var(--acid);box-shadow:0 0 12px var(--acid)}.cart-trigger,.menu-trigger{cursor:pointer;letter-spacing:.12em;background:0 0;border:0;padding:0;font-size:.69rem;font-weight:700}.cart-trigger span{border:1px solid;border-radius:50%;place-items:center;min-width:27px;height:27px;margin-left:7px;display:inline-grid}.menu-trigger{display:none}.hero{isolation:isolate;background:var(--ember);min-height:100svh;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#050505d1 0%,#0505052e 49%,#0505057a 100%),linear-gradient(#0000 65%,#050505b8 100%);position:absolute;inset:0}.hero-media{z-index:-2;animation:1.2s cubic-bezier(.2,.75,.15,1) both heroReveal;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center 30%;filter:saturate(.78)contrast(1.12);width:100%;height:100%;animation:9s ease-out both heroZoom}.hero-media-wash{mix-blend-mode:color;background:linear-gradient(110deg,#e34b2138,#0000 58%);position:absolute;inset:0}.hero-grid{background:linear-gradient(90deg,#0000 49.95%,#f3f0e81f 50%,#0000 50.05%);border-left:1px solid #f3f0e81f;border-right:1px solid #f3f0e81f;position:absolute;inset:84px 3vw 0}.hero-kicker{z-index:2;letter-spacing:.19em;justify-content:space-between;font-size:.63rem;display:flex;position:absolute;top:112px;left:3vw;right:3vw}.hero-title{z-index:3;width:80vw;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.095em;text-transform:uppercase;margin:0;font-size:clamp(5.8rem,15.2vw,14.8rem);line-height:.69;position:absolute;top:49%;left:2.25vw;transform:translateY(-50%)}.hero-title span{width:max-content;animation:.9s cubic-bezier(.2,.8,.2,1) both titleIn;display:block}.hero-title span:nth-child(2){margin-left:13.5vw;animation-delay:.1s}.hero-title span:nth-child(3){animation-delay:.2s}.hero-title .outline{color:#0000;-webkit-text-stroke:2px var(--ivory)}.hero-title .hero-logo-line{width:58vw;height:16vw;position:relative;overflow:hidden}.hero-logo-line img{width:55vw;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-enter{animation:.75s .55s both fadeUp}.hero-bottom{z-index:4;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:4vh;left:3vw;right:3vw}.hero-bottom p{width:min(410px,38vw);margin:0;font-size:clamp(.86rem,1.15vw,1.1rem);line-height:1.45}.magnetic-link{border-top:1px solid var(--ivory);border-bottom:1px solid var(--ivory);letter-spacing:.13em;justify-content:space-between;align-items:center;width:min(300px,27vw);padding:17px 0;font-size:.7rem;font-weight:700;transition:padding .25s,color .25s;display:flex}.magnetic-link:hover{color:var(--acid);padding-left:10px;padding-right:10px}.magnetic-link span{font-size:1.4rem}.drop-stamp{z-index:4;border:1px solid var(--acid);width:132px;height:132px;color:var(--acid);border-radius:50%;place-items:center;animation:4s ease-in-out infinite stampFloat;display:grid;position:absolute;top:22%;right:5vw}.drop-stamp:before,.drop-stamp:after{content:"";background:var(--acid);width:1px;height:32px;position:absolute}.drop-stamp:after{width:32px;height:1px}.drop-stamp span{width:0;height:0;position:absolute;top:9px;left:50%;overflow:hidden}.drop-stamp>img{opacity:.92;width:92px;max-width:none;position:absolute;top:26px;transform:scale(1.2)}.drop-stamp b{z-index:2;text-align:center;font-family:var(--font-display), sans-serif;letter-spacing:.08em;font-size:.88rem;position:absolute;bottom:11px;left:0;right:0}.marquee-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);background:var(--acid);padding:15px 0 13px;overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;align-items:center;gap:2rem;font-size:clamp(1.35rem,2vw,2rem);animation:22s linear infinite marquee;display:flex}.marquee-track i{font-family:var(--font-sans), sans-serif;font-style:normal}.drop-section{background:var(--ivory);color:var(--ink);padding:9rem 3vw 10rem}.section-heading{grid-template-columns:1.55fr .45fr;align-items:end;gap:4vw;margin-bottom:5.4rem;display:grid}.eyebrow{letter-spacing:.2em;margin-bottom:1.6rem;font-size:.66rem;font-weight:700;display:block}.section-heading h2,.manifesto-copy h2,.newsletter-section h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(3.7rem,7.1vw,8rem);line-height:.87}.midnight-clock{min-width:3.08em;color:var(--ivory);background:var(--ink);box-shadow:inset 0 -.065em 0 var(--acid), 0 0 0 1px #09090933;isolation:isolate;vertical-align:.03em;font-variant-numeric:tabular-nums;letter-spacing:-.055em;align-items:center;margin-left:.04em;padding:.03em .12em .09em;line-height:.82;display:inline-flex;position:relative}.midnight-clock:before{z-index:4;content:"";background:var(--acid);width:2px;box-shadow:0 0 18px 5px var(--acid);position:absolute;top:-4%;bottom:-4%;left:0}@supports (color:color-mix(in lab, red, red)){.midnight-clock:before{box-shadow:0 0 18px 5px color-mix(in srgb, var(--acid) 62%, transparent)}}.midnight-clock:before{opacity:0;pointer-events:none}.midnight-clock:after{z-index:1;content:attr(data-time);color:var(--acid);filter:blur(2px);opacity:0;pointer-events:none;position:absolute;top:.03em;left:.12em}.midnight-clock.is-running:before{opacity:.8;animation:.54s linear infinite clockScan}.midnight-clock.is-running:after{animation:.125s steps(2,end) infinite clockGhost}.clock-digits{z-index:2;align-items:baseline;display:inline-flex;position:relative}.clock-digit,.clock-separator{font:inherit;place-items:center;font-style:normal;display:inline-grid}.clock-digit{width:.57em;animation:.115s cubic-bezier(.16,1,.3,1) both clockDigitTick}.clock-separator{width:.31em;animation:.42s steps(2,end) infinite clockSeparatorBlink}.midnight-clock small{z-index:5;color:#74736d;font-family:var(--font-sans), sans-serif;letter-spacing:.18em;white-space:nowrap;font-size:clamp(.43rem,.55vw,.58rem);font-weight:700;line-height:1;position:absolute;bottom:-1.6rem;right:0}.midnight-clock.is-running small{color:#5f5e58}.section-heading p{margin:0 0 .5rem;font-size:.92rem;line-height:1.6}.product-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:5rem 1.25rem;display:grid}.product-card{--card-accent:var(--acid);grid-column:span 6}.product-card-2,.product-card-4{margin-top:7rem}.product-image-wrap{aspect-ratio:.83;background:#d7d7d1;position:relative;overflow:hidden}.product-image-wrap:after{content:"";border:0 solid var(--card-accent);pointer-events:none;transition:border-width .35s;position:absolute;inset:0}.product-card:hover .product-image-wrap:after{border-width:10px}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.1,1),filter .5s}.product-card-1 .product-image-wrap img,.product-card-4 .product-image-wrap img{object-position:center 70%}.product-card-2 .product-image-wrap img{object-position:center 45%}.product-card-3 .product-image-wrap{aspect-ratio:1.2}.product-card-3 .product-image-wrap img{object-position:center}.product-card:hover .product-image-wrap img{filter:contrast(1.08)saturate(.85);transform:scale(1.055)}.product-index,.product-status{z-index:2;min-width:36px;height:36px;color:var(--ink);background:var(--ivory);letter-spacing:.12em;place-items:center;padding:0 10px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:18px}.product-index{min-width:36px;color:var(--ivory);background:var(--ink);border-radius:50%;padding:0;left:18px}.product-status{background:var(--card-accent);right:18px}.quick-add{z-index:3;color:var(--ivory);background:var(--ink);cursor:pointer;letter-spacing:.14em;border:0;justify-content:space-between;align-items:center;padding:17px 18px;font-size:.68rem;font-weight:700;transition:transform .4s cubic-bezier(.2,.8,.2,1),color .25s,background .25s;display:flex;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(calc(100% + 24px))}.product-card:hover .quick-add,.quick-add:focus-visible{transform:translateY(0)}.quick-add:hover{color:var(--ink);background:var(--card-accent)}.quick-add b{font-size:1.25rem;font-weight:400}.product-info{border-bottom:1px solid #09090940;justify-content:space-between;gap:1rem;padding:1.25rem 0 .95rem;display:flex}.product-info h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0 0 .32rem;font-size:1.22rem}.product-info p{color:#676760;margin:0;font-size:.72rem}.product-info strong{font-size:.8rem}.size-row{letter-spacing:.13em;justify-content:space-between;align-items:center;padding-top:.85rem;font-size:.62rem;font-weight:700;display:flex}.size-row>div{gap:4px;display:flex}.size-row button{cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;min-width:34px;height:28px;padding:0 6px;font-size:.64rem;display:grid}.size-row button:hover,.size-row button.selected{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.manifesto-section{background:var(--acid);min-height:94svh;color:var(--ink);grid-template-columns:1fr 1fr;display:grid}.manifesto-image{min-height:760px;position:relative;overflow:hidden}.manifesto-image:after{content:"";background:linear-gradient(#0000 60%,#00000061);position:absolute;inset:0}.manifesto-image>img{object-fit:cover;object-position:center 65%;filter:grayscale()contrast(1.15);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}.manifesto-image:hover>img{transform:scale(1.035)}.manifesto-image>span{z-index:2;color:var(--ivory);letter-spacing:.18em;font-size:.62rem;position:absolute;bottom:2rem;left:2rem}.image-study-label{align-items:center;gap:.65rem;min-height:28px;display:flex}.image-study-label img{object-fit:contain;width:72px;height:28px;transform:scale(1.22)}.image-study-label b{font-size:.58rem;font-weight:700}.manifesto-copy{border-left:1px solid var(--ink);flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex}.manifesto-copy h2{font-size:clamp(4rem,7.2vw,8.3rem)}.manifesto-copy h2 em{color:#0000;-webkit-text-stroke:2px var(--ink);font-style:normal;display:block}.manifesto-copy>p{max-width:540px;margin:3rem 0 5rem;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55}.material-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.material-facts div{flex-direction:column;gap:.55rem;padding:1.4rem 1rem 1.4rem 0;display:flex}.material-facts div+div{border-left:1px solid var(--ink);padding-left:1rem}.material-facts b{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:clamp(1.7rem,3vw,3.2rem)}.material-facts span{letter-spacing:.12em;font-size:.55rem;font-weight:700}.archive-section{background:var(--ink);grid-template-columns:1fr .7fr;min-height:115svh;padding:12rem 6vw 9rem;display:grid;position:relative;overflow:hidden}.archive-word{color:#f3f0e80f;font-family:var(--font-display), sans-serif;letter-spacing:-.1em;font-size:22vw;line-height:1;position:absolute;top:-1vw;left:-1.5vw}.archive-logo{opacity:.06;width:72vw;height:25vw;position:absolute;top:-2vw;left:-4vw;overflow:hidden}.archive-logo img{object-fit:contain;width:100%;height:100%;transform:scale(1.12)}.archive-card{z-index:2;width:min(700px,88%);margin-left:5vw;position:relative}.archive-card img{aspect-ratio:.78;object-fit:cover;object-position:center 42%;filter:contrast(1.12)saturate(.7);width:100%}.archive-card>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.archive-card span{letter-spacing:.16em;font-size:.58rem}.archive-card p{text-align:right;max-width:280px;margin:0;font-size:.78rem;line-height:1.5}.archive-note{z-index:2;align-self:center;max-width:440px;margin-top:10rem;position:relative}.archive-note p{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2.3rem,4vw,5rem);line-height:.95}.newsletter-section{border-top:1px solid var(--line);background:var(--ember);grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw;padding:8rem 3vw 7rem;display:grid}.newsletter-section h2{font-size:clamp(3.2rem,6.4vw,7.4rem)}.newsletter-section form{border-bottom:2px solid var(--ivory);grid-template-columns:1fr auto;align-items:end;display:grid}.newsletter-section label{letter-spacing:.14em;grid-column:1/-1;padding-bottom:.8rem;font-size:.6rem;font-weight:700}.newsletter-section input{min-width:0;color:var(--ivory);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;background:0 0;border:0;outline:0;padding:1.3rem 0;font-size:clamp(1.25rem,2vw,2rem)}.newsletter-section input::placeholder{color:#f3f0e89e}.newsletter-section button{cursor:pointer;letter-spacing:.12em;background:0 0;border:0;padding:1.3rem 0 1.3rem 1.5rem;font-size:.68rem;font-weight:700}.newsletter-section button span{margin-left:.7rem;font-size:1.2rem}.site-footer{background:var(--ink);grid-template-columns:1.2fr .8fr;align-items:start;gap:3rem;padding:6rem 3vw 2rem;display:grid}.footer-brand{align-items:center;width:min(58vw,820px);min-height:180px;display:flex;overflow:hidden}.footer-brand img{width:100%;max-width:none;transform:scale(1.22)}.drawer-logo{object-fit:contain;width:112px;height:42px;transform:scale(1.25)}.footer-links{letter-spacing:.14em;grid-template-columns:1fr 1fr;align-self:center;gap:1.6rem 2rem;font-size:.68rem;font-weight:700;display:grid}.footer-links a{width:max-content}.footer-meta{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.14em;grid-column:1/-1;justify-content:space-between;padding-top:1.5rem;font-size:.56rem;display:flex}.copyright-mark{align-items:center;gap:.55rem;display:inline-flex}.copyright-mark img{object-fit:contain;width:58px;height:22px;transform:scale(1.18)}[data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(54px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.drawer-backdrop{z-index:80;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a3;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.drawer-backdrop.is-open{visibility:visible;opacity:1}.cart-drawer,.mobile-menu{z-index:90;width:min(520px,100%);height:100dvh;color:var(--ink);background:var(--ivory);flex-direction:column;transition:transform .5s cubic-bezier(.2,.75,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(101%)}.cart-drawer.is-open,.mobile-menu.is-open{transform:translate(0)}.drawer-header{border-bottom:1px solid #09090940;justify-content:space-between;align-items:center;min-height:84px;padding:0 2rem;display:flex}.drawer-header>div,.drawer-header>span{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:1.25rem}.drawer-header b{width:30px;height:30px;color:var(--ivory);background:var(--ink);font-family:var(--font-sans), sans-serif;border-radius:50%;place-items:center;margin-left:.6rem;font-size:.62rem;display:inline-grid}.drawer-header button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;padding:0;font-size:1.7rem;line-height:1}.cart-lines{flex:1;padding:0 2rem;overflow-y:auto}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:420px;display:flex}.empty-cart>span{color:#09090912;font-family:var(--font-display), sans-serif;font-size:10rem;line-height:.8}.empty-cart p{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:1.5rem 0 2.4rem;font-size:1.8rem}.empty-cart button{color:var(--ivory);background:var(--ink);cursor:pointer;letter-spacing:.13em;border:0;padding:1rem 1.3rem;font-size:.65rem;font-weight:700}.cart-line{border-bottom:1px solid #09090933;grid-template-columns:84px 1fr auto;gap:1rem;padding:1.5rem 0;display:grid}.cart-line img{object-fit:cover;width:84px;height:104px}.cart-line h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 .38rem;font-size:.92rem}.cart-line p{color:#6d6c65;letter-spacing:.1em;margin:0;font-size:.62rem;font-weight:600}.cart-line>strong{font-size:.72rem}.quantity-control{border:1px solid #09090959;align-items:center;width:max-content;margin-top:1.1rem;display:flex}.quantity-control button,.quantity-control span{place-items:center;width:28px;height:25px;display:grid}.quantity-control button{cursor:pointer;background:0 0;border:0;padding:0}.quantity-control span{font-size:.65rem}.cart-summary{border-top:1px solid #09090940;padding:1.6rem 2rem 2rem}.cart-summary>div:first-child{font-family:var(--font-display), sans-serif;justify-content:space-between;font-size:1.25rem;display:flex}.cart-summary p{color:#6d6c65;margin:.55rem 0 1.3rem;font-size:.64rem}.checkout-button{width:100%;color:var(--ink);background:var(--acid);cursor:pointer;letter-spacing:.13em;border:0;justify-content:space-between;align-items:center;padding:1.25rem 1.3rem;font-size:.69rem;font-weight:800;transition:color .2s,background .2s;display:flex}.checkout-button:hover{color:var(--ivory);background:var(--ink)}.checkout-button:disabled{cursor:wait;opacity:.65}.checkout-button span{font-size:1.2rem}.checkout-note{color:var(--ink);background:#c8ff2f73;margin-bottom:.8rem;padding:.8rem;font-size:.68rem;line-height:1.45}.checkout-note.error{background:#e34b213b}.secure-line{text-align:center;letter-spacing:.1em;margin-top:.9rem;font-size:.54rem}.secure-line span{color:#5ca900}.mobile-menu{display:none}.mobile-menu nav{flex-direction:column;flex:1;justify-content:center;padding:2rem;display:flex}.mobile-menu nav a{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;border-bottom:1px solid #09090933;align-items:baseline;gap:1.2rem;padding:1.25rem 0;font-size:clamp(2.8rem,13vw,5rem);display:flex}.mobile-menu nav span{font-family:var(--font-sans), sans-serif;letter-spacing:.12em;font-size:.58rem}.mobile-menu>p{background:var(--acid);letter-spacing:.11em;margin:0;padding:2rem;font-size:.62rem;line-height:1.65}@keyframes heroReveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes heroZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes titleIn{0%{opacity:0;transform:translateY(110%)skewY(4deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes stampFloat{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-12px)rotate(-3deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes clockDigitTick{0%{opacity:.2;filter:blur(5px);transform:translateY(48%)skewY(5deg)}to{opacity:1;filter:blur();transform:translateY(0)skewY(0)}}@keyframes clockSeparatorBlink{50%{opacity:.24}}@keyframes clockScan{0%{transform:translate(0)}to{transform:translate(3.05em)}}@keyframes clockGhost{0%,to{opacity:0;transform:translate(0)}50%{opacity:.32;transform:translate(.025em,-.025em)}}@media (width<=1050px){.desktop-nav,.connection-dot{display:none}.site-header{grid-template-columns:1fr auto}.header-actions{gap:1rem}.menu-trigger{display:block}.hero-title{width:94vw;font-size:17vw}.drop-stamp{width:105px;height:105px;top:18%;right:3vw}.section-heading{grid-template-columns:1fr}.section-heading p{max-width:500px}.manifesto-section{grid-template-columns:.9fr 1.1fr}.manifesto-copy{padding:7vw 4vw}.material-facts{grid-template-columns:1fr}.material-facts div+div{border-top:1px solid var(--ink);border-left:0;padding-left:0}}@media (width<=760px){.pointer-aura{display:none}.site-header{min-height:68px;padding:0 20px;position:absolute}.brand-logo{width:100px;height:46px}.cart-trigger{font-size:0}.cart-trigger:before{content:"BOLSA";font-size:.64rem}.cart-trigger span{min-width:24px;height:24px;font-size:.55rem}.menu-trigger{font-size:.64rem}.hero{min-height:820px}.hero-media img{object-position:62% center}.hero:after{background:linear-gradient(90deg,#050505bd 0%,#0505050a 78%),linear-gradient(#0000 45%,#050505e6 100%)}.hero-grid{inset:68px 20px 0}.hero-kicker{font-size:.52rem;top:92px;left:20px;right:20px}.hero-kicker span:last-child{display:none}.hero-title{width:calc(100% - 28px);font-size:22.2vw;line-height:.76;top:45%;left:14px}.hero-title span:nth-child(2){margin-left:8vw}.hero-title .hero-logo-line{width:82vw;height:23vw}.hero-logo-line img{width:78vw}.hero-title .outline{-webkit-text-stroke-width:1px}.hero-bottom{display:block;bottom:26px;left:20px;right:20px}.hero-bottom p{width:100%;max-width:360px;margin-bottom:2rem;font-size:.82rem}.magnetic-link{width:100%}.drop-stamp{width:82px;height:82px;top:24%;right:16px}.drop-stamp b{font-size:.64rem;bottom:7px}.drop-stamp>img{width:62px;top:15px}.drop-section{padding:6.5rem 20px 7rem}.section-heading{margin-bottom:3.4rem}.section-heading h2,.manifesto-copy h2,.newsletter-section h2{font-size:clamp(3.25rem,15.5vw,5.5rem)}.product-grid{display:block}.product-card,.product-card-2,.product-card-4{margin:0 0 4.5rem}.product-card-3 .product-image-wrap{aspect-ratio:.9}.quick-add{transform:translateY(0)}.product-image-wrap:after{display:none}.manifesto-section{display:block}.manifesto-image{min-height:610px}.manifesto-copy{border-top:1px solid var(--ink);border-left:0;padding:6rem 20px}.manifesto-copy>p{margin:2rem 0 3.5rem;font-size:.95rem}.material-facts b{font-size:2.4rem}.archive-section{min-height:auto;padding:8rem 20px 7rem;display:block}.archive-logo{width:118vw;height:42vw;top:1rem;left:-12vw}.archive-card{width:90%;margin:0}.archive-note{max-width:88%;margin:5rem 0 0 auto}.archive-note p{font-size:2.5rem}.newsletter-section{padding:6rem 20px;display:block}.newsletter-section form{margin-top:3rem}.newsletter-section input{font-size:1.2rem}.site-footer{padding:5rem 20px 2rem;display:block}.footer-brand{width:100%;min-height:110px;margin-bottom:4rem;display:flex}.footer-links{margin-bottom:5rem}.mobile-menu{display:flex}.drawer-header,.cart-lines,.cart-summary{padding-left:20px;padding-right:20px}.cart-line{grid-template-columns:72px 1fr auto}.cart-line img{width:72px;height:92px}}.product-visual-link{width:100%;height:100%;display:block}.product-price-link{align-items:center;gap:.75rem;display:flex}.product-price-link a{border:1px solid #09090959;place-items:center;width:30px;height:30px;transition:color .22s,background .22s,transform .22s;display:grid}.product-price-link a:hover{color:var(--ivory);background:var(--ink);transform:rotate(45deg)}.product-page{min-height:100svh;color:var(--ivory);background:radial-gradient(circle at 76% 4%, var(--product-accent), transparent 24rem), var(--ink);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.product-page{background:radial-gradient(circle at 76% 4%, color-mix(in srgb, var(--product-accent) 13%, transparent), transparent 24rem), var(--ink)}}.product-page:before{z-index:0;border:1px solid var(--product-accent);width:46vw;height:46vw;position:absolute;top:84px;right:-10vw}@supports (color:color-mix(in lab, red, red)){.product-page:before{border:1px solid color-mix(in srgb, var(--product-accent) 30%, transparent)}}.product-page:before{content:"";opacity:.38;pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite alternate product-orbit;transform:scale(.82)}.product-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909b8;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 3vw;display:grid;position:relative}.product-header nav{letter-spacing:.16em;gap:clamp(1.4rem,3vw,3.5rem);font-size:.63rem;font-weight:700;display:flex}.product-header nav a,.back-to-shop{transition:color .22s}.product-header nav a:hover,.back-to-shop:hover{color:var(--product-accent)}.back-to-shop{letter-spacing:.14em;justify-self:end;font-size:.6rem;font-weight:700}.product-detail-hero{z-index:2;grid-template-columns:minmax(0,1.46fr) minmax(380px,.78fr);min-height:calc(100svh - 84px);display:grid;position:relative}.product-gallery{border-right:1px solid var(--line);min-width:0;padding:clamp(20px,3vw,52px)}.product-gallery-stage{isolation:isolate;background:#171715;height:min(74svh,860px);min-height:590px;position:relative;overflow:hidden}.product-gallery-stage:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#f3f0e81f 50%,#0000 50.1%),linear-gradient(#0000 75%,#09090994);border:1px solid #f3f0e824;position:absolute;inset:0}.product-gallery-stage img{object-fit:cover;filter:saturate(.75)contrast(1.06);width:100%;height:100%;animation:.75s cubic-bezier(.16,1,.3,1) both product-image-in}.gallery-count,.gallery-badge{z-index:4;letter-spacing:.14em;place-items:center;min-height:34px;padding:0 12px;font-size:.58rem;font-weight:800;display:grid;position:absolute;bottom:20px}.gallery-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0909097a;border:1px solid #f3f0e880;left:20px}.gallery-badge{color:var(--ink);background:var(--product-accent);right:20px}.product-thumbnails{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.product-thumbnails button{cursor:pointer;opacity:.52;background:#171715;border:1px solid #0000;height:118px;padding:0;transition:opacity .25s,border-color .25s,transform .35s;position:relative;overflow:hidden}.product-thumbnails button:hover,.product-thumbnails button.active{border-color:var(--product-accent);opacity:1;transform:translateY(-3px)}.product-thumbnails img{object-fit:cover;filter:grayscale(.55);width:100%;height:100%}.product-thumbnails button.active img{filter:none}.product-thumbnails button span{color:var(--ivory);background:#090909b8;padding:3px 5px;font-size:.5rem;font-weight:800;position:absolute;bottom:6px;right:7px}.product-buy-panel{align-self:start;padding:clamp(38px,5vw,80px) clamp(28px,4vw,64px);animation:.85s cubic-bezier(.16,1,.3,1) .12s both product-copy-in;position:sticky;top:0}.product-breadcrumb,.product-subline,.product-size-heading,.product-color-row{justify-content:space-between;align-items:center;display:flex}.product-breadcrumb{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.14em;padding-bottom:1rem;font-size:.56rem;font-weight:700}.product-buy-panel h1{max-width:620px;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:clamp(2.5rem,5vw,5.2rem) 0 1.3rem;font-size:clamp(3.8rem,6.2vw,7.2rem);font-weight:800;line-height:.82}.product-subline{border-bottom:1px solid var(--line);gap:1.5rem;padding-bottom:1.35rem}.product-subline span{color:var(--muted);letter-spacing:.08em;font-size:.66rem}.product-subline strong{color:var(--product-accent);font-size:1.15rem}.product-rating{color:var(--muted);letter-spacing:.11em;margin-top:1.25rem;font-size:.55rem}.product-rating span{color:var(--product-accent);letter-spacing:.16em;margin-right:.6rem}.product-description{color:#c7c4bc;max-width:580px;margin:1.65rem 0 2.2rem;font-size:.84rem;line-height:1.72}.product-color-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.product-color-row div{gap:.35rem;display:grid}.product-color-row span,.product-size-heading span{color:var(--muted);letter-spacing:.15em;font-size:.52rem;font-weight:700}.product-color-row b{letter-spacing:.08em;font-size:.68rem}.product-color-row i{border:6px solid var(--ink);outline:1px solid var(--product-accent);background:var(--product-accent);border-radius:50%;width:26px;height:26px}.product-size-heading{margin:1.8rem 0 .8rem}.product-size-heading button{color:var(--ivory);cursor:pointer;letter-spacing:.11em;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.52rem}.product-size-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.product-size-grid button{border:1px solid var(--line);min-height:50px;color:var(--ivory);cursor:pointer;background:0 0;transition:border-color .2s,color .2s,background .2s;position:relative}.product-size-grid button:hover,.product-size-grid button.selected{border-color:var(--product-accent);color:var(--ink);background:var(--product-accent)}.product-size-grid button:disabled{color:#5e5e59;cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0 6px,#f3f0e80a 6px 7px)}.product-size-grid small{margin-top:2px;font-size:.38rem;display:block}.product-purchase-row{grid-template-columns:112px 1fr;gap:7px;margin-top:1.35rem;display:grid}.product-quantity{border:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;min-height:62px;display:grid}.product-quantity button{cursor:pointer;background:0 0;border:0;height:100%;padding:0}.product-buy-button{min-height:62px;color:var(--ink);background:var(--product-accent);cursor:pointer;isolation:isolate;letter-spacing:.1em;border:0;justify-content:space-between;align-items:center;padding:0 20px;font-size:.62rem;font-weight:800;display:flex;position:relative;overflow:hidden}.product-buy-button:before{z-index:-1;content:"";background:var(--ivory);transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-102%)}.product-buy-button:hover:before{transform:translate(0)}.product-buy-button:disabled{cursor:wait;opacity:.65}.product-buy-button b{font-size:.72rem}.product-purchase-note{border-left:2px solid var(--product-accent);color:#c7c4bc;background:#f3f0e80a;margin:.85rem 0 0;padding:.85rem;font-size:.66rem;line-height:1.5}.product-purchase-note.error{border-left-color:var(--ember)}.product-assurances{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:2rem;padding-top:1.2rem;display:grid}.product-assurances div{gap:.3rem;display:grid}.product-assurances b{letter-spacing:.1em;font-size:.48rem}.product-assurances span{color:var(--muted);font-size:.52rem}.product-material-section{z-index:3;color:var(--ink);background:var(--ivory);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,10rem);padding:clamp(7rem,12vw,12rem) 5vw;display:grid;position:relative}.material-intro>span,.product-information-section>div:first-child>span,.related-heading>span{letter-spacing:.17em;margin-bottom:2rem;font-size:.57rem;font-weight:800;display:block}.material-intro h2,.product-information-section h2,.related-heading h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(4.2rem,8vw,9rem);line-height:.8}.material-grid{border-top:1px solid #09090959;grid-template-columns:1fr 1fr;align-content:end;display:grid}.material-grid>div{border-bottom:1px solid #09090940;border-right:1px solid #09090940;min-height:190px;padding:1.5rem}.material-grid>div:nth-child(2n){border-right:0}.material-grid span{color:#77766f;margin-bottom:2.6rem;font-size:.55rem;display:block}.material-grid b{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(1.5rem,2.2vw,2.8rem);line-height:.92;display:block}.material-grid p{color:#5e5d58;max-width:250px;margin:.75rem 0 0;font-size:.69rem;line-height:1.5}.product-editorial-gallery{background:var(--ink);grid-template-columns:repeat(12,1fr);gap:10px;padding:10px;display:grid}.editorial-shot{background:#171715;grid-column:span 6;height:64vw;min-height:520px;max-height:950px;margin:0;position:relative;overflow:hidden}.editorial-shot-1,.editorial-shot-4{grid-column:span 7}.editorial-shot-2,.editorial-shot-3{grid-column:span 5}.editorial-shot>img{object-fit:cover;filter:saturate(.58)contrast(1.08);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .6s}.editorial-shot:hover>img{filter:saturate(.95)contrast(1.03);transform:scale(1.035)}.editorial-shot figcaption{color:var(--ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#090909ad;padding:8px 10px;font-size:.5rem;font-weight:800;position:absolute;bottom:18px;right:18px}.brand-caption{align-items:center;gap:.55rem;display:flex}.brand-caption img{object-fit:contain;width:60px;height:22px;transform:scale(1.18)}.product-information-section{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,10rem);padding:clamp(7rem,12vw,12rem) 5vw;display:grid}.product-information-section h2{font-size:clamp(3.8rem,7vw,8rem)}.product-accordions{border-top:1px solid var(--line);align-self:end}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:1.6rem 0;font-size:.7rem;font-weight:800;list-style:none;display:flex}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions summary span{color:var(--product-accent);font-size:1.2rem;transition:transform .25s}.product-accordions p,.product-accordions ul{color:#aaa8a1;max-width:620px;margin:0 0 1.8rem;padding:0;font-size:.8rem;line-height:1.7}.product-accordions ul{padding-left:1rem}.related-products-section{color:var(--ink);background:var(--product-accent);padding:clamp(6rem,10vw,10rem) 5vw}.related-heading{grid-template-columns:.4fr 1fr;align-items:end;margin-bottom:clamp(3.5rem,7vw,7rem);display:grid}.related-heading>span{margin:0 0 .7rem}.related-heading h2{max-width:950px;font-size:clamp(4rem,7vw,8rem)}.related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-card>div{aspect-ratio:.82;background:#181816;position:relative;overflow:hidden}.related-card img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .45s}.related-card:hover img{filter:none;transform:scale(1.055)}.related-card>div span{width:32px;height:32px;color:var(--ivory);background:var(--ink);border-radius:50%;place-items:center;font-size:.52rem;display:grid;position:absolute;top:14px;left:14px}.related-card p{font-family:var(--font-display), sans-serif;border-bottom:1px solid #09090959;justify-content:space-between;gap:1rem;margin:1rem 0 .4rem;padding-bottom:.8rem;font-size:1.15rem;display:flex}.related-card small{color:#0909099e;font-size:.61rem}.product-footer{border-top:1px solid var(--line);letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:180px;padding:0 5vw;font-size:.6rem;font-weight:800;display:grid}.product-footer a:first-child{font-family:var(--font-display), sans-serif}.product-footer-logo{align-items:center;width:clamp(130px,16vw,240px);height:94px;display:flex;overflow:hidden}.product-footer-logo img{width:100%;transform:scale(1.24)}.product-footer a:last-child{justify-self:end}.product-scroll-progress{z-index:80;pointer-events:none;background:#f3f0e814;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.product-scroll-progress i{background:var(--product-accent);width:100%;height:100%;box-shadow:0 0 18px var(--product-accent);display:block}@supports (color:color-mix(in lab, red, red)){.product-scroll-progress i{box-shadow:0 0 18px color-mix(in srgb, var(--product-accent) 70%, transparent)}}.product-scroll-progress i{transform:scaleX(var(--product-scroll));transform-origin:0;transition:transform 80ms linear}[data-product-reveal]{--reveal-order:0;opacity:0;filter:blur(9px);transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .95s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order) * 95ms);will-change:opacity, filter, transform;transform:translateY(clamp(52px,7vw,96px))}[data-product-reveal].is-visible{opacity:1;filter:blur();transform:translate(0)}[data-product-reveal=text]{filter:none;position:relative;overflow:clip}[data-product-reveal=text]>span{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1) .1s,transform .8s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(22px)}[data-product-reveal=text] h2{opacity:0;clip-path:inset(100% 0 0);will-change:clip-path, transform;transition:opacity .65s .12s,clip-path 1.05s cubic-bezier(.16,1,.3,1) .1s,transform 1.05s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(42%)}[data-product-reveal=text].is-visible>span,[data-product-reveal=text].is-visible h2{opacity:1;clip-path:inset(0);transform:translate(0)}[data-product-reveal=card]{transform-origin:bottom;transform:perspective(900px)translateY(76px)rotateX(7deg)}[data-product-reveal=card].is-visible{transform:perspective(900px)translate(0)rotateX(0)}.editorial-shot[data-product-reveal=image]{opacity:.12;filter:none;clip-path:inset(10% 0 14%);transition:opacity .9s cubic-bezier(.16,1,.3,1),clip-path 1.25s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order) * .11s);transform:translateY(110px)}.editorial-shot[data-product-reveal=image]>img{transition:transform 1.6s cubic-bezier(.16,1,.3,1),filter .7s;transform:scale(1.14)}.editorial-shot[data-product-reveal=image] .brand-caption{opacity:0;transition:opacity .6s .5s,transform .8s cubic-bezier(.16,1,.3,1) .5s;transform:translateY(20px)}.editorial-shot[data-product-reveal=image].is-visible{opacity:1;clip-path:inset(0);transform:translate(0)}.editorial-shot[data-product-reveal=image].is-visible>img{transform:scale(1)}.editorial-shot[data-product-reveal=image].is-visible .brand-caption{opacity:1;transform:translate(0)}.editorial-shot[data-product-reveal=image].is-visible:hover>img{transform:scale(1.035)}[data-product-reveal=line]{filter:none;transform:translate(48px,38px)}[data-product-reveal=line].is-visible{transform:translate(0)}.related-card[data-product-reveal=card]>div:after{z-index:3;content:"";background:var(--product-accent);transform-origin:top;transition:transform 1s calc(.18s + var(--reveal-order) * 95ms) cubic-bezier(.77, 0, .18, 1);position:absolute;inset:0;transform:translateY(0)}.related-card[data-product-reveal=card].is-visible>div:after{transform:translateY(-102%)}[data-product-reveal=footer]{transform:translateY(52px)}@keyframes product-image-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes product-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes product-orbit{to{opacity:.72;transform:scale(1)translate(-2vw,3vw)}}@media (width<=1080px){.product-detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)}.product-gallery-stage{min-height:540px}.product-assurances{grid-template-columns:1fr}.product-assurances div{grid-template-columns:1fr 1fr}}@media (width<=820px){.product-header{grid-template-columns:1fr auto;min-height:70px;padding:0 20px}.product-header nav{display:none}.product-detail-hero{display:block}.product-gallery{border-right:0;padding:12px}.product-gallery-stage{height:74svh;min-height:520px}.product-thumbnails button{height:92px}.product-buy-panel{padding:4.5rem 20px 6rem;position:relative}.product-buy-panel h1{font-size:clamp(4.4rem,15vw,7rem)}.product-material-section,.product-information-section{padding:7rem 20px;display:block}.material-grid,.product-accordions{margin-top:4.5rem}.editorial-shot{grid-column:span 12;height:120vw;min-height:520px}.related-heading{display:block}.related-heading>span{margin-bottom:2rem}.related-grid{grid-template-columns:1fr 1fr}.related-card:last-child{display:none}}@media (width<=540px){.back-to-shop{font-size:0}.back-to-shop:after{content:"VOLVER ↙";font-size:.55rem}.product-gallery-stage{height:65svh;min-height:470px}.product-thumbnails{grid-template-columns:repeat(4,minmax(88px,1fr));overflow-x:auto}.product-thumbnails button{height:82px}.product-buy-panel h1{margin-top:3.5rem;font-size:18vw}.product-purchase-row{grid-template-columns:1fr}.product-quantity{min-height:48px}.product-buy-button{min-height:66px}.material-intro h2,.product-information-section h2,.related-heading h2{font-size:16vw}.material-grid{display:block}.material-grid>div{border-right:0;min-height:auto;padding:1.5rem 0 2.2rem}.material-grid span{margin-bottom:1.3rem}.product-editorial-gallery{gap:6px;padding:6px}.editorial-shot{height:132vw;min-height:440px}.related-products-section{padding-left:20px;padding-right:20px}.related-grid{display:block}.related-card{margin-bottom:3.5rem;display:block}.related-card:last-child{display:block}.product-footer{flex-wrap:wrap;justify-content:space-between;gap:2rem;padding:4rem 20px;display:flex}.product-footer span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.product-scroll-progress{display:none}[data-product-reveal],[data-product-reveal]>span,[data-product-reveal] h2,.editorial-shot[data-product-reveal=image],.editorial-shot[data-product-reveal=image]>img,.editorial-shot[data-product-reveal=image] .brand-caption{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
