@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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;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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box}:root{font-family:var(--font-sans);color:var(--ink-11);background-color:var(--paper);font-synthesis:none;--accent:#ff4d23;--accent-contrast:#fff;--ink:#0b0b0b;--paper:#f6f5f2;--surface:#fff;--muted:#727272;--line:#d9d8d4;--font-sans:Inter, "Helvetica Neue", Arial, sans-serif;--accent-light:#ff8a65;--ink-07:#070707;--ink-0c:#0c0c0c;--ink-0f:#0f0f0f;--ink-11:#111;--ink-12:#121212;--ink-16:#161616;--ink-1c:#1c1c1c;--ink-1f:#1f1f1f;--ink-22:#222;--ink-2a:#2a2a2a;--ink-33:#333;--ink-44:#444;--ink-55:#555;--ink-5f:#5f5f5f;--ink-66:#666;--ink-77:#777;--ink-88:#888;--ink-99:#999;--ink-aa:#aaa;--ink-bb:#bbb;--ink-cc:#ccc;--ink-dd:#ddd;--ink-ee:#eee;--ink-f5:#f5f5f5;--paper-shade-1:#eeeae4;--paper-shade-2:#e6e3dd;--paper-shade-3:#e5e2dd;--paper-shade-4:#e4e2de;--paper-shade-5:#d9d5cf;--panel-light:#faf9f6;--panel-light-line:#e8e6e1;--panel-warm:#f0ede8;--panel-warm-line:#e0ded9;--text-on-dark:#fff;--success-ink:#276a36;--success-soft:#e2f0e5;--success-soft-2:#e3eee5;--success-bright:#22c55e;--saving-ink:#27703a;--saving-soft:#e8f2e9;--danger-ink:#8b2c14;--danger-soft:#f8e0d8;--error-ink:#9b321a;--error-soft:#f0e4de;--destructive-ink:#8a3c2a;--warning-ink:#8a5a00;--warning-soft:#fff3d6;--info-ink:#243e86;--info-soft:#e4eaf8;--notice-ink:#795247;--notice-soft:#fff0eb;--paid-ink:#16a34a;--pending-ink:#d97706;--zinc-950:#09090b;--zinc-925:#0d0d10;--zinc-900:#121215;--zinc-900b:#121216;--zinc-500:#71717a;--zinc-400:#a1a1aa;--zinc-100:#f4f4f5;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-circ:cubic-bezier(.85, 0, .15, 1);--ease-elastic:cubic-bezier(.68, -.55, .265, 1.55);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.6s;--duration-slower:.8s}@supports (color:color-mix(in srgb,red,blue)){:root{--ink-07:color-mix(in srgb, var(--ink), #000 36.364%);--ink-0c:color-mix(in srgb, var(--ink), #fff .41%);--ink-0f:color-mix(in srgb, var(--ink), #fff 1.639%);--ink-11:color-mix(in srgb, var(--ink), #fff 2.459%);--ink-12:color-mix(in srgb, var(--ink), #fff 2.869%);--ink-16:color-mix(in srgb, var(--ink), #fff 4.508%);--ink-1c:color-mix(in srgb, var(--ink), #fff 6.967%);--ink-1f:color-mix(in srgb, var(--ink), #fff 8.197%);--ink-22:color-mix(in srgb, var(--ink), #fff 9.426%);--ink-2a:color-mix(in srgb, var(--ink), #fff 12.705%);--ink-33:color-mix(in srgb, var(--ink), #fff 16.393%);--ink-44:color-mix(in srgb, var(--ink), #fff 23.361%);--ink-55:color-mix(in srgb, var(--ink), #fff 30.328%);--ink-5f:color-mix(in srgb, var(--ink), #fff 34.426%);--ink-66:color-mix(in srgb, var(--ink), #fff 37.295%);--ink-77:color-mix(in srgb, var(--ink), #fff 44.262%);--ink-88:color-mix(in srgb, var(--ink), #fff 51.23%);--ink-99:color-mix(in srgb, var(--ink), #fff 58.197%);--ink-aa:color-mix(in srgb, var(--ink), #fff 65.164%);--ink-bb:color-mix(in srgb, var(--ink), #fff 72.131%);--ink-cc:color-mix(in srgb, var(--ink), #fff 79.098%);--ink-dd:color-mix(in srgb, var(--ink), #fff 86.066%);--ink-ee:color-mix(in srgb, var(--ink), #fff 93.033%);--ink-f5:color-mix(in srgb, var(--ink), #fff 95.902%)}}@supports (color:rgb(from red r g b)){:root{--accent-light:rgb(from var(--accent) r calc(g + 61) calc(b + 66) );--paper-shade-1:rgb(from var(--paper) calc(r - 8) calc(g - 11) calc(b - 14) );--paper-shade-2:rgb(from var(--paper) calc(r - 16) calc(g - 18) calc(b - 21) );--paper-shade-3:rgb(from var(--paper) calc(r - 17) calc(g - 19) calc(b - 21) );--paper-shade-4:rgb(from var(--paper) calc(r - 18) calc(g - 19) calc(b - 20) );--paper-shade-5:rgb(from var(--paper) calc(r - 29) calc(g - 32) calc(b - 35) );--panel-light:rgb(from var(--paper) calc(r + 4) calc(g + 4) calc(b + 4) );--panel-light-line:rgb(from var(--paper) calc(r - 14) calc(g - 15) calc(b - 17) );--panel-warm:rgb(from var(--paper) calc(r - 6) calc(g - 8) calc(b - 10) );--panel-warm-line:rgb(from var(--paper) calc(r - 22) calc(g - 23) calc(b - 25) )}}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root{width:100%;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[role=dialog][tabindex="-1"]:focus-visible{outline:none}.skip-link{z-index:1000;background:var(--surface);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.promo-bar{background:var(--accent);height:29px;color:var(--ink-11);letter-spacing:.15em;justify-content:center;align-items:center;gap:clamp(1.5rem,6vw,6rem);font-size:10px;font-weight:700;display:flex}.promo-bar strong{color:var(--text-on-dark)}.site-header{z-index:50;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #0000001a}.nav-wrap{align-items:center;gap:2rem;max-width:1500px;height:72px;margin:auto;padding:0 2.5vw;display:flex}.wordmark{letter-spacing:-.08em;white-space:nowrap;font-size:1.38rem;font-weight:950}.wordmark span{color:var(--accent)}.desktop-nav{align-items:center;gap:clamp(.8rem,1.5vw,1.75rem);margin:0 auto;display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-actions button,.nav-actions a,.mobile-menu-button{background:0 0;border:0;place-items:center;padding:.25rem;display:grid}.nav-actions svg,.mobile-menu-button svg{width:19px}.cart-link{position:relative}.cart-link span{background:var(--accent);color:var(--accent-contrast);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-7px;right:-8px}.mobile-menu-button{display:none}.hse-root{--hse-progress:0;background:var(--ink-07);isolation:isolate;height:460vh;min-height:2300px;position:relative}.hse-sticky{background:var(--ink-07);height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.hse-canvas{background:var(--ink-07);width:100%;height:100%;display:block;position:absolute;inset:0}.hse-noise{opacity:.03;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 20%,#ffffff24 0 1px,#0000 1px),radial-gradient(circle at 80% 40%,#ffffff1a 0 1px,#0000 1px);background-size:34px 34px,47px 47px;position:absolute;inset:0}.hse-light-sweep{pointer-events:none;opacity:.3;transform:translate(calc((var(--hse-progress) * 34vw) - 17vw));mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 0% 43%,#ffffff29 48%,#0000 54% 100%);position:absolute;inset:0}.hse-content{z-index:2;min-height:100%;color:var(--text-on-dark);opacity:0;pointer-events:none;align-items:center;padding:clamp(5.5rem,10vh,7rem) clamp(1.25rem,4.5vw,5rem) clamp(2rem,5vh,4rem);transition:opacity .45s,transform .45s;display:flex;position:relative;transform:translateY(14px)}.hse-content-ready{opacity:1;transform:translateY(0)}.hse-copy{text-shadow:0 12px 38px #000000b3;align-items:center;width:min(92vw,470px);min-height:320px;display:flex}.hse-copy-stage{pointer-events:auto;position:relative}.hse-copy-stage:before{content:"";background:var(--accent);transform-origin:0;width:44px;height:2px;animation:.62s cubic-bezier(.16,1,.3,1) both hseRuleDraw;position:absolute;top:-.9rem;left:0}.hse-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem;font-size:10px;font-weight:850}.hse-copy h1{letter-spacing:-.045em;text-transform:uppercase;max-width:470px;margin:0;font-size:clamp(2.45rem,4.4vw,5.1rem);font-weight:950;line-height:.9}.hse-lede{color:#ffffffd6;max-width:340px;margin:1rem 0 0;font-size:clamp(.82rem,.95vw,.96rem);line-height:1.58}.hse-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.hse-button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff42;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:0 1.2rem;font-size:10px;font-weight:850;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.hse-button:hover{border-color:#fff9;transform:translateY(-2px)}.hse-button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.hse-scroll-hint{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:clamp(1.25rem,3vh,2rem);left:clamp(1.25rem,5vw,6rem)}.hse-scroll-hint svg{color:var(--accent);animation:1.5s ease-in-out infinite hseHintPulse}@keyframes hseHintPulse{0%,to{opacity:.6;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.hse-motion-rise{animation:.64s cubic-bezier(.16,1,.3,1) both hseTextRise}.hse-motion-slide{animation:.64s cubic-bezier(.16,1,.3,1) both hseTextSlide}.hse-motion-cut{animation:.64s cubic-bezier(.16,1,.3,1) both hseTextCut}@keyframes hseRuleDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hseTextRise{0%{opacity:0;filter:blur(8px);transform:translateY(54px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hseTextSlide{0%{opacity:0;filter:blur(7px);transform:translate(-64px)skew(-5deg)}to{opacity:1;filter:blur();transform:translate(0)skew(0)}}@keyframes hseTextCut{0%{opacity:0;clip-path:inset(0 0 100%);transform:translate(44px)translateY(24px)scale(.94)}to{opacity:1;clip-path:inset(0);transform:translate(0)translateY(0)scale(1)}}.eyebrow{letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:750}.button{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:0 1.35rem;font-size:10px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary,.button.accent{background:var(--accent);color:var(--accent-contrast)}.button.dark{background:var(--ink);color:var(--text-on-dark)}.button.light{background:var(--surface);color:var(--ink)}.button.outline{border-color:var(--ink);background:0 0}.button.full{width:100%}.section-pad{padding:clamp(4.5rem,7vw,8rem) clamp(2.5rem,6vw,7.5rem)}.section-index{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:9px}.manifesto{grid-template-columns:28% 1fr;align-items:center;gap:clamp(2rem,4vw,5rem);min-height:65vh;display:grid}.manifesto h2,.section-head h2,.deal-copy h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:950;line-height:.87}.manifesto h2 span,.deal-copy h2 span,.final-cta h2 span,.shop-hero h1 span{color:var(--accent)}.manifesto div>p{max-width:600px;color:var(--ink-55);margin:2rem 0 0 auto;font-size:1.1rem;line-height:1.7}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.eyebrow.accent{color:var(--accent)}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:.8rem;padding-bottom:.5rem;font-size:10px;font-weight:800;display:flex}.text-link svg{width:17px}.brand-section{background:var(--ink-11);color:var(--text-on-dark)}.brand-grid{background:var(--ink-33);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.brand-card{background:var(--ink-16);height:min(60vh,600px);position:relative;overflow:hidden}.brand-card img{object-fit:cover;filter:grayscale()brightness(.6);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.brand-card:hover img{filter:grayscale(.2)brightness(.75);transform:scale(1.04)}.brand-overlay{background:linear-gradient(#0000 35%,#000c);flex-direction:column;justify-content:end;padding:1.5rem;display:flex;position:absolute;inset:0}.brand-overlay>span{color:var(--ink-aa);font-size:10px;position:absolute;top:1.5rem}.brand-overlay h3{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.2vw,4.2rem)}.brand-overlay p{color:var(--ink-bb);font-size:11px}.brand-overlay svg{position:absolute;bottom:1.5rem;right:1.5rem}.category-strip{scrollbar-width:none;grid-template-columns:repeat(6,minmax(220px,1fr));gap:1.25rem;display:grid;overflow-x:auto}.category-card{background:var(--ink-dd);min-height:470px;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.category-card:hover img{transform:scale(1.04)}.category-card>div{color:var(--text-on-dark);background:linear-gradient(#0000 35%,#000000b8);flex-direction:column;justify-content:end;padding:1.5rem;display:flex;position:absolute;inset:0}.category-card h3{text-transform:uppercase;letter-spacing:-.04em;margin:.25rem 0 0;font-size:1.6rem}.category-card p{color:var(--ink-dd);margin:0;font-size:10px}.category-card svg{position:absolute;bottom:1.5rem;right:1.5rem}.deal-banner{background:var(--paper-shade-5);grid-template-columns:52% 48%;min-height:85vh;display:grid}.deal-image{overflow:hidden}.deal-image img{object-fit:cover;width:100%;height:100%}.deal-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3.5rem,6vw,7rem) clamp(2.5rem,5vw,6rem);display:flex}.deal-copy p:not(.eyebrow){max-width:460px;color:var(--ink-55);margin:2rem 0;line-height:1.7}.trust-section{background:var(--surface)}.trust-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid}.trust-grid>div{border-right:1px solid var(--line);padding:2.5rem 1.5rem 1rem}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border-right:0}.trust-item{padding:0}.trust-item svg{color:var(--accent);width:25px}.trust-item h3{letter-spacing:-.01em;margin-top:2rem;font-size:.8rem}.trust-item p{color:var(--muted);font-size:11px}.featured-section{background:var(--paper-shade-1)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.product-card{min-width:0}.product-media{background:var(--paper-shade-4);aspect-ratio:.83;position:relative;overflow:hidden}.product-media>a{width:100%;height:100%;display:block}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-media img{transform:scale(1.035)}.discount-badge{background:var(--accent);color:var(--accent-contrast);letter-spacing:.08em;padding:.45rem .6rem;font-size:9px;font-weight:800;position:absolute;top:.75rem;left:.75rem}.icon-button{background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wishlist-button{position:absolute;top:.75rem;right:.75rem}.wishlist-button.active{color:var(--accent)}.quick-add{text-transform:uppercase;letter-spacing:.08em;background:#fffffff0;border:0;justify-content:center;align-items:center;gap:.5rem;height:42px;font-size:9px;font-weight:800;transition:transform .3s;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;transform:translateY(60px)}.product-card:hover .quick-add,.quick-add:focus{transform:translateY(0)}.product-info{padding:1rem .1rem 1.5rem}.product-info .eyebrow{color:var(--accent);margin:0 0 .5rem}.product-info h3{letter-spacing:-.02em;margin:0;font-size:1rem}.product-category,.size-preview{color:var(--muted);font-size:10px}.price-line{align-items:baseline;gap:.65rem;margin-top:.8rem;display:flex}.price-line strong{font-size:.95rem}.price-line s{color:var(--ink-88);font-size:.75rem}.size-preview{opacity:0;transition:opacity .2s}.prior-price{color:var(--ink-88);margin:.3rem 0 0;font-size:10px}.product-card:hover .size-preview{opacity:1}.final-cta{background:var(--accent);min-height:75vh;color:var(--ink-11);align-items:center;padding:clamp(5rem,8vw,8.5rem) clamp(2.5rem,6vw,7.5rem);display:flex;position:relative;overflow:hidden}.final-cta .button{margin-top:2rem}.final-cta h2 span{color:var(--accent-contrast)}.cta-mark{opacity:.08;width:45vw;height:45vw;position:absolute;bottom:-10vw;right:-8vw;transform:rotate(-15deg)}.site-footer{background:var(--ink-0c);color:var(--text-on-dark);padding:5rem 5vw 1.5rem}.wordmark.light{font-size:2rem}.footer-top{border-bottom:1px solid var(--ink-33);justify-content:space-between;padding-bottom:4rem;display:flex}.footer-top p{color:var(--ink-99);font-size:12px;line-height:1.7}.footer-cta a{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;gap:.6rem;font-size:11px;display:flex}.footer-grid{grid-template-columns:1fr 1fr 2fr;gap:4rem;max-width:900px;padding:4rem 0;display:grid}.footer-grid div{flex-direction:column;gap:.8rem;display:flex}.footer-grid h3{color:var(--ink-77);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.footer-grid a,.footer-grid p{color:var(--ink-cc);font-size:12px;line-height:1.6}.footer-bottom{border-top:1px solid var(--ink-33);color:var(--ink-66);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:9px;display:flex}.mobile-drawer-backdrop,.filter-backdrop,.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;position:fixed;inset:0}.mobile-drawer{background:var(--ink-11);width:min(90vw,420px);height:100%;color:var(--text-on-dark);padding:1.5rem}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head button{color:var(--text-on-dark);background:0 0;border:0}.drawer-promo{margin:4rem 0 3rem;font-size:2.5rem;font-weight:900;line-height:.9}.mobile-drawer nav{flex-direction:column;display:flex}.mobile-drawer nav a{border-bottom:1px solid var(--ink-33);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:1rem 0;font-size:.8rem;display:flex}.search-trigger-btn{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;transition:background-color .2s,color .2s;display:grid}.search-trigger-btn:hover,.search-trigger-btn.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.search-trigger-btn:hover,.search-trigger-btn.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.search-dropdown-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:95;background:#0e0e0efa;border-bottom:1px solid #ffffff1f;padding:1.25rem 5vw 1.5rem;animation:.2s ease-out searchSlideDown;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px #0009}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-form-row{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:.75rem;max-width:900px;margin:0 auto;padding:.5rem 1rem;display:flex}.search-form-row:focus-within{border-color:var(--accent);background:#ffffff17}.search-input-icon{color:var(--ink-88);flex-shrink:0}.search-dropdown-input{color:var(--text-on-dark);background:0 0;border:0;outline:none;flex:1;font-size:1rem;font-weight:500}.search-dropdown-input::placeholder{color:var(--ink-77)}.search-spinner{color:var(--accent);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search-clear-btn{color:var(--ink-88);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.search-clear-btn:hover{color:var(--text-on-dark)}.search-submit-btn{background:var(--accent);color:var(--accent-contrast);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;border-radius:6px;padding:.5rem 1.1rem;font-size:11px;font-weight:700;transition:opacity .2s}.search-submit-btn:hover{opacity:.9}.search-results-box{max-width:900px;margin:1rem auto 0}.search-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-77);margin:0 0 .5rem;font-size:10px;font-weight:700}.search-results-list{flex-direction:column;gap:.35rem;display:flex}.search-result-item{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;align-items:center;gap:1rem;padding:.6rem .85rem;transition:background .15s,border-color .15s;display:flex}.search-result-item:hover,.search-result-item:focus{background:#ffffff14;border-color:#ffffff1f}.search-result-thumb{object-fit:cover;background:var(--ink-22);border-radius:6px;flex-shrink:0;width:44px;height:44px}.search-result-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-result-brand{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.search-result-name{color:var(--ink-ee);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.search-result-price-row{align-items:center;gap:.5rem;margin-top:2px;display:flex}.search-result-price{color:var(--text-on-dark);font-size:12px}.search-result-mrp{color:var(--ink-77);font-size:11px;text-decoration:line-through}.search-result-discount{color:var(--accent);letter-spacing:.05em;font-size:9px;font-weight:800}.search-result-arrow{color:var(--ink-66);flex-shrink:0;margin-left:auto;transition:transform .15s,color .15s}.search-result-item:hover .search-result-arrow{color:var(--text-on-dark);transform:translate(3px)}.search-view-all-btn{color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.5rem;padding:.4rem 0;font-size:12px;font-weight:700;display:flex}.search-view-all-btn:hover{text-decoration:underline}.search-empty-state{text-align:center;color:var(--ink-99);padding:1.25rem .5rem;font-size:13px}.search-suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.search-suggestions span{color:var(--ink-66);font-size:11px}.search-suggestions button{color:var(--ink-dd);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:.25rem .75rem;font-size:11px;transition:background .15s}.search-suggestions button:hover{color:var(--text-on-dark);background:#ffffff29}.page-shell{max-width:1600px;min-height:65vh;margin:auto;padding:clamp(2.5rem,5vw,6rem) clamp(1rem,4vw,4rem)}.shop-hero{border-bottom:1px solid var(--line);padding:clamp(2rem,5vw,5rem) 0}.shop-hero h1{overflow-wrap:break-word;font-size:clamp(4rem,9vw,9rem)}.shop-hero>p:last-child{color:var(--muted)}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;display:flex}.catalog-toolbar p{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.catalog-toolbar label{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;font-size:10px;display:flex;position:relative}.catalog-toolbar select{appearance:none;background:0 0;border:0;padding-right:1.5rem;font-weight:700}.catalog-toolbar label svg{pointer-events:none;position:absolute;right:0}.filter-trigger{text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.5rem;font-size:10px;font-weight:800;display:none}.filter-trigger span{background:var(--accent);color:var(--accent-contrast);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.catalog-layout{grid-template-columns:220px 1fr;gap:3rem;padding-top:2rem;display:grid}.filters{border-right:1px solid var(--line);padding-right:2rem}.filter-mobile-head{display:none}.filter-group{border-bottom:1px solid var(--line);padding:1.25rem 0}.filter-group>label{text-transform:uppercase;letter-spacing:.14em;margin-bottom:.75rem;font-size:9px;font-weight:800;display:block}.filter-group input,.filter-group select{background:0 0;border:0;outline:none;width:100%;padding:.4rem 0;font-size:12px}.size-filter{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.size-filter button{border:1px solid var(--line);background:0 0;height:35px;font-size:11px}.size-filter button.selected{background:var(--ink);color:var(--text-on-dark);border-color:var(--ink)}.filters .button{margin-top:1.5rem;display:none}.clear-filters{background:0 0;border:0;margin-top:1rem;padding:0;font-size:10px;text-decoration:underline}.state-panel{text-align:center;min-height:360px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.state-panel h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:2rem}.state-panel p{max-width:420px;margin:0}.spin{animation:1s linear infinite spin}.back-link{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:10px;display:inline-flex}.product-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:clamp(2rem,5vw,6rem);display:grid}.gallery-main{background:var(--paper-shade-3);aspect-ratio:.95}.gallery-main img{object-fit:cover;width:100%;height:100%}.thumbnails{gap:.75rem;margin-top:.75rem;display:flex}.thumbnails button{aspect-ratio:1;background:var(--paper-shade-3);border:1px solid #0000;width:90px;padding:0}.thumbnails button.active{border-color:var(--ink)}.thumbnails img{object-fit:cover;width:100%;height:100%}.product-buy-panel{padding-top:2rem}.product-buy-panel h1{letter-spacing:-.065em;margin:1rem 0;font-size:clamp(2.5rem,4vw,5.5rem);line-height:.92}.detail-description{color:var(--ink-5f);max-width:600px;line-height:1.7}.detail-price{align-items:center;gap:1rem;margin-top:2rem;display:flex}.detail-price strong{font-size:1.8rem}.detail-price s{color:var(--ink-88)}.detail-price span{background:var(--accent);color:var(--accent-contrast);padding:.4rem .55rem;font-size:10px;font-weight:800}.tax-note{color:var(--ink-88);font-size:10px}.size-head{justify-content:space-between;margin-top:2.5rem;font-size:11px;font-weight:700;display:flex}.size-head span{color:var(--muted);font-weight:400}.size-selector{grid-template-columns:repeat(6,1fr);gap:.45rem;margin-top:.75rem;display:grid}.size-selector button{border:1px solid var(--line);background:0 0;height:48px}.size-selector button.selected{background:var(--ink);color:var(--text-on-dark)}.size-selector button:disabled{background:var(--ink-ee);text-decoration:line-through}.quantity-row{align-items:center;gap:1rem;margin:1.5rem 0;font-size:11px;display:flex}.quantity-row select{border:1px solid var(--line);background:0 0;padding:.5rem 1rem}.quantity-row span{color:var(--accent)}.form-message,.form-error{background:var(--error-soft);color:var(--error-ink);padding:.8rem 1rem;font-size:11px}.form-message.success{background:var(--success-soft-2);color:var(--success-ink)}.buy-actions{grid-template-columns:1.4fr 1fr;gap:.5rem;display:grid}.buy-actions .full{grid-column:1/-1}.service-list{border-top:1px solid var(--line);margin-top:2rem}.service-list>div{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.service-list svg{width:20px;color:var(--accent)}.service-list span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.service-list strong{color:var(--ink);margin-bottom:.15rem;font-size:11px}.specifications{margin-top:2.5rem}.specifications h2{font-size:1rem}.specifications>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:.8rem 0;font-size:11px;display:flex}.specifications span{color:var(--muted)}.page-title{padding-bottom:3rem}.page-title h1{font-size:clamp(4rem,8vw,8rem)}.page-title>p:last-child{color:var(--muted)}.cart-layout{grid-template-columns:1fr 360px;gap:4rem;display:grid}.cart-item{border-top:1px solid var(--line);grid-template-columns:210px 1fr;gap:1.5rem;padding:1.5rem 0;display:grid;position:relative}.cart-item img{object-fit:cover;background:var(--ink-dd);width:210px;height:230px}.cart-item-copy h2{margin:.5rem 0;font-size:1.25rem}.cart-controls{align-items:center;gap:1rem;margin-top:2rem;display:flex}.cart-controls label{text-transform:uppercase;align-items:center;gap:.5rem;font-size:10px;display:flex}.cart-controls select{border:1px solid var(--line);background:0 0;padding:.45rem .7rem}.qty-control{border:1px solid var(--line);align-items:center;display:flex}.qty-control button{background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid}.qty-control svg{width:13px}.qty-control span{text-align:center;min-width:20px;font-size:11px}.cart-item-price{gap:1rem;margin-top:1.2rem;display:flex}.cart-item-price s{color:var(--ink-99)}.remove-item{background:0 0;border:0;position:absolute;top:1.5rem;right:0}.remove-item svg{width:17px}.order-summary{background:var(--surface);height:fit-content;padding:2rem;position:sticky;top:120px;box-shadow:0 20px 60px #0000000f}.order-summary>h2{letter-spacing:-.05em;font-size:2.5rem}.order-summary>div,.summary-lines>div{justify-content:space-between;padding:.75rem 0;font-size:11px;display:flex}.saving{color:var(--saving-ink)}.summary-total{border-top:1px solid var(--ink);margin-top:.5rem;font-size:.9rem!important}.saving-note{background:var(--saving-soft);color:var(--saving-ink);padding:.75rem;font-size:10px}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:.4rem;font-size:9px;display:flex}.secure-note svg{width:13px}.empty-page{place-items:center;display:grid}.auth-page{grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 101px);display:grid}.auth-visual{background:var(--ink-11);min-height:720px;color:var(--text-on-dark);position:relative;overflow:hidden}.auth-visual img{object-fit:cover;filter:brightness(.65);width:100%;height:100%}.auth-visual img.auth-art{object-fit:contain;object-position:center top;filter:brightness(.8);padding:8% 10% 42%}.auth-visual>div{position:absolute;bottom:9%;left:8%}.auth-visual h1{letter-spacing:-.06em;margin:.8rem 0;font-size:clamp(3rem,5vw,6rem);line-height:.85}.auth-visual p{color:var(--accent);letter-spacing:.16em;font-size:10px}.auth-visual span{color:var(--ink-cc)}.auth-form-wrap{place-items:center;padding:3rem;display:grid;position:relative}.auth-loading-bar{background:linear-gradient(90deg,var(--accent),var(--accent-light),var(--accent));z-index:10;background-size:200% 100%;height:3px;animation:1.4s ease-in-out infinite authBarRun;position:absolute;top:0;left:0;right:0}@keyframes authBarRun{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-form{width:min(410px,100%)}.auth-form h2{letter-spacing:-.05em;margin:.8rem 0;font-size:2.6rem}.auth-form>p:not(.eyebrow){color:var(--muted);font-size:12px}.auth-form form{margin-top:2rem}.auth-form label,.checkout-form label,.account-panel form label,.modal-fields label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:10px;font-weight:700;display:block}.auth-form input,.checkout-form input,.account-panel input,.modal-fields input,.modal-fields select,.modal-fields textarea{border:1px solid var(--line);background:var(--surface);outline:none;width:100%;margin-top:.45rem;padding:.8rem}input::-ms-reveal{width:0!important;height:0!important;display:none!important}input::-ms-clear{width:0!important;height:0!important;display:none!important}input::-webkit-credentials-auto-fill-button{visibility:hidden;position:absolute;right:0}.password-input{align-items:center;display:flex;position:relative}.password-input input{margin-top:.45rem;padding-right:2.8rem}.password-input button{cursor:pointer;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:calc(50% + .22rem);right:.75rem;transform:translateY(-50%)}.password-input button:hover{color:var(--ink)}.password-input svg{width:16px;height:16px}.label-row{justify-content:space-between;align-items:center;display:flex}.forgot-link{text-transform:none;letter-spacing:.02em;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:600}.forgot-link:hover{text-decoration:underline}.or{color:var(--ink-aa);align-items:center;gap:1rem;margin:1.5rem 0;font-size:10px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.google-button{border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;gap:1rem;width:100%;height:48px;font-weight:800;display:flex}.google-button span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.auth-switch{text-align:center;margin-top:1.5rem}.auth-switch button,.text-button{background:0 0;border:0;font-weight:700;text-decoration:underline}.checkout-grid{grid-template-columns:1fr 430px;gap:6rem;display:grid}.checkout-form h1{letter-spacing:-.065em;margin:1rem 0 2rem;font-size:clamp(3rem,6vw,6.5rem);line-height:.85}.demo-notice{background:var(--notice-soft);border-left:3px solid var(--accent);gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.demo-notice svg{color:var(--accent);flex:none}.demo-notice span{color:var(--notice-ink);flex-direction:column;font-size:10px;display:flex}.demo-notice strong{color:var(--danger-ink);margin-bottom:.2rem}.checkout-form fieldset{border:0;margin:2rem 0;padding:0}.checkout-form legend{margin-bottom:1.2rem;font-weight:800}.checkout-form label span{color:var(--muted);text-transform:none}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row.three{grid-template-columns:1fr 1fr .7fr}.saved-addresses{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:2rem;display:grid}.saved-addresses>p{grid-column:1/-1;font-size:11px;font-weight:700}.saved-addresses button{border:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;padding:1rem;display:flex;position:relative}.saved-addresses button.selected{border-color:var(--accent)}.saved-addresses button span{color:var(--muted);margin-top:.3rem;font-size:10px}.saved-addresses button:disabled{opacity:.5;cursor:not-allowed}.saved-addresses svg{color:var(--accent);width:17px;position:absolute;top:.7rem;right:.7rem}.checkout-summary{background:var(--surface);height:fit-content;padding:2rem;position:sticky;top:120px}.checkout-summary h2{margin-bottom:2rem;font-size:1rem}.checkout-product{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.checkout-product img{object-fit:cover;width:70px;height:80px}.checkout-product span{flex-direction:column;font-size:11px;display:flex}.checkout-product small{color:var(--muted);margin-top:.3rem}.checkout-product b{font-size:11px}#full-page-loader-svg-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.confirmation-page{text-align:center;max-width:900px;padding-top:8rem;padding-bottom:8rem}.confirmation-mark{background:var(--accent);width:70px;height:70px;color:var(--accent-contrast);border-radius:50%;place-items:center;margin:auto auto 2rem;display:grid}.confirmation-page h1{font-size:clamp(4rem,9vw,9rem)}.confirmation-page>p:not(.eyebrow){color:var(--muted)}.confirmation-card{background:var(--surface);text-align:left;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:1.5rem;max-width:600px;margin:3rem auto;padding:2rem;display:grid;box-shadow:0 20px 60px #0000000f}.confirmation-card>div{flex-direction:column;display:flex}.confirmation-card span{color:var(--muted);text-transform:uppercase;font-size:9px}.confirmation-card strong{margin-top:.3rem;font-size:11px}.confirmation-actions{justify-content:center;gap:.6rem;display:flex}.account-head,.admin-head{justify-content:space-between;align-items:end;padding-bottom:4rem;display:flex}.account-head h1,.admin-head h1{font-size:clamp(3.5rem,6vw,7rem)}.account-head>div>p:last-child{color:var(--muted)}.account-layout{grid-template-columns:220px 1fr;gap:4rem;display:grid}.account-nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.account-nav button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);background:0 0;align-items:center;gap:.8rem;padding:1rem 0;font-size:11px;display:flex}.account-nav button.active{color:var(--ink);font-weight:800}.account-nav svg{width:17px}.account-panel{background:var(--surface);min-height:500px;padding:clamp(1.5rem,4vw,4rem)}.account-panel h2,.admin-panel h2{letter-spacing:-.05em;margin:.5rem 0 2rem;font-size:2.3rem}.account-panel form{max-width:600px}.account-panel input:disabled{background:var(--ink-ee);color:var(--ink-88)}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.address-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.address-grid article{border:1px solid var(--line);padding:1.5rem}.address-grid article>span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.address-grid h3{margin:1rem 0 .5rem}.address-grid p{color:var(--muted);font-size:11px;line-height:1.6}.address-grid button{color:var(--destructive-ink);background:0 0;border:0;gap:.4rem;padding:0;font-size:10px;display:flex}.address-grid svg{width:14px}.address-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.3rem 1rem;margin-top:2rem;padding-top:2rem;display:grid}.address-form h3,.address-form>div{grid-column:1/-1}.checkbox{align-items:center;gap:.5rem;display:flex!important}.checkbox input{width:auto!important;margin:0!important}.orders-list article{border:1px solid var(--line);margin-bottom:1rem;padding:1.5rem}.order-row{grid-template-columns:1fr auto auto;align-items:center;gap:2rem;display:grid}.order-row span{color:var(--muted);font-size:9px}.order-row h3{margin:.2rem 0}.status{text-transform:uppercase;background:var(--ink-ee);padding:.4rem .6rem;font-size:9px}.status.delivered{background:var(--success-soft);color:var(--success-ink)}.order-products{gap:.8rem;padding:1rem 0;display:flex;overflow-x:auto}.order-products>div{align-items:center;gap:.6rem;min-width:200px;font-size:10px;display:flex}.order-products img{object-fit:cover;width:52px;height:60px}.order-products span{flex-direction:column;display:flex}.order-products small{color:var(--muted)}.status-track{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:.75rem;display:grid}.status-track span{color:var(--ink-aa);text-transform:uppercase;font-size:8px;position:relative}.status-track span.done{color:var(--accent);font-weight:800}.admin-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.6rem;padding:1rem 1.5rem;font-size:11px;display:flex}.admin-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:800}.admin-tabs svg{width:17px}.admin-panel{background:var(--surface);min-height:500px;margin-top:1.5rem;padding:2rem}.admin-panel h2{margin-bottom:.3rem}.admin-panel .panel-heading p{color:var(--muted);font-size:11px}.admin-table-wrap{margin-top:2rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);padding:.8rem;font-size:9px}td{border-bottom:1px solid var(--line);padding:.8rem;font-size:11px}td small{color:var(--muted);margin-top:.3rem;display:block}td select{border:1px solid var(--line);background:var(--surface);padding:.4rem}.table-product{align-items:center;gap:.7rem;display:flex}.table-product img{object-fit:cover;background:var(--ink-ee);width:52px;height:58px}.table-product span{flex-direction:column;display:flex}.table-actions{gap:.5rem;display:flex}.table-actions button,.taxonomy-grid button{background:0 0;border:0;padding:.3rem}.table-actions svg,.taxonomy-grid svg{width:15px}.inline-admin-form{gap:.5rem;max-width:650px;display:flex}.inline-admin-form input,.inline-admin-form select{border:1px solid var(--line);padding:.7rem}.inline-admin-form input{flex:1}.taxonomy-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.taxonomy-grid h3{letter-spacing:.1em;color:var(--muted);font-size:10px}.taxonomy-grid>div>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:.7rem 0;font-size:11px;display:flex}.modal-backdrop{place-items:center;padding:1rem;display:grid;overflow-y:auto}.product-modal{background:var(--paper);width:min(850px,100%);max-height:92vh;padding:2rem;overflow-y:auto}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin:.5rem 0 2rem;font-size:2rem}.modal-head button{background:0 0;border:0}.modal-fields{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.modal-fields textarea{resize:vertical;min-height:90px}.modal-fields .span-two{grid-column:1/-1}.not-found{padding-top:10rem;padding-bottom:10rem}.not-found h1{margin-bottom:2rem;font-size:clamp(4rem,9vw,9rem)}.not-found>p:not(.eyebrow){color:var(--muted);margin-bottom:2rem}@media(max-width:1120px){.desktop-nav{display:none}.mobile-menu-button{display:grid}.nav-wrap{justify-content:space-between}.wordmark{margin-right:auto}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-card{height:500px}.product-grid,.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-item{border-bottom:1px solid var(--line)}.checkout-grid{grid-template-columns:1fr 350px;gap:2rem}}@media(max-width:800px){.promo-bar span{display:none}.nav-wrap{gap:.7rem;height:62px;padding:0 1rem}.nav-actions{gap:.55rem}.nav-actions svg{width:18px}.nav-actions a:first-of-type{display:none}.hse-root{height:360vh;min-height:2050px}.hse-sticky{min-height:680px}.hse-content{align-items:end;padding:5.5rem 1.15rem 4.5rem}.hse-copy{width:min(100%,390px);min-height:280px}.hse-copy h1{font-size:clamp(2.7rem,12vw,4.6rem)}.hse-lede{max-width:22rem;font-size:.86rem}.hse-scroll-hint{bottom:1.2rem;left:1.15rem}.manifesto{grid-template-columns:1fr;gap:3rem;min-height:auto}.manifesto div>p{margin-left:0}.section-head{flex-direction:column;align-items:flex-start}.brand-grid{grid-template-columns:1fr 1fr}.brand-card{height:55vw;min-height:280px}.category-strip{-webkit-overflow-scrolling:touch;width:100%;margin-right:0;padding-bottom:.5rem}.category-card{min-height:390px}.deal-banner{grid-template-columns:1fr}.deal-image{min-height:55vh}.deal-copy{min-height:60vh}.trust-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.quick-add{transform:translateY(0)}.size-preview{opacity:1}.footer-top,.footer-bottom{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.filter-trigger{display:flex}.catalog-layout{grid-template-columns:1fr}.filters{z-index:102;background:var(--paper);border:0;width:min(88vw,380px);padding:1.5rem;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.filters.open{transform:translate(0)}.filter-mobile-head{justify-content:space-between;align-items:center;display:flex}.filter-mobile-head button{background:0 0;border:0}.filters .button{display:flex}.product-detail-grid{grid-template-columns:1fr}.product-buy-panel{padding-top:0}.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.checkout-grid{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:400px}.auth-form-wrap{padding:3rem 1.25rem}.account-layout{grid-template-columns:1fr;gap:1rem}.account-nav{flex-direction:row;overflow-x:auto}.account-nav button{border-bottom:2px solid #0000;min-width:max-content;padding:.8rem 1rem}.account-nav button.active{border-color:var(--accent)}.account-head,.admin-head{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media(max-width:520px){.section-pad{padding-left:1.1rem;padding-right:1.1rem}.manifesto h2,.section-head h2,.deal-copy h2,.final-cta h2{font-size:2.8rem}.hse-root{min-height:1900px}.hse-actions,.hse-button{width:100%}.brand-grid{grid-template-columns:1fr}.brand-card{height:100vw}.product-grid{gap:.55rem}.product-info h3{font-size:.8rem}.product-info{padding-top:.7rem}.product-category{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.discount-badge{font-size:8px}.quick-add{font-size:8px;bottom:.4rem;left:.4rem;right:.4rem}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;padding-left:0!important}.footer-grid{grid-template-columns:1fr}.footer-bottom{line-height:1.6}.cart-item{grid-template-columns:115px 1fr;gap:1rem}.cart-item img{width:115px;height:145px}.cart-controls{flex-direction:column;align-items:flex-start;margin-top:1rem}.remove-item{top:auto;bottom:1.5rem}.form-row,.form-row.three{grid-template-columns:1fr;gap:0}.saved-addresses{grid-template-columns:1fr}.confirmation-card{text-align:center;grid-template-columns:1fr}.confirmation-card>svg{margin:auto}.confirmation-actions{flex-direction:column}.address-grid,.address-form,.taxonomy-grid,.modal-fields{grid-template-columns:1fr}.address-form h3,.address-form>div,.modal-fields .span-two{grid-column:1}.account-panel{padding:1.2rem}.order-row{grid-template-columns:1fr auto}.order-row>b{grid-column:1/-1}.status-track span{font-size:7px}.inline-admin-form{flex-direction:column}}.confirmation-mark.pending{background:var(--ink-1f)}.confirmation-mark.failed{background:var(--danger-ink)}.admin-subhead{letter-spacing:.14em;color:var(--muted);margin:2.5rem 0 .5rem;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-notice{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 0;padding:.8rem 1rem;font-size:12px;display:flex}.admin-notice.success{background:var(--success-soft-2);color:var(--success-ink)}.admin-notice.error{background:var(--error-soft);color:var(--error-ink)}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.stock-editor{border:1px solid var(--line);margin:0 0 1rem;padding:1rem}.stock-editor legend{letter-spacing:.08em;text-transform:uppercase;padding:0 .4rem;font-size:10px;font-weight:700}.stock-editor-hint{color:var(--muted);margin:0 0 .75rem;font-size:12px;line-height:1.5}.modal-head .stock-editor-product{color:var(--muted);margin:-1.5rem 0 2rem;font-size:13px;font-weight:700}.stock-editor table{border-collapse:collapse;width:100%;max-width:420px}.stock-editor th{letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--muted);padding:0 0 .3rem;font-size:10px;font-weight:700}.stock-editor td{padding:.25rem .5rem .25rem 0;font-weight:700}.modal-fields .stock-editor input{margin-top:0;padding:.5rem .6rem}.stock-editor td button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.4rem}.stock-editor-add{gap:.5rem;max-width:420px;margin-top:.75rem;display:flex}.modal-fields .stock-editor-add input{flex:1;margin-top:0;padding:.55rem .7rem}.editor-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.shipment-form{border:1px solid var(--line);padding:1rem}.shipment-title{text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:11px;font-weight:800;display:flex}.shipment-preview{color:var(--muted);overflow-wrap:anywhere;margin:-.25rem 0 .75rem;font-size:11px}.refund-restock{border:0;gap:.45rem;margin:0 0 1rem;padding:0;display:grid}.refund-restock legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:10px;font-weight:700}.refund-restock label{justify-content:space-between;align-items:center;gap:1rem;font-size:12px;display:flex}.refund-restock small{color:var(--muted)}.refund-restock input{border:1px solid var(--line);background:var(--surface);width:5rem;padding:.45rem .6rem}.admin-panel td .cod-collect{min-height:30px;margin-top:.4rem;padding:0 .6rem;font-size:9px;display:block}.admin-panel td .order-invoice{color:var(--ink);white-space:nowrap;align-items:center;gap:.3rem;margin-top:.35rem;font-size:11px;font-weight:700;display:inline-flex}.product-modal .prior-price-note{color:var(--muted);margin:-.25rem 0 .5rem;font-size:11px;line-height:1.5}.admin-panel td .order-invoice-issue{min-height:30px;margin-top:.4rem;padding:0 .6rem;font-size:9px;display:block}.admin-notice.health-status{align-items:flex-start;margin-bottom:1.5rem}.health-status ul{margin:.5rem 0 0;padding-left:1.1rem;line-height:1.6}.health-hint{color:var(--muted);margin:0 0 .5rem;font-size:11px}.health-facts{margin:.5rem 0 0;padding-left:1.1rem;font-size:12px;line-height:1.8}.health-bad,.health-warn{letter-spacing:.08em;text-transform:uppercase;margin:.3rem 0 0 .5rem;padding:.1rem .4rem;font-size:9px;font-weight:800;display:inline-block}.health-bad{background:var(--error-soft);color:var(--error-ink)}.health-warn{background:var(--ink-ee);color:var(--ink)}.load-more{flex-direction:column;align-items:center;gap:.75rem;margin:2.5rem 0 1rem;display:flex}.load-more p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.load-more .button{min-width:200px}.image-field{margin-bottom:1rem}.modal-fields .image-field>label{margin-bottom:.75rem}.image-previews{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.image-previews img{object-fit:cover;border:1px solid var(--line);background:var(--surface);width:64px;height:64px;display:block}.image-upload{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.modal-fields .image-upload .button{cursor:pointer;min-height:40px;margin:0;display:inline-flex}.modal-fields .image-upload .button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.modal-fields .image-upload .button.busy{opacity:.6;cursor:progress}.modal-fields .image-upload input{width:1px;margin:-1px;padding:0}.image-upload small{max-width:420px;color:var(--muted);font-size:11px;line-height:1.5}.admin-notice .button{border:1px solid;flex-shrink:0;min-height:36px;font-size:10px;line-height:normal}.admin-notice ul{margin:.5rem 0 0;padding-left:1.1rem;line-height:1.6}.admin-notice.settings-stale{align-items:flex-start}.settings-form .panel-heading p{max-width:640px;line-height:1.6}.settings-body,.settings-section{border:0;min-width:0;margin:0;padding:0}.settings-section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.settings-section legend{float:left;letter-spacing:.14em;text-transform:uppercase;width:100%;margin-bottom:1rem;font-size:11px;font-weight:800}.settings-section .modal-fields{clear:both}.settings-hint{color:var(--muted);letter-spacing:0;text-transform:none;margin:.35rem 0 0;font-size:11px;font-weight:400;line-height:1.5;display:block}.settings-section>.settings-hint{clear:both;margin:0 0 1rem}.settings-field{min-width:0;margin-bottom:1.25rem}.modal-fields .settings-field label{margin-bottom:0}.settings-label-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.5rem;display:flex}.settings-reset{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:10px;font-weight:700;display:inline-flex}.settings-colour{align-items:center;gap:.75rem;margin-top:.45rem;display:flex}.settings-choices-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.modal-fields .settings-choices .checkbox{letter-spacing:0;text-transform:none;margin:.6rem 0 0;font-size:12px;font-weight:400}.modal-fields .settings-colour input{cursor:pointer;width:3.25rem;height:2.6rem;margin-top:0;padding:.2rem}.settings-colour code{font-size:12px}.settings-problem{color:var(--error-ink);margin-top:.35rem;font-size:11px;font-weight:700;display:block}.modal-fields .settings-field [aria-invalid=true]{border-color:var(--error-ink)}.settings-form input:focus-visible,.settings-form textarea:focus-visible,.settings-form summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-advanced{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.settings-advanced summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.settings-advanced .settings-hint{max-width:640px;margin:.75rem 0}.settings-advanced textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;width:100%;min-height:18rem;padding:.8rem;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.settings-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.settings-unsaved,.settings-loading{color:var(--muted);font-size:11px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.order-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:1.5rem;display:flex}.order-filters label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:10px;font-weight:700;display:flex}.order-filters select,.order-filters input{border:1px solid var(--line);background:var(--surface);letter-spacing:0;text-transform:none;min-height:40px;padding:0 .7rem;font-size:12px;font-weight:400}.order-filters-search{flex:240px}.order-filters .button{min-height:40px}.order-filters select:focus-visible,.order-filters input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:520px){.panel-heading{flex-wrap:wrap}.order-filters label{flex:calc(50% - .5rem);min-width:0}.order-filters-search{flex-basis:100%!important}}.status.paid{background:var(--success-soft);color:var(--success-ink)}.status.payment_pending,.status.created{background:var(--warning-soft);color:var(--warning-ink)}.status.failed,.status.cancelled,.status.expired{background:var(--danger-soft);color:var(--danger-ink)}.status.refunded,.status.partially_refunded{background:var(--info-soft);color:var(--info-ink)}.order-pay-meta{color:var(--muted);margin:0 0 .75rem;font-size:10px}.status.cod_due{background:var(--warning-soft);color:var(--warning-ink)}.order-pay-meta a{color:var(--ink-11);text-decoration:underline}.order-status-note{border-top:1px solid var(--line);color:var(--ink-55);padding-top:.75rem}.legal-page{max-width:800px}.legal-header{margin-bottom:3rem}.legal-header h1{font-size:clamp(2.5rem,5vw,4rem)}.legal-page section{margin-bottom:2.5rem}.legal-page h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.15rem;font-weight:700}.legal-page h3{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.legal-page p{color:var(--ink-44);margin:.5rem 0;line-height:1.7}.legal-page ul,.legal-page ol{margin:.5rem 0;padding-left:1.5rem}.legal-page li{color:var(--ink-44);margin:.25rem 0;line-height:1.7}.legal-page a{color:var(--accent);text-decoration:underline}.footer-legal{border-top:1px solid var(--ink-33);flex-wrap:wrap;gap:1.5rem;padding:1rem 0;display:flex}.footer-legal a{color:var(--ink-99);letter-spacing:.05em;font-size:11px}.footer-legal a:hover{color:var(--text-on-dark)}.footer-legal-links{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.footer-legal-links a:hover{color:var(--text-on-dark)}.footer-legal{flex-direction:column;gap:.35rem;font-style:normal}.footer-legal p{color:var(--ink-99);margin:0;font-size:11px;line-height:1.6}.footer-legal strong{color:var(--text-on-dark);font-weight:600}.privacy-notice{background:var(--surface);border:1px solid var(--line);margin:.25rem 0 1rem;padding:.9rem 1rem}.privacy-notice p{color:var(--ink-55);margin:0 0 .75rem;font-size:12px;line-height:1.6}.privacy-notice a{color:var(--accent);text-decoration:underline}.auth-form .privacy-consent{letter-spacing:normal;text-transform:none;color:var(--ink-22);cursor:pointer;flex-direction:row;align-items:flex-start;gap:.7rem;margin:0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.auth-form .privacy-consent input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:.1rem 0 0;padding:0}.account-privacy-copy{color:var(--muted);margin:0 0 1rem;font-size:13px;line-height:1.6}.two-step-status{max-width:640px;color:var(--ink-33);align-items:flex-start;gap:.6rem;margin:0 0 1.5rem;font-size:13px;line-height:1.6;display:flex}.two-step-status svg{color:var(--accent);flex:none;margin-top:.2rem}.two-step-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.two-step-form{gap:1.1rem;display:grid}.two-step-steps{color:var(--ink-33);margin:0;padding-left:1.2rem;font-size:13px;line-height:1.7;list-style:decimal}.nowrap{white-space:nowrap}.two-step-qr{border:1px solid var(--line);width:200px;height:200px;display:block}.two-step-key{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.two-step-key code,.backup-codes code{color:var(--ink);letter-spacing:.06em;word-break:break-all;font-family:Courier New,Courier,monospace}.two-step-warning{max-width:640px;color:var(--error-ink);font-size:13px;line-height:1.6}.code-input{letter-spacing:8px;text-align:center;font-size:1.4rem;font-weight:700}.backup-codes{max-width:640px;margin:1.5rem 0}.backup-codes p{color:var(--ink-33);font-size:13px;line-height:1.6}.backup-codes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 2rem;margin:1rem 0 1.25rem;padding-left:1.5rem;font-size:14px;display:grid}.admin-two-step{max-width:760px;min-height:0;margin:2rem auto}.admin-two-step p{color:var(--ink-33);margin-bottom:1.5rem;line-height:1.6}.account-privacy-delete{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.account-privacy-delete h3{margin:0 0 .5rem;font-size:1rem}.account-privacy-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.button.danger{border-color:var(--danger-ink);color:var(--danger-ink)}.button.dark.danger{background:var(--danger-ink);color:var(--text-on-dark)}.template-notice span{font-size:13px;line-height:1.5}.policy-missing{background:var(--warning-soft);color:var(--warning-ink);padding:0 .25rem}.home-hero{background:var(--ink);min-height:min(82vh,760px);color:var(--text-on-dark);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(3rem,8vw,7rem) 2.5vw;display:grid;overflow:hidden}.home-hero h1{letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,8vw,8.5rem);font-weight:950;line-height:.86}.home-hero h1 span{color:var(--accent)}.home-hero-copy>p:not(.eyebrow){max-width:560px;color:var(--ink-aa);margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.home-hero-media img{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}@media(max-width:860px){.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero-media{order:-1}}.faqs-page{max-width:920px;padding-bottom:4rem}.faqs-header{margin:1.5rem 0 2.5rem}.faqs-header h1{margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05}.faqs-intro{color:var(--ink-66);max-width:640px;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.6}.faqs-search-bar{border:1px solid var(--border);background:0 0;border-radius:12px;align-items:center;gap:.75rem;max-width:580px;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex}.faqs-search-bar input{color:inherit;background:0 0;border:0;outline:none;width:100%;font-size:.95rem}.faqs-category-pills{flex-wrap:wrap;gap:.5rem;display:flex}.faqs-pill{border:1px solid var(--border);color:var(--ink-66);cursor:pointer;background:0 0;border-radius:20px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s}.faqs-pill.active,.faqs-pill:hover{background:var(--ink);color:var(--text-on-dark);border-color:var(--ink)}.faqs-list{flex-direction:column;gap:.75rem;margin-bottom:3rem;display:flex}.faq-item{border:1px solid var(--border);background:0 0;border-radius:12px;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:var(--ink-22)}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:flex}.faq-question-text{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.faq-chevron-icon{color:var(--ink-88);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-chevron-icon{color:var(--accent);transform:rotate(180deg)}.faq-answer-body{border-top:1px solid #0000000a;padding:0 1.5rem 1.4rem}.faq-answer-body p{color:var(--ink-55);margin-top:.75rem;font-size:.92rem;line-height:1.7}.faqs-support-card{background:var(--ink-11);color:var(--text-on-dark);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.faqs-support-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.faqs-support-icon{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.faqs-support-icon{color:var(--accent);border-radius:12px;padding:10px}.faqs-support-info{flex:1;min-width:240px}.faqs-support-info h3{margin:0 0 .25rem;font-size:1.2rem}.faqs-support-info p{color:var(--ink-99);margin:0;font-size:.85rem}.faqs-empty{text-align:center;color:var(--ink-88);padding:3rem}.about-page{max-width:1080px;padding-bottom:4rem}.about-hero{margin:1.5rem 0 3rem}.about-hero h1{margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.about-tagline{color:var(--ink-55);max-width:680px;font-size:1.2rem;line-height:1.5}.about-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3.5rem;display:grid}.about-pillar-card{border:1px solid var(--border);background:0 0;border-radius:14px;padding:1.75rem}.about-pillar-icon{background:var(--ink-11);color:var(--accent);border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:grid}.about-pillar-card h3{letter-spacing:-.01em;margin-bottom:.65rem;font-size:1.15rem}.about-pillar-card p{color:var(--ink-55);margin:0;font-size:.88rem;line-height:1.65}.about-story-section{background:var(--ink-0f);color:var(--text-on-dark);border-radius:20px;margin-bottom:3.5rem;padding:3rem}.about-story-text h2{letter-spacing:-.02em;margin:.5rem 0 1.25rem;font-size:clamp(1.8rem,3.5vw,2.5rem)}.about-story-text p{color:var(--ink-bb);max-width:780px;margin-bottom:1.75rem;font-size:1rem;line-height:1.7}.about-checklist{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.about-checklist li{color:var(--ink-dd);align-items:center;gap:.6rem;font-size:.9rem;font-weight:500;display:flex}.about-checklist li svg{color:var(--success-bright);flex-shrink:0}.about-cta-banner{border:1px solid var(--border);background:0 0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.about-cta-banner h2{margin:0 0 .35rem;font-size:1.6rem}.about-cta-banner p{color:var(--ink-66);margin:0;font-size:.95rem}.about-cta-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.aero-gallery-page{background:var(--zinc-950);color:var(--zinc-100);min-height:100vh;padding-bottom:5rem}.aero-hero{text-align:center;background:radial-gradient(circle at 50% 10%,var(--accent) 0%,transparent 60%);padding:4.5rem 1.5rem 3rem}@supports (color:color-mix(in lab,red,red)){.aero-hero{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 60%)}}.aero-hero{border-bottom:1px solid #ffffff0f}.aero-hero-inner{max-width:820px;margin:0 auto}.aero-eyebrow-chip{background:var(--accent);align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.aero-eyebrow-chip{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.aero-eyebrow-chip{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.aero-eyebrow-chip{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.aero-eyebrow-chip{letter-spacing:.12em;border-radius:20px;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.72rem;font-weight:700}.aero-title{letter-spacing:-.03em;color:var(--text-on-dark);margin-bottom:1.25rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:.95}.aero-title span{color:var(--accent)}.aero-description{color:var(--zinc-400);max-width:620px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}.aero-stats-ticker{background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.75rem;display:inline-flex}.aero-stat-item{flex-direction:column;align-items:center;display:flex}.aero-stat-num{color:var(--text-on-dark);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.aero-stat-label{letter-spacing:.1em;color:var(--zinc-500);font-size:.62rem;font-weight:700}.aero-stat-divider{background:#ffffff1a;width:1px;height:24px}.aero-nav-bar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090be6;border-bottom:1px solid #ffffff14;padding:.75rem 1.5rem;position:sticky;top:72px}.aero-nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;display:flex}.aero-filter-chips{gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.aero-chip{color:var(--zinc-400);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.aero-chip.active,.aero-chip:hover{background:var(--surface);color:var(--zinc-950);border-color:var(--surface)}.aero-counter-pill{color:var(--zinc-500);background:#ffffff0a;border-radius:12px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.aero-gallery-container{max-width:1320px;margin:2.5rem auto 0;padding:0 1.5rem}.aero-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.aero-card{background:var(--zinc-900);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.aero-card:hover{border-color:var(--accent);transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.aero-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.aero-card:hover{box-shadow:0 20px 40px #00000080,0 0 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.aero-card:hover{box-shadow:0 20px 40px #00000080,0 0 20px color-mix(in srgb,var(--accent) 8%,transparent)}}.aero-card-head{justify-content:space-between;align-items:center;padding:1.1rem 1.25rem .5rem;display:flex}.aero-sku-badge{color:var(--zinc-500);letter-spacing:.05em;font-family:Courier New,Courier,monospace;font-size:.72rem;font-weight:700}.aero-tier-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--accent);border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.aero-tier-badge{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.aero-tier-badge{color:var(--accent)}.aero-card-media{cursor:pointer;place-items:center;height:240px;padding:1.5rem;display:grid;position:relative;overflow:hidden}.aero-glow-halo{background:radial-gradient(circle,var(--accent) 0%,transparent 70%);border-radius:50%;width:160px;height:160px;position:absolute}@supports (color:color-mix(in lab,red,red)){.aero-glow-halo{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 15%,transparent) 0%,transparent 70%)}}.aero-glow-halo{pointer-events:none;transition:transform .3s,opacity .3s}.aero-card:hover .aero-glow-halo{opacity:.9;transform:scale(1.4)}.aero-shoe-img{object-fit:contain;filter:drop-shadow(0 14px 20px #00000080);max-width:88%;max-height:88%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.aero-card:hover .aero-shoe-img{transform:scale(1.08)rotate(-4deg)}.aero-inspect-btn{opacity:0;color:var(--zinc-950);cursor:pointer;z-index:10;background:#ffffffe6;border:0;border-radius:20px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.72rem;font-weight:700;transition:all .25s;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(20px)}.aero-card:hover .aero-inspect-btn{opacity:1;transform:translate(-50%)translateY(0)}.aero-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.aero-card-titles{margin-bottom:.35rem}.aero-brand-tag{color:var(--zinc-500);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.aero-product-title{color:var(--zinc-100);margin:.15rem 0;font-size:1.05rem;font-weight:700;line-height:1.3}.aero-colorway-note{color:var(--zinc-500);margin:0 0 1rem;font-size:.78rem}.aero-pricing-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:1rem;padding-top:.85rem;display:flex}.aero-price-stack{align-items:baseline;gap:.5rem;display:flex}.aero-sale-price{color:var(--text-on-dark);font-size:1.15rem;font-weight:800}.aero-mrp-price{color:var(--zinc-500);font-size:.82rem;text-decoration:line-through}.aero-discount-tag{color:var(--success-bright);background:var(--success-bright);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.aero-discount-tag{background:color-mix(in srgb,var(--success-bright) 12%,transparent)}}.aero-discount-tag{border-radius:4px;padding:2px 6px}.aero-modal-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:250;background:#050507eb;justify-content:center;align-items:center;padding:1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) aeroFadeIn;display:flex;position:fixed;inset:0}@keyframes aeroFadeIn{0%{opacity:0}to{opacity:1}}.aero-modal-content{background:var(--zinc-900b);border:1px solid #ffffff24;border-radius:20px;width:100%;max-width:920px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000c}.aero-modal-close{color:var(--text-on-dark);cursor:pointer;z-index:20;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.aero-modal-close:hover{background:#fff3;transform:scale(1.08)}.aero-modal-grid{grid-template-columns:1fr 1fr;min-height:480px;display:grid}@media(max-width:768px){.aero-modal-grid{grid-template-columns:1fr}}.aero-modal-visual{background:radial-gradient(circle at 50% 50%,var(--accent) 0%,var(--zinc-925) 80%)}@supports (color:color-mix(in lab,red,red)){.aero-modal-visual{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,var(--zinc-925) 80%)}}.aero-modal-visual{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;position:relative}.aero-modal-shoe{object-fit:contain;filter:drop-shadow(0 20px 30px #0009);max-width:90%;max-height:280px;animation:4s ease-in-out infinite aeroFloat}@keyframes aeroFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-2deg)}}.aero-auth-stamp{letter-spacing:.08em;color:var(--success-bright);background:var(--success-bright);align-items:center;gap:.5rem;margin-top:2rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.aero-auth-stamp{background:color-mix(in srgb,var(--success-bright) 12%,transparent)}}.aero-auth-stamp{border:1px solid var(--success-bright)}@supports (color:color-mix(in lab,red,red)){.aero-auth-stamp{border:1px solid color-mix(in srgb,var(--success-bright) 25%,transparent)}}.aero-auth-stamp{border-radius:20px;padding:.35rem .85rem}.aero-modal-details{flex-direction:column;padding:2.5rem;display:flex}.aero-modal-details h2{color:var(--text-on-dark);letter-spacing:-.02em;margin:.35rem 0 1.25rem;font-size:1.6rem}.aero-spec-table{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.aero-spec-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding-bottom:.45rem;font-size:.84rem;display:flex}.aero-spec-row span{color:var(--zinc-500)}.aero-spec-row strong{color:var(--zinc-100)}.aero-modal-note{color:var(--zinc-400);border-left:3px solid var(--accent);background:#ffffff08;border-radius:8px;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.5}.aero-modal-pricing{justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:1.5rem;display:flex}.aero-modal-sale{color:var(--text-on-dark);margin-right:.65rem;font-size:1.6rem;font-weight:900}.aero-modal-mrp{color:var(--zinc-500);font-size:1rem;text-decoration:line-through}.aero-modal-discount{color:var(--success-bright);background:var(--success-bright);font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.aero-modal-discount{background:color-mix(in srgb,var(--success-bright) 14%,transparent)}}.aero-modal-discount{border-radius:6px;padding:4px 8px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-media img,.brand-card img,.quick-add,.button,.aero-card,.aero-shoe-img,.aero-modal-shoe{transition:none;animation:none}.hse-copy-stage,.hse-copy-stage:before,.hse-scroll-hint svg{animation:none}}.rp-stage{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:540px;margin:0 auto;padding:2rem 1rem 3rem;display:flex}.rp-machine-unit{z-index:30;flex-direction:column;align-items:center;width:340px;min-height:440px;display:flex;position:relative}.rp-hood-top{z-index:25;background:linear-gradient(#fff,#fbf4e8 15%,#e9cf9f,#d19e54 75%,#b37f35);border-radius:14px 14px 3px 3px;width:340px;height:42px;position:relative;overflow:hidden;box-shadow:0 -2px 6px #ffffffe6,0 10px 20px #b37f3547,inset 0 2px 2px #ffffffe6,inset 0 -2px 4px #69441073}.rp-hood-highlight{filter:blur(1px);background:linear-gradient(90deg,#fff0,#fffffff2,#fff0);border-radius:999px;width:90%;height:5px;position:absolute;top:3px;left:5%}.rp-slot-slit{z-index:5;background:#0f0a03;border-radius:2px;width:298px;height:11px;margin-top:-5px;position:relative;box-shadow:inset 0 6px 12px #190c02f2,inset 0 -1px 2px #fff3}.rp-cutter-flash{z-index:35;opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff,#fff0);width:298px;height:3px;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #fff}.rp-cutter-flash.rp-cutter-active{animation:.35s ease-out forwards rpCutterFlash}@keyframes rpCutterFlash{0%{opacity:0;transform:translate(-50%)scaleX(.1)}50%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(1)}}.rp-hood-bottom{z-index:10;background:linear-gradient(#9e6d2b,#d8b478 40%,#fff7ea);border-radius:0 0 12px 12px;width:340px;height:12px;margin-top:-3px;position:relative;box-shadow:0 8px 18px #0000000d}.rp-hood-shadow{background:linear-gradient(#00000026,#0000);width:100%;height:100%}.rp-paper-viewport{clip-path:inset(0 -60px -1200px);z-index:8;pointer-events:none;perspective:1200px;perspective-origin:50% 0;filter:drop-shadow(0 18px 36px #140f0529)drop-shadow(0 4px 12px #140f0514);width:320px;padding-bottom:20px;position:absolute;top:37px;left:50%;transform:translate(-50%)}.rp-paper{transform-origin:top;width:280px;transform-style:preserve-3d;will-change:transform,opacity;-webkit-user-select:none;user-select:none;pointer-events:auto;clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 10px),98.33% 100%,96.67% calc(100% - 10px),95% 100%,93.33% calc(100% - 10px),91.67% 100%,90% calc(100% - 10px),88.33% 100%,86.67% calc(100% - 10px),85% 100%,83.33% calc(100% - 10px),81.67% 100%,80% calc(100% - 10px),78.33% 100%,76.67% calc(100% - 10px),75% 100%,73.33% calc(100% - 10px),71.67% 100%,70% calc(100% - 10px),68.33% 100%,66.67% calc(100% - 10px),65% 100%,63.33% calc(100% - 10px),61.67% 100%,60% calc(100% - 10px),58.33% 100%,56.67% calc(100% - 10px),55% 100%,53.33% calc(100% - 10px),51.67% 100%,50% calc(100% - 10px),48.33% 100%,46.67% calc(100% - 10px),45% 100%,43.33% calc(100% - 10px),41.67% 100%,40% calc(100% - 10px),38.33% 100%,36.67% calc(100% - 10px),35% 100%,33.33% calc(100% - 10px),31.67% 100%,30% calc(100% - 10px),28.33% 100%,26.67% calc(100% - 10px),25% 100%,23.33% calc(100% - 10px),21.67% 100%,20% calc(100% - 10px),18.33% 100%,16.67% calc(100% - 10px),15% 100%,13.33% calc(100% - 10px),11.67% 100%,10% calc(100% - 10px),8.33% 100%,6.67% calc(100% - 10px),5% 100%,3.33% calc(100% - 10px),1.67% 100%,0% calc(100% - 10px));background-color:#fafaf8;margin:0 auto;position:relative}.rp-paper:before{content:"";opacity:.025;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.rp-paper:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#ffffff73,#ffffff26 35%,#00000005 75%,#0000000d);position:absolute;inset:0}.rp-paper.rp-retracted{transform:translateY(-93%)rotateX(-16deg)translateZ(-25px)}.rp-paper.rp-printed{opacity:1;transform:translateY(0)rotateX(0)translateZ(0)}.rp-paper.rp-printing-smooth{animation:2.5s cubic-bezier(.16,1,.3,1) forwards rpPrintSmooth3D}@keyframes rpPrintSmooth3D{0%{opacity:.4;transform:translateY(-93%)rotateX(-18deg)translateZ(-30px)scale(.97)}20%{opacity:.85;transform:translateY(-70%)rotateX(-12deg)translateZ(20px)scale(.985)}45%{opacity:1;transform:translateY(-40%)rotateX(-6deg)translateZ(26px)scale(.995)}75%{transform:translateY(-12%)rotateX(-2deg)translateZ(10px)scale(1)}90%{transform:translateY(1%)rotateX(.8deg)translateZ(2px)scale(1)}to{opacity:1;transform:translateY(0)rotateX(0)translateZ(0)scale(1)}}.rp-content{color:#222;letter-spacing:0;z-index:2;padding:1.25rem 1.1rem 1.75rem;font-family:Courier New,Courier,monospace;position:relative}.rp-receipt-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.rp-brand-info{flex-direction:column;gap:.2rem;width:68%;display:flex}.rp-brand-name{letter-spacing:.06em;color:#0b0b0b;font-size:.8rem;font-weight:800}.rp-payment-title{letter-spacing:.05em;color:#555;font-size:.6rem;font-weight:600;line-height:1.3}.rp-logo-badge{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.rp-amount-section{margin-bottom:1rem}.rp-amount{letter-spacing:-.02em;color:#111;font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1.1}.rp-meta{color:#888;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:500}.rp-divider{border:0;border-bottom:1px dashed #ccc;width:100%;margin:.8rem 0}.rp-items-list{flex-direction:column;gap:.55rem;display:flex}.rp-item-row{justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.72rem;font-weight:500;display:flex}.rp-item-name{color:#333;word-break:break-word;flex:1;min-width:0;line-height:1.4}.rp-item-price{color:#222;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.rp-totals-section{flex-direction:column;gap:.35rem;font-size:.72rem;display:flex}.rp-total-row{color:#777;justify-content:space-between;font-weight:500;display:flex}.rp-grand-total{color:#111;font-variant-numeric:tabular-nums;border-top:1px solid #ccc;justify-content:space-between;align-items:center;margin-top:.55rem;padding-top:.5rem;font-size:.78rem;font-weight:700;display:flex}.rp-receipt-footer{text-align:center;margin-top:.75rem;padding-top:.4rem}.rp-footer-msg{letter-spacing:.1em;color:#555;margin-bottom:.6rem;font-size:.62rem;font-weight:600}.rp-barcode-graphic{opacity:.75;flex-direction:column;align-items:center;gap:.12rem;display:flex}.rp-barcode-lines{background:repeating-linear-gradient(90deg,#222 0 1.5px,#0000 1.5px 3px,#222 3px 4px,#0000 4px 5.5px,#222 5.5px 8px,#0000 8px 9.5px);width:72%;height:24px}.rp-barcode-num{letter-spacing:.12em;color:#888;font-size:.48rem;font-weight:400}.rp-serrated-edge{width:100%;height:12px}.rp-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ae0;justify-content:center;align-items:center;padding:2rem 1rem;animation:.22s cubic-bezier(.16,1,.3,1) rpModalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes rpModalFadeIn{0%{opacity:0}to{opacity:1}}.rp-modal-content{flex-direction:column;align-items:center;width:100%;max-width:480px;margin:auto;padding-top:1.5rem;display:flex;position:relative}.rp-close-btn{color:#fff;cursor:pointer;z-index:50;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .18s,transform .18s;display:grid;position:absolute;top:-14px;right:0}.rp-close-btn:hover{background:#ffffff40;transform:scale(1.08)}.rp-actions-bar{z-index:40;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.print-action-btn{color:#382c20;cursor:pointer;background:linear-gradient(#fff,#f4eee4);border:1px solid #d9ccb8;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1.6rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s,border-color .22s;display:inline-flex;box-shadow:0 6px 18px #0000000d,0 2px 4px #00000005}.print-action-btn:hover:not(:disabled){background:linear-gradient(#fff,#eae0d0);border-color:#c4b094;transform:translateY(-2px);box-shadow:0 10px 24px #00000014,0 4px 8px #00000008}.print-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #0000000d}.print-action-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.secondary-action-btn{color:#635443;cursor:pointer;background:#faf5ebd9;border:1px dashed #cfbeaa;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.35rem;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .22s;display:inline-flex}.secondary-action-btn:hover:not(:disabled){color:#2b2118;background:#ecc588;border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.secondary-action-btn:active:not(:disabled){transform:translateY(0)}.secondary-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.rp-paper.rp-tearing{pointer-events:none;transform-origin:100% 0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards paperTearAway}@keyframes paperTearAway{0%{opacity:1;transform:translateY(0)translate(0)rotate(0)}20%{opacity:1;transform:translateY(6px)translate(18px)rotate(-3deg)}50%{opacity:.8;transform:translateY(14px)translate(55px)rotate(-8deg)scale(.98)}to{opacity:0;transform:translateY(22px)translate(110px)rotate(-14deg)scale(.94)}}@media print{body *{visibility:hidden}.rp-modal-overlay,.rp-modal-content,#rp-printable-receipt,#rp-printable-receipt *{visibility:visible}.rp-modal-overlay{position:absolute;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important}.rp-modal-content{max-width:100%!important;padding:0!important}.rp-machine-unit,.rp-close-btn,.rp-actions-bar{display:none!important}.rp-paper-viewport{clip-path:none!important;filter:none!important;width:100%!important;position:static!important;transform:none!important}.rp-paper{clip-path:none!important;box-shadow:none!important;background:#fff!important;width:320px!important;margin:20px auto!important;position:static!important;transform:none!important}.rp-content{color:#000!important;padding:1.5rem!important}}.app-shell{isolation:isolate;position:relative}.app-shell:after{content:"";pointer-events:none;z-index:90;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.page-enter{animation:.72s cubic-bezier(.16,1,.3,1) both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.promo-bar{justify-content:flex-start;gap:0;height:32px;padding:0;overflow:hidden}.promo-track{width:max-content;animation:28s linear infinite promoDrift;display:flex}.promo-track span{white-space:nowrap;letter-spacing:.16em;align-items:center;gap:1.4rem;padding:0 1.6rem;font-size:10px;font-weight:750;display:inline-flex}.promo-track i{background:var(--ink-11);border-radius:50%;width:5px;height:5px;display:inline-block}@keyframes promoDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--paper) 78%,transparent)}}.site-header{border-bottom-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom-color:color-mix(in srgb,var(--ink) 8%,transparent)}}.site-header{transition:background .3s,box-shadow .3s,border-bottom-color .3s}.site-header.is-scrolled{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.site-header.is-scrolled{box-shadow:0 10px 30px var(--ink)}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled{box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 7%,transparent)}}.site-header.is-scrolled{border-bottom-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled{border-bottom-color:color-mix(in srgb,var(--ink) 14%,transparent)}}.wordmark{letter-spacing:-.09em}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--accent)}.button,.hse-button,.google-button,.search-submit-btn{position:relative;overflow:hidden}.button:after,.hse-button-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff47 48%,#0000 62%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:after,.hse-button-primary:hover:after{transform:translate(120%)}.magnetic-interactive{will-change:transform;justify-content:center;align-items:center;display:inline-flex}.hse-watermark{letter-spacing:-.08em;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(7rem,22vw,18rem);font-weight:950;line-height:.7;position:absolute;top:18%;right:clamp(1rem,5vw,4rem)}.hse-chapter-rail{pointer-events:none;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:clamp(1rem,4vw,3.5rem);transform:translateY(-50%)}.hse-chapter-rail li{opacity:.38;gap:.1rem;transition:opacity .35s,transform .35s;display:grid}.hse-chapter-rail li.is-active{opacity:1;transform:translate(-4px)}.hse-chapter-rail span{letter-spacing:.16em;color:var(--accent);font-size:11px;font-weight:850}.hse-chapter-rail small{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:9px}.hse-progress{pointer-events:none;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.hse-progress i{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--hse-progress));transform-origin:0;display:block}.sv-marquee{border-block:1px solid var(--line);background:var(--paper);overflow:hidden}.sv-marquee-ink{background:var(--ink-11);color:var(--text-on-dark);border-color:var(--ink-2a)}.sv-marquee-track{gap:0;width:max-content;animation:32s linear infinite marqueeRun;display:flex}.sv-marquee.is-reverse .sv-marquee-track{animation-direction:reverse}.sv-marquee-track span{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.2rem;padding:1rem 1.6rem;font-size:11px;font-weight:800;display:inline-flex}.sv-marquee-track i{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.sv-marquee-ink .sv-marquee-track span{color:#ffffffd1}@keyframes marqueeRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.sv-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);perspective:900px;transform:translateY(40px)}.sv-reveal-left{transform:translate(-36px)rotateY(8deg)}.sv-reveal-right{transform:translate(36px)rotateY(-8deg)}.sv-reveal-scale{transform:scale(.94)}.sv-reveal-fold{transform-origin:top;transform:translateY(28px)rotateX(12deg)}.sv-reveal.is-in{opacity:1;transform:none}.sv-tilt{--tilt-x:0deg;--tilt-y:0deg;--glint-x:50%;--glint-y:30%;perspective:900px}.sv-tilt>.product-media{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;box-shadow:0 18px 40px var(--ink);transition:transform .18s}@supports (color:color-mix(in lab,red,red)){.sv-tilt>.product-media{box-shadow:0 18px 40px color-mix(in srgb,var(--ink) 8%,transparent)}}.sv-tilt>.product-media:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--glint-x) var(--glint-y),#ffffff47,transparent 42%);mix-blend-mode:soft-light;opacity:0;transition:opacity .25s;position:absolute;inset:0}.sv-tilt:hover>.product-media:after{opacity:1}.stats-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);padding:0 clamp(2.5rem,6vw,7.5rem);display:grid}.stats-band>div{border-right:1px solid var(--line);display:flex}.stats-band>div:last-child{border-right:0}.stats-band article{width:100%;padding:2.5rem 1.8rem}.stats-band>div:first-child article{padding-left:0}.stats-band strong{letter-spacing:-.06em;font-size:clamp(1.6rem,3vw,2.6rem);line-height:.95;display:block}.stats-band span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-size:11px;display:block}.section-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:750}.kiro-manifesto{perspective:1400px;position:relative;overflow:hidden}.kiro-manifesto:before{content:"";border:1px solid var(--ink);position:absolute;inset:5vw 3vw}@supports (color:color-mix(in lab,red,red)){.kiro-manifesto:before{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.kiro-manifesto:before{pointer-events:none;border-radius:4px;transform:rotateX(6deg)translateZ(-60px)}.kiro-manifesto h2{transform-style:preserve-3d;text-shadow:0 24px 60px var(--ink)}@supports (color:color-mix(in lab,red,red)){.kiro-manifesto h2{text-shadow:0 24px 60px color-mix(in srgb,var(--ink) 8%,transparent)}}.kiro-manifesto div>p{z-index:1;position:relative}.floating-decorative-elements{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.floating-shape{border:1px solid var(--accent);display:block;position:absolute}@supports (color:color-mix(in lab,red,red)){.floating-shape{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.floating-shape{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.floating-shape{background:color-mix(in srgb,var(--accent) 3%,transparent)}}.floating-shape{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 8px 24px var(--accent);border-radius:6px;animation:9s ease-in-out infinite manifestoFloat;transform:rotate(18deg)}@supports (color:color-mix(in lab,red,red)){.floating-shape{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 5%,transparent)}}.shape-1{width:170px;height:170px;animation-duration:9s;top:14%;right:7vw}.shape-2{border-color:var(--ink);width:90px;height:90px;animation-duration:8s;animation-delay:-2.5s;bottom:18%;left:8vw}@supports (color:color-mix(in lab,red,red)){.shape-2{border-color:color-mix(in srgb,var(--ink) 12%,transparent)}}.shape-2{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.shape-2{background:color-mix(in srgb,var(--ink) 2%,transparent)}}.shape-3{background:var(--accent);width:52px;height:52px;bottom:22%;right:28vw}@supports (color:color-mix(in lab,red,red)){.shape-3{background:color-mix(in srgb,var(--accent) 4%,transparent)}}.shape-3{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shape-3{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.shape-3{animation-duration:11s;animation-delay:-5s}.shape-4{border-color:var(--accent);width:32px;height:32px;top:25%;left:22vw}@supports (color:color-mix(in lab,red,red)){.shape-4{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}}.shape-4{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shape-4{background:color-mix(in srgb,var(--accent) 2%,transparent)}}.shape-4{animation-duration:6.5s;animation-delay:-3.5s}@keyframes manifestoFloat{0%,to{transform:translateY(0)rotate(18deg)}50%{transform:translateY(-22px)rotate(26deg)}}.text-shimmer{background:linear-gradient(90deg,var(--accent) 0%,var(--ink) 35%,var(--accent) 65%,var(--accent) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3.8s linear infinite textShimmer;display:inline-block}@keyframes textShimmer{0%{background-position:200%}to{background-position:-200%}}.brand-shine{background:linear-gradient(135deg,transparent 0%,var(--accent) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.brand-shine{background:linear-gradient(135deg,transparent 0%,color-mix(in srgb,var(--accent) 18%,transparent) 100%)}}.brand-shine{opacity:0;z-index:1;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.brand-card:hover .brand-shine{opacity:1}.brand-card,.category-card,.product-media{isolation:isolate}.brand-card:before,.category-card:before,.product-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff38,#0000 65%);transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.brand-card:hover:before,.category-card:hover:before,.product-card:hover .product-media:before{transform:translate(130%)}.category-section{perspective:1600px;overflow:hidden}.category-strip{transform-style:preserve-3d}.category-card{transform-style:preserve-3d;box-shadow:0 24px 50px var(--ink)}@supports (color:color-mix(in lab,red,red)){.category-card{box-shadow:0 24px 50px color-mix(in srgb,var(--ink) 12%,transparent)}}.category-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.category-card:hover{box-shadow:0 32px 64px var(--ink);transform:translateY(-8px)scale(1.01)}@supports (color:color-mix(in lab,red,red)){.category-card:hover{box-shadow:0 32px 64px color-mix(in srgb,var(--ink) 22%,transparent)}}.deal-banner{overflow:hidden}.deal-image-parallax{will-change:transform;width:100%;height:100%}.deal-image{position:relative;transform:translateZ(0)}.deal-copy{background:radial-gradient(circle at 90% 10%,var(--accent),transparent 40%),var(--paper-shade-5)}@supports (color:color-mix(in lab,red,red)){.deal-copy{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%),var(--paper-shade-5)}}.trust-item{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s}.trust-item svg{transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s}.trust-item:hover svg{filter:drop-shadow(0 0 10px var(--accent));transform:translateY(-4px)scale(1.12)}@supports (color:color-mix(in lab,red,red)){.trust-item:hover svg{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 50%,transparent))}}.product-card{transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-card:hover{transform:translateY(-6px)}.product-info h3{transition:color .2s}.product-card:hover .product-info h3{color:var(--accent)}.discount-badge{animation:.45s cubic-bezier(.68,-.55,.265,1.55) both badgePop}@keyframes badgePop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}70%{opacity:1;transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.wishlist-button.active svg{color:var(--accent);animation:.45s cubic-bezier(.16,1,.3,1) heartPulse}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.quick-add{border-bottom:2px solid #0000;transition:transform .3s,border-color .3s}.product-card:hover .quick-add,.quick-add:focus{border-bottom-color:var(--accent);transform:translateY(0)}.product-zoom-stage{cursor:zoom-in;box-shadow:0 24px 70px var(--ink);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.product-zoom-stage{box-shadow:0 24px 70px color-mix(in srgb,var(--ink) 11%,transparent)}}.product-zoom-stage img{will-change:transform;transform-origin:50% 70%;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s}.gallery-float-active{animation:7s ease-in-out infinite galleryFloat}@keyframes galleryFloat{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-10px)rotate(1.2deg)scale(1.03)}}.product-zoom-stage.is-zoomed img{filter:saturate(1.04)contrast(1.03);animation:none;transform:scale(1.55)}.share-button{z-index:3;width:42px;height:42px;color:var(--ink);box-shadow:0 14px 32px var(--ink);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.share-button{box-shadow:0 14px 32px color-mix(in srgb,var(--ink) 16%,transparent)}}.share-button{opacity:0;transition:opacity .25s,transform .25s,background .25s;transform:translateY(-6px)scale(.96)}.product-zoom-stage:hover .share-button,.share-button:focus-visible{opacity:1;transform:none}.share-button:hover{background:var(--surface);transform:translateY(-2px)scale(1.04)}.gallery-glint{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff47,#0000 60%);animation:5.5s ease-in-out infinite glintSweep;position:absolute;inset:0}@keyframes glintSweep{0%,70%{opacity:0;transform:translate(-40%)}80%{opacity:1}to{opacity:0;transform:translate(40%)}}.cart-toast{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ff2;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:1rem;max-width:440px;padding:.85rem 1.15rem;animation:.45s cubic-bezier(.16,1,.3,1) toastIn;display:flex;position:fixed;bottom:2rem;right:clamp(1rem,3vw,2.5rem);box-shadow:0 25px 50px #000000b3}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.cart-toast img{object-fit:cover;background:var(--ink-22);border-radius:6px;width:46px;height:46px}.cart-toast div{flex:1;min-width:0}.cart-toast p{color:var(--accent);letter-spacing:.06em;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:800;display:flex}.cart-toast strong{color:var(--text-on-dark);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;display:block;overflow:hidden}.cart-toast a{background:var(--accent);color:var(--accent-contrast);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:6px;padding:.45rem .8rem;font-size:11px;font-weight:700}.cart-toast button{color:var(--ink-88);background:0 0;border:0;padding:4px}.site-footer{position:relative;overflow:hidden}.footer-mark{letter-spacing:-.08em;color:#ffffff09;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,18vw,16rem);font-weight:950;line-height:.75;position:absolute;bottom:-4vw;left:-2vw}.footer-mark span{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.footer-mark span{color:color-mix(in srgb,var(--accent) 12%,transparent)}}.final-cta{perspective:1000px;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:#ffffff12;width:55%;height:160%;animation:8s ease-in-out infinite alternate ctaStripe;position:absolute;top:-20%;right:-10%;transform:skew(-18deg)translateZ(0)}@keyframes ctaStripe{0%{opacity:.07;transform:skew(-18deg)translate(0)}50%{opacity:.12;transform:skew(-14deg)translate(3%)}to{opacity:.06;transform:skew(-20deg)translate(-2%)}}.footer-grid a,.footer-grid p{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards footerLinkIn;transform:translateY(8px)}@keyframes footerLinkIn{to{opacity:1;transform:none}}.footer-grid div:first-child a:first-child,.footer-grid div:first-child p:first-child{animation-delay:.1s}.footer-grid div:first-child a:nth-child(2),.footer-grid div:first-child p:nth-child(2){animation-delay:.16s}.footer-grid div:first-child a:nth-child(3),.footer-grid div:first-child p:nth-child(3){animation-delay:.22s}.footer-grid div:first-child a:nth-child(4),.footer-grid div:first-child p:nth-child(4){animation-delay:.28s}.footer-grid div:first-child a:nth-child(5),.footer-grid div:first-child p:nth-child(5){animation-delay:.34s}.footer-grid div:nth-child(2) a:first-child,.footer-grid div:nth-child(2) p:first-child{animation-delay:.2s}.footer-grid div:nth-child(2) a:nth-child(2),.footer-grid div:nth-child(2) p:nth-child(2){animation-delay:.26s}.footer-grid div:nth-child(2) a:nth-child(3),.footer-grid div:nth-child(2) p:nth-child(3){animation-delay:.32s}.footer-grid div:nth-child(2) a:nth-child(4),.footer-grid div:nth-child(2) p:nth-child(4){animation-delay:.38s}.footer-grid div:nth-child(2) a:nth-child(5),.footer-grid div:nth-child(2) p:nth-child(5){animation-delay:.44s}.footer-grid div:nth-child(3) a:first-child,.footer-grid div:nth-child(3) p:first-child{animation-delay:.3s}.footer-grid div:nth-child(3) a:nth-child(2),.footer-grid div:nth-child(3) p:nth-child(2){animation-delay:.36s}.footer-grid div:nth-child(3) a:nth-child(3),.footer-grid div:nth-child(3) p:nth-child(3){animation-delay:.42s}.back-link{transition:color .2s,gap .2s}.back-link:hover{color:var(--accent);gap:.75rem}@media(max-width:800px){.stats-band{grid-template-columns:1fr 1fr}.stats-band article:nth-child(2){border-right:0}.hse-chapter-rail,.hse-watermark,.section-hint{display:none}}@media(max-width:520px){.stats-band{grid-template-columns:1fr}.stats-band article{border-right:0;border-bottom:1px solid var(--line)}}.skeleton{background:var(--paper-shade-2);border-radius:2px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-dark{background:var(--ink-1c)}.skeleton-dark:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.skeleton-accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.skeleton-accent{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.skeleton-accent:after{background:linear-gradient(90deg,#0000,#fff9,#0000)}@keyframes skeletonShimmer{to{transform:translate(100%)}}.skeleton-card{pointer-events:none}.skeleton-media{background:var(--paper-shade-4);position:relative}.skeleton-stats-band article{padding:2.2rem 1.8rem}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none!important}.page-enter,.sv-reveal,.promo-track,.sv-marquee-track,.gallery-main img,.gallery-float-active,.gallery-glint,.cart-toast,.shop-hero h1,.not-found h1,.page-title h1,.about-hero h1,.catalog-results .product-grid .product-card,.aero-card,.text-shimmer,.final-cta:before,.footer-grid a,.footer-grid p{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
