@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_689fa726-module__moN50q__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_689fa726-module__moN50q__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.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))}}:root{--font-display:var(--font-outfit),system-ui,-apple-system,Segoe UI,sans-serif;--font-body:var(--font-inter),system-ui,-apple-system,Segoe UI,sans-serif;--surface-rgb:13,13,15;--tint-rgb:255,255,255;--shadow-rgb:0,0,0;--shadow-lift:rgb(var(--shadow-rgb));--accent-rgb:230,162,58;--accent-alt-rgb:224,167,80;--surface:#0d0d0f;--surface-sunken:#0c0c0d;--surface-raised:#111114;--surface-muted:#151417;--surface-panel:#171719;--surface-track:#1f1f22;--text:#e8dfd0;--text-hero:#b7b0a6;--text-secondary:#aaa;--text-muted:#999;--text-warm-dim:#9d9891;--text-faint:#888;--text-warm:#8e8a84;--text-subtle:#7a7a7a;--text-warm-dark:#59554f;--accent:#e6a23a;--accent-strong:#e6a23a;--positive:#9fc7a6;--warning:#e7b965;--negative:#e06a6a;--scale-low:#264b7a;--scale-mid:#2e6b50;--scale-high:#d28a2c;--scale-max:#c43d3d;--tint-metal:#2c2a29;--tint-neutral:#151313;--tint-warm:#28231d;--tint-warm-glow:#33281d;--tint-warm-deep:#22180f;--scrim:#050506eb;--ink:#0d0d0f;--charcoal:#1a1a1d;--stone:#d6d1c7;--beige:#e8dfd0;--walnut:#8b5e3c;--amber:#e6a23a;--line:#e8dfd02e;--inv-accent:#e6a23a;--inv-text-dim:#59554f;--inv-text-faint:#777;--inv-edge-rgb:0,0,0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--surface-rgb:247,244,238;--tint-rgb:0,0,0;--shadow-lift:#1a181521;--accent-rgb:154,100,16;--accent-alt-rgb:154,100,16;--surface:#f7f4ee;--surface-sunken:#efebe2;--surface-raised:#fffdf9;--surface-muted:#eeeae1;--surface-panel:#fff;--surface-track:#e2ddd2;--text:#1a1815;--text-hero:#4a453d;--text-secondary:#55504a;--text-muted:#625c54;--text-warm-dim:#6b655c;--text-faint:#6f6960;--text-warm:#756f66;--text-subtle:#6e675d;--text-warm-dark:#736c62;--accent:#9a6410;--accent-strong:#835609;--positive:#2f6b3d;--warning:#7a5510;--negative:#a83232;--scale-low:#1f4470;--scale-mid:#245c43;--scale-high:#96610f;--scale-max:#a32d2d;--tint-metal:#e6e1d7;--tint-neutral:#f1ede4;--tint-warm:#f0e6d6;--tint-warm-glow:#f5e8d2;--tint-warm-deep:#ece0cc;--scrim:#f7f4eef0;--ink:#f7f4ee;--charcoal:#e8e3d9;--stone:#4a453d;--beige:#1a1815;--walnut:#8b5e3c;--amber:#9a6410;--line:#1a181529;--inv-accent:#e6a23a;--inv-text-dim:#a8a29a;--inv-text-faint:#8e8880;--inv-edge-rgb:232,223,208;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--beige);font-family:var(--font-body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}.site-header{z-index:50;border-bottom:1px solid rgba(var(--tint-rgb),.08);background:rgba(var(--surface-rgb),.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 4vw;display:flex;position:fixed;top:0;left:0}.wordmark{font-family:var(--font-display);letter-spacing:.22em;font-size:18px;font-weight:600}.wordmark i{font-family:var(--font-body);letter-spacing:.97em;color:var(--amber);margin-top:-4px;font-size:9px;font-style:normal;display:block}.nav{text-transform:uppercase;letter-spacing:.14em;gap:34px;font-size:12px;display:flex}.nav a,.footer-links a{position:relative}.nav a:after,.footer-links a:after{content:"";background:var(--amber);transform-origin:100%;width:100%;height:1px;transition:transform .45s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav a:hover:after,.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.header-tools{align-items:center;gap:22px;display:flex}.locale{letter-spacing:.08em;color:var(--text-secondary);font-size:10px}.menu{color:inherit;text-transform:uppercase;letter-spacing:.14em;background:0 0;border:0;font-size:11px;display:none}body:has(.hero-stage) .site-header[data-over-hero=true]{--ink:#0d0d0f;--beige:#e8dfd0;--text-secondary:#9d9891;--amber:#e6a23a;color:#e8dfd0;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 2px #0d0d0fb3,0 4px 34px #0d0d0fd9;background:0 0;border-bottom-color:#0000}body:has(.hero-stage) .site-header[data-over-hero=true]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0d0d0fd1,#0d0d0f75 52%,#0000);position:absolute;inset:0 0 -46px}.hero-stage{--beige:#e8dfd0;--stone:#d6d1c7;--text-hero:#b7b0a6;--text-faint:#888;--text-subtle:#7a7a7a;--text-warm-dim:#9d9891;--amber:#e6a23a;--line:#e8dfd02e;color:var(--beige);background:#0d0d0f;position:relative;overflow:hidden}.hero-frames{aspect-ratio:1920/1080;will-change:transform;width:100%;height:auto;min-height:100svh;display:block;position:absolute;top:0;left:0;transform:scale(1.03)}.hero-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,var(--surface));height:40svh;position:absolute;bottom:0;left:0;right:0}.hero{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;min-height:100svh;padding:120px 7vw 70px;display:grid;position:relative}.hero-stage{min-height:300svh}.hero-stage .categories{z-index:2;padding-top:24vh;padding-bottom:26vh;position:relative}.hero-stage .category-row{padding:42px 0}.hero-copy,.hero-caption,.scroll-cue{text-shadow:0 1px 2px #0d0d0fb3,0 4px 34px #0d0d0fd9}.hero-copy .button{text-shadow:none}.hero-copy{z-index:2;max-width:760px;position:relative}.kicker{text-transform:uppercase;letter-spacing:.32em;color:var(--amber);font-size:10px;font-weight:600}.hero h1,.page-hero h1{font-family:var(--font-display);letter-spacing:-.06em;margin:32px 0;font-size:clamp(64px,9vw,142px);line-height:.82}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--stone);font-weight:500}.hero-text{max-width:540px;color:var(--text-hero);font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.button{text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--line);justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:10px;font-weight:600;transition:transform .35s,background .35s,color .35s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button.primary{background:var(--amber);color:var(--ink);border-color:var(--amber)}.button.outline{background:0 0}.text-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid rgba(var(--tint-rgb),.25);padding-bottom:7px;font-size:11px}.text-link span{color:var(--amber);margin-left:8px}.icon{vertical-align:-.14em;display:inline-block}.link-icon{color:var(--amber);vertical-align:-.12em;margin-left:8px;font-size:1.1em}.back-link .link-icon{margin-left:0;margin-right:8px}.text-link.dark{color:var(--ink);border-color:rgba(var(--shadow-rgb),.3)}.detail-pack,.product-pack{text-align:center;background:linear-gradient(145deg,var(--tint-metal),var(--surface) 60%);border:1px solid rgba(var(--tint-rgb),.18);box-shadow:0 40px 80px var(--shadow-lift), inset 0 1px 2px rgba(var(--tint-rgb),.2);flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-caption{z-index:2;text-transform:uppercase;letter-spacing:.12em;align-items:start;gap:14px;font-size:10px;line-height:1.6;display:flex;position:absolute;bottom:12%;right:4vw}.hero-caption span{color:var(--amber)}.scroll-cue{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:8px;position:absolute;bottom:28px;left:4vw}.scroll-cue span{color:var(--amber);margin-top:10px}.intro-1{animation:1s .1s both rise}.intro-2{animation:1s .2s both rise}.intro-3{animation:1s .35s both rise}.intro-4{animation:1s .5s both rise}.section{padding:130px 7vw}.section-heading{margin-bottom:65px}.section-heading h2,.strength h2,.brand-story h2,.visit h2,.store-details h2{font:500 clamp(42px,6vw,82px)/1.03 var(--font-display);letter-spacing:-.045em;margin:20px 0}.split{justify-content:space-between;align-items:end;display:flex}.category-list{border-top:1px solid var(--line)}.category-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1fr 30px;align-items:center;gap:28px;padding:30px 0;transition:padding .4s,background .4s;display:grid}.category-row:hover{background:linear-gradient(90deg,rgba(var(--accent-rgb),.07),transparent);padding-left:22px}.category-row>span{color:var(--text-subtle);font-size:10px}.category-row div p{color:var(--amber);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.category-row h3{font:500 clamp(24px,3vw,43px)/1 var(--font-display);margin:5px 0}.category-row>p{color:var(--text-warm-dim);max-width:440px;font-size:13px;line-height:1.7}.category-row i{color:var(--amber);font-size:22px;font-style:normal}.arrivals{background:linear-gradient(180deg,var(--surface),var(--surface-raised) 40vh)}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-card a{display:block}.product-visual{aspect-ratio:.8;background:0 0;place-items:center;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";border:1px solid var(--tone);width:70%;height:70%;position:absolute}@supports (color:color-mix(in lab, red, red)){.product-visual:before{border:1px solid color-mix(in srgb,var(--tone) 55%,transparent)}}.product-visual:before{border-radius:50%;transition:transform .7s}.product-card:hover .product-visual:before{transform:scale(1.15)rotate(20deg)}.product-pack{aspect-ratio:1;z-index:1;border-radius:50%;width:58%;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative}.product-card:hover .product-pack{transform:translateY(-12px)rotate(-6deg)}.product-pack b{font:600 clamp(11px,1.6vw,22px) var(--font-display);letter-spacing:.08em}.product-pack span{color:var(--tone);margin-top:5px;font-size:8px}.stock{text-transform:uppercase;letter-spacing:.12em;background:rgba(var(--surface-rgb),.82);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 9px;font-size:9px;position:absolute;top:12px;left:12px}.stock.in-stock{color:var(--positive)}.stock.low-stock{color:var(--warning)}.stock.out-of-stock{color:var(--text-muted)}.product-info{justify-content:space-between;gap:15px;padding:18px 3px;display:flex}.product-info p{letter-spacing:.16em;color:var(--amber);margin:0 0 7px;font-size:10px}.product-info h3{font:500 16px var(--font-display);margin:0 0 5px}.product-info span{color:var(--text-warm);font-size:11px}.product-info strong{font:600 16px/1.2 var(--font-display);white-space:nowrap;letter-spacing:.01em;align-self:center}.strength{--amber:var(--inv-accent);--accent:var(--inv-accent);--text-warm-dark:var(--inv-text-dim);--text-subtle:var(--inv-text-faint);--shadow-rgb:var(--inv-edge-rgb);background:var(--beige);color:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.strength-copy>p:not(.kicker){max-width:520px;color:var(--text-warm-dark);line-height:1.8}.strength-scale{padding:50px 0}.scale-line{background:linear-gradient(90deg,var(--scale-low),var(--scale-mid),var(--scale-high),var(--scale-max),var(--surface-track));height:8px;margin-bottom:30px;display:flex}.scale-line i{border-right:2px solid var(--beige);flex:1}.scale-labels{justify-content:space-between;font-size:11px;display:flex}.scale-labels span{flex-direction:column;gap:7px;display:flex}.scale-labels b{letter-spacing:.18em;font-size:9px}.strength-scale small{color:var(--text-subtle);margin-top:90px;display:block}.brand-story{grid-template-columns:1.3fr .7fr;align-items:center;gap:10vw;min-height:80vh;display:grid;position:relative;overflow:hidden}.brand-story h2 em{color:var(--amber)}.brand-copy p{color:var(--text-secondary);margin-bottom:25px;font-size:15px;line-height:1.85}.brand-copy .button{margin-top:16px}.topography{border:1px solid rgba(var(--accent-rgb),.1);width:55vw;height:55vw;box-shadow:0 0 0 70px rgba(var(--accent-rgb),.025),0 0 0 140px rgba(var(--accent-rgb),.02);z-index:-1;border-radius:42% 58% 65% 35%;position:absolute;inset:5% -15% auto auto;transform:rotate(18deg)}.visit{background:var(--surface-muted);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.visit-image{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,rgba(var(--accent-rgb),.25),transparent 35%),linear-gradient(145deg,var(--tint-warm),var(--surface-sunken));perspective:900px;place-items:center;display:grid}.store-frame{border:9px solid var(--tint-warm-deep);width:63%;height:70%;box-shadow:0 0 60px rgba(var(--accent-rgb),.18);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotateY(-8deg)}.store-frame span{font:600 clamp(35px,5vw,78px) var(--font-display);letter-spacing:.12em}.store-frame small{letter-spacing:.6em;color:var(--amber)}.visit-copy>p:not(.kicker){color:var(--text-secondary);max-width:500px;line-height:1.8}.visit-copy>div{align-items:center;gap:25px;margin-top:35px;display:flex}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;gap:7vw;padding:90px 7vw 35px;display:grid}.wordmark.large{font-size:28px}.site-footer>div>p{color:var(--text-subtle);font-size:12px}.footer-links{grid-template-columns:1fr 1fr;gap:20px;font-size:11px;display:grid}.legal-copy{color:var(--text-faint);font-size:10px;line-height:1.7}.legal-copy strong{color:var(--beige)}.legal-copy small{margin-top:28px;display:block}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(36px)}.reveal[data-visible=true]{opacity:1;transform:none}.inner-page{min-height:100vh;padding:150px 7vw 110px}.page-hero{max-width:1050px;margin-bottom:90px}.page-hero h1{font-size:clamp(60px,9vw,132px)}.page-hero>p:last-child{max-width:640px;color:var(--text-muted);line-height:1.8}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;display:grid}.filter-bar label{border-right:1px solid var(--line);padding:20px}.filter-bar label>span{text-transform:uppercase;letter-spacing:.16em;color:var(--amber);margin-bottom:9px;font-size:8px;display:block}.filter-bar input,.filter-bar select{width:100%;color:var(--beige);background:0 0;border:0;outline:0}.filter-bar option{background:var(--ink)}.result-count{text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;padding:28px 0;font-size:9px;display:flex}.result-count i{color:var(--text-subtle);font-style:normal}.empty{text-align:center;border:1px solid var(--line);padding:100px}.empty button{color:var(--amber);background:0 0;border:0;text-decoration:underline}.back-link{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);margin-top:36px;display:grid}.detail-visual{aspect-ratio:1;background:0 0;place-items:center;width:100%;max-width:480px;margin-inline:auto;display:grid}.detail-pack{aspect-ratio:1;border-radius:50%;width:58%}.detail-pack b{font:600 clamp(26px,4vw,58px) var(--font-display)}.detail-pack span{color:var(--tone);margin-top:8px}.detail-pack i{margin-top:25px;font-size:10px;font-style:normal}.detail-copy h1{font:500 clamp(30px,3.6vw,46px)/1.06 var(--font-display);margin:14px 0 0}.detail-lead{color:var(--text-secondary);margin:10px 0 0;font-size:17px;line-height:1.5}.detail-price{font:600 clamp(26px,2.6vw,32px)/1 var(--font-display);flex-direction:column;gap:5px;margin:20px 0 0;display:flex}.detail-price span{font:400 10px/1 var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--text-warm)}.detail-meta{border-top:1px solid var(--line);margin-top:20px}.detail-meta div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.detail-meta span{color:var(--text-faint)}.detail-meta b[class]{text-transform:capitalize}.detail-meta .in-stock{color:var(--positive)}.detail-meta .low-stock{color:var(--warning)}.detail-meta .out-of-stock{color:var(--text-faint)}.responsible{color:var(--text-subtle);margin:18px 0;font-size:11px;line-height:1.6}.detail-actions{gap:12px;display:flex}.brand-index{border-top:1px solid var(--line)}.brand-index a{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1fr 30px;align-items:center;padding:24px 0;transition:padding .4s;display:grid}.brand-index a:hover{padding-left:18px}.brand-index span,.brand-index p{color:var(--text-faint);font-size:10px}.brand-index h2{font:500 clamp(25px,4vw,50px) var(--font-display);margin:0}.brand-index i{color:var(--amber);font-style:normal}.store-grid{grid-template-columns:1.2fr .8fr;gap:8vw;display:grid}.map-art{aspect-ratio:1.2;background:radial-gradient(circle at 42% 46%,rgba(var(--accent-rgb),.2),transparent 4%),repeating-radial-gradient(ellipse at 42% 46%,transparent 0 45px,rgba(var(--accent-rgb),.08) 46px 47px),var(--surface-panel);position:relative}.map-art span{letter-spacing:.2em;font-size:9px;position:absolute;top:25px;left:25px}.map-art i{color:var(--amber);font-size:11px;font-style:normal;position:absolute;top:46%;left:42%}.map-art b{font-size:9px;line-height:1.6;position:absolute;bottom:25px;right:25px}.store-details{padding:45px 0}.store-details>p:not(.kicker){color:var(--text-muted);line-height:1.8}.store-details dl{margin:35px 0}.store-details dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.store-details dt{color:var(--text-subtle)}.editorial section{max-width:850px;margin-left:auto}.editorial section p{color:var(--text-secondary);font-size:clamp(18px,2.3vw,30px);line-height:1.6}.editorial .dropcap{color:var(--beige)}.editorial .dropcap:first-letter{float:left;font:500 95px/.75 var(--font-display);color:var(--amber);padding-right:14px}.faq-list{max-width:900px;margin-left:auto}.faq-list details{border-top:1px solid var(--line);padding:25px 0}.faq-list summary{font:500 clamp(18px,2vw,27px) var(--font-display);cursor:pointer;justify-content:space-between;list-style:none;display:flex}.faq-list summary span{color:var(--amber)}.faq-list details p{max-width:680px;color:var(--text-muted);line-height:1.8}.legal-page{max-width:900px}.legal-page h1{font:500 clamp(52px,7vw,90px)/1 var(--font-display);margin:25px 0 70px}.legal-page h2{font:500 24px var(--font-display);margin-top:42px}.legal-page p{color:var(--text-muted);line-height:1.8}.site-shell{display:contents}body:has(.age-gate){overflow:hidden}.age-gate{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.age-card{background:var(--surface-panel);border:1px solid var(--line);max-width:520px;box-shadow:0 40px 100px var(--shadow-lift);padding:55px}.age-card .kicker{margin-top:50px}.age-card h2{font:500 44px/1.05 var(--font-display);margin:18px 0}.age-card>p:not(.kicker){color:var(--text-muted);line-height:1.7}.age-actions{gap:12px;margin-top:28px;display:flex}.age-actions button,.age-actions a{border:1px solid var(--line);background:var(--amber);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;padding:16px 22px;font-size:10px}.age-actions a{color:var(--beige);background:0 0}@keyframes float{50%{transform:translateY(-18px)rotate(-8deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@media (max-width:900px){.site-header{height:68px}.nav{background:var(--ink);flex-direction:column;width:100%;padding:35px 5vw;display:none;position:absolute;top:68px;left:0}.nav.open{display:flex}.menu{display:block}.locale{display:none}.hero{grid-template-columns:1fr;padding:110px 6vw 50px}.hero-copy{z-index:3;background:linear-gradient(#0d0d0f00 0,#0d0d0fcc 22%,#0d0d0fa8 64%,#0d0d0f00 100%);margin:0 -6vw;padding:95px 6vw 70px}.hero-stage{min-height:230svh}.hero-stage .categories{padding-top:11vh;padding-bottom:13vh}.hero-stage .category-row{padding:30px 0}.hero-caption,.scroll-cue{display:none}.section{padding:85px 6vw}.product-grid{grid-template-columns:repeat(2,1fr)}.strength,.brand-story,.visit,.store-grid,.detail-grid{grid-template-columns:1fr}.brand-story{gap:45px}.visit-image{order:2}.site-footer{grid-template-columns:1fr;gap:35px}.category-row{grid-template-columns:35px 1fr 25px}.category-row>p{display:none}.filter-bar{grid-template-columns:1fr}.filter-bar label{border-right:0;border-bottom:1px solid var(--line)}.detail-copy{padding-top:20px}}@media (max-width:560px){.hero h1{font-size:20vw}.hero-text{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.section-heading.split{display:block}.section-heading.split>.text-link{margin-top:20px;display:inline-block}.product-grid{grid-template-columns:1fr}.category-row h3{font-size:24px}.strength-scale small{margin-top:50px}.site-footer{padding-left:6vw;padding-right:6vw}.inner-page{padding:120px 6vw 80px}.page-hero{margin-bottom:55px}.detail-actions,.visit-copy>div{flex-direction:column;align-items:flex-start}.brand-index a{grid-template-columns:35px 1fr 20px}.brand-index p{display:none}.age-card{padding:35px 25px}.age-card h2{font-size:34px}}.visit-copy-wrap{align-self:center}.visit-copy-wrap .visit-copy{width:100%}.store-contact-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:35px;display:flex}.coming-soon-art{background:radial-gradient(circle at 50% 45%,rgba(var(--accent-rgb),.2),transparent 32%),linear-gradient(145deg,var(--tint-warm),var(--surface-sunken));place-items:center;display:grid}.coming-soon-art .store-frame{width:58%;height:62%;transform:none}.coming-soon-art .store-frame small{font-size:8px}@media (max-width:560px){.store-contact-actions{flex-direction:column;align-items:flex-start}}.product-photo{animation:.45s cubic-bezier(.2,.8,.2,1) photoIn}@keyframes photoIn{0%{opacity:0}to{opacity:1}}.product-image,.detail-image{object-fit:contain;z-index:1;padding:3%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-image{transform:translateY(-10px)scale(1.04)rotate(-2deg)}.detail-visual{position:relative;overflow:hidden}.product-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.product-tags span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;color:var(--amber);padding:7px 10px;font-size:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.entry-veil{display:none!important}.reveal{opacity:1;transform:none}.hero-frames{transform:scale(1.03)!important}}.related-products{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,3.5vw,40px)}.related-products .section-heading{margin-bottom:28px}.related-products .section-heading h2{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(26px,3vw,36px)}.related-products .section-heading.split>.text-link{margin-top:14px}.admin-picker{flex-direction:column;gap:10px;display:flex}.admin-picker-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-warm);margin:0;font-size:11px}.admin-picker-selected{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-picker-selected li{border:1px solid var(--line);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.admin-picker-selected li span{color:var(--amber);font-size:10px}.admin-picker-selected li button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.admin-picker-selected li button:hover{color:var(--negative)}.admin-picker-empty{color:var(--text-warm);margin:0;font-size:12px}.admin-picker-search{width:100%}.admin-picker-options{border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:280px;padding:10px;display:grid;overflow-y:auto}.admin-picker-options label{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:8px 10px;font-size:13px;display:grid}.admin-picker-options label:hover{background:rgba(var(--tint-rgb),.04)}.admin-picker-options label.is-selected{background:rgba(var(--accent-alt-rgb),.1)}.admin-picker-options label input{grid-row:span 2}.admin-picker-options label b{font-weight:500}.admin-picker-options label span{color:var(--text-warm);grid-column:2;font-size:11px}.admin-picker-options label:has(input:disabled){opacity:.45;cursor:not-allowed}@media (max-width:560px){.related-products .product-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;gap:12px;padding-bottom:10px;overflow-x:auto}.related-products .product-card{scroll-snap-align:start}}.page-enter{animation:.45s cubic-bezier(.2,.8,.2,1) both pageEnter}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}[data-skeleton]{animation:.3s .4s both skeletonIn}@keyframes skeletonIn{0%{opacity:0}to{opacity:1}}.detail-grid:not([data-skeleton]),.product-grid:not([data-skeleton]){animation:.4s cubic-bezier(.2,.8,.2,1) backwards contentIn}@keyframes contentIn{0%{opacity:0}to{opacity:1}}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.product-card a:focus-visible,.category-row:focus-visible,.brand-index a:focus-visible{outline-offset:6px}.entry-veil{z-index:120;background:var(--surface);pointer-events:none;place-items:center;animation:.75s cubic-bezier(.2,.8,.2,1) .25s both veilOut;display:grid;position:fixed;inset:0}@keyframes veilOut{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.entry-veil-mark{font:600 15px var(--font-display);letter-spacing:.42em;color:var(--text);animation:.75s cubic-bezier(.2,.8,.2,1) both veilMark}.entry-veil-mark i{color:var(--accent);font-style:normal}@keyframes veilMark{0%{opacity:0;letter-spacing:.28em}to{opacity:1;letter-spacing:.42em}}.route-progress{z-index:130;background:var(--accent);height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb),.6);width:0;animation:2.4s cubic-bezier(.1,.7,.2,1) .18s both progressGrow;position:fixed;top:0;left:0}@keyframes progressGrow{0%{opacity:0;width:0}1%{opacity:1;width:0}70%{width:82%}to{width:92%}}.skeleton-shimmer{background:linear-gradient(90deg,rgba(var(--tint-rgb),.04) 25%,rgba(var(--tint-rgb),.09) 37%,rgba(var(--tint-rgb),.04) 63%);background-size:400% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.skeleton-visual{aspect-ratio:.8;width:100%}.skeleton-lines{flex-direction:column;gap:10px;padding:18px 3px;display:flex}.skeleton-line{border-radius:2px;height:10px;display:block}.skeleton-line-sm{width:32%}.skeleton-line-md{width:58%}.skeleton-line-lg{width:82%}.skeleton-heading{width:70%;height:34px}.skeleton-price{width:40%;height:26px}.skeleton-row{border-bottom:1px solid var(--line);padding:24px 0}.detail-gallery{flex-direction:column;gap:14px;display:flex}.detail-thumbs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.detail-thumb{border:1px solid var(--line);cursor:pointer;opacity:.65;background:0 0;place-items:center;width:56px;height:56px;padding:0;transition:border-color .3s,opacity .3s;display:grid}.detail-thumb:hover{opacity:1}.detail-thumb[aria-current=true]{border-color:var(--accent);opacity:1}.detail-thumb img{object-fit:contain;width:100%;height:100%}.brand-logo{object-fit:contain;margin-bottom:18px;display:block}.brand-page-hero .text-link{margin-top:22px;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-tags{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.card-tags li{text-transform:uppercase;letter-spacing:.1em;color:var(--text-warm);border:1px solid var(--line);padding:3px 6px;font-size:8px}.tag-filter{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 0;padding:0;display:flex}.tag-filter legend{float:left;text-transform:uppercase;letter-spacing:.16em;width:100%;color:var(--amber);margin-bottom:10px;padding:0;font-size:8px;font-weight:600}.tag-filter label{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);cursor:pointer;align-items:center;padding:8px 13px;font-size:10px;transition:border-color .3s,color .3s,background .3s;display:inline-flex;position:relative}.tag-filter label:hover{color:var(--text)}.tag-filter input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.tag-filter label:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:3px}.tag-filter label.is-active{border-color:var(--amber);color:var(--accent-strong);background:rgba(var(--accent-rgb),.08)}.tag-filter-clear{color:var(--text-warm);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:10px;text-decoration:underline}.tag-filter-clear:hover{color:var(--amber)}.brand-shelves{background:var(--surface-raised)}.brand-shelves>.section-heading{margin-bottom:40px}.brand-shelf{margin-top:clamp(38px,4.5vw,58px)}.brand-shelf:first-of-type{margin-top:0}.brand-shelf-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:14px;display:flex}.brand-shelf-name{align-items:center;gap:14px;display:flex}.brand-shelf-name img{object-fit:contain}.brand-shelf-head h2{font:500 clamp(20px,2.4vw,28px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.brand-shelf-head p{color:var(--text-warm);max-width:52ch;margin:5px 0 0;font-size:11px}.brand-shelf-rail{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.brand-shelf-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.brand-shelf-rail>.product-card{scroll-snap-align:start}}@media (max-width:560px){.brand-shelf-rail{grid-auto-columns:64%}}.product-card{container-type:inline-size}@container (max-width:250px){.product-info{flex-direction:column;gap:8px;padding:14px 3px}.product-info strong{align-self:flex-start}}@media (max-width:560px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative}.quick-look-trigger{z-index:2;border:1px solid var(--line);background:rgba(var(--surface-rgb),.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--beige);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;opacity:0;padding:7px 10px;font-size:9px;transition:opacity .3s,transform .3s,background .3s,color .3s;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.product-card:hover .quick-look-trigger,.quick-look-trigger:focus-visible{opacity:1;transform:none}.quick-look-trigger:hover{background:var(--amber);color:var(--ink);border-color:var(--amber)}@media (hover:none){.quick-look-trigger{opacity:1;transform:none}}.quick-look{background:0 0;border:0;place-items:center;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;display:grid;overflow:auto}.quick-look::backdrop{background:rgba(var(--shadow-rgb),.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ql{background:var(--surface);border:1px solid var(--line);width:min(940px,92vw);max-height:88dvh;box-shadow:0 50px 110px var(--shadow-lift);grid-template-columns:minmax(0,380px) minmax(0,1fr);animation:.35s cubic-bezier(.2,.8,.2,1) quickLookIn;display:grid;position:relative}@keyframes quickLookIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ql-close{z-index:3;border:1px solid var(--line);background:var(--surface-raised);width:42px;height:42px;color:var(--text-muted);cursor:pointer;border-left:0;place-items:center;transition:background .3s,color .3s;display:grid;position:absolute;top:0;right:0;transform:translate(100%)}.ql-close:hover{background:var(--amber);color:var(--ink);border-color:var(--amber)}.ql-visual{background:radial-gradient(circle at 50% 38%,var(--tone),transparent 62%),var(--surface-raised);place-items:center;padding:26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ql-visual{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 62%),var(--surface-raised)}}.ql-visual{border-right:1px solid var(--line)}.ql-image{object-fit:contain}.ql-stock{background:var(--ink);text-transform:uppercase;letter-spacing:.14em;padding:9px 13px;font-size:9px;position:absolute;bottom:0;left:0}.ql-stock.in-stock{color:var(--positive)}.ql-stock.low-stock{color:var(--warning)}.ql-stock.out-of-stock{color:var(--text-muted)}.ql-body{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.ql-head{padding:clamp(24px,3vw,34px) clamp(24px,3vw,34px) 0}.ql-head h2{font:400 clamp(26px,3vw,36px)/1.08 var(--font-display);letter-spacing:-.025em;margin:0}.ql-brand{text-transform:uppercase;letter-spacing:.22em;color:var(--text-warm);margin:9px 0 0;font-size:10px}.ql-price{font:600 clamp(22px,2.4vw,27px)/1 var(--font-display);letter-spacing:.01em;margin:16px 0 0}.ql-description{color:var(--text-secondary);margin:18px clamp(24px,3vw,34px) 0;font-size:13px;line-height:1.75}.ql-meta{border-top:1px solid var(--line);margin:clamp(20px,2.6vw,28px) clamp(24px,3vw,34px) 0;padding-top:clamp(16px,2vw,22px)}.ql-meta div{justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;display:flex}.ql-meta div+div{border-top:1px solid var(--line)}.ql-meta dt{text-transform:uppercase;letter-spacing:.16em;color:var(--amber);flex:none;font-size:9px}.ql-meta dd{color:var(--beige);text-align:right;margin:0;font-size:13px}.ql-actions{border-top:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:clamp(18px,2.4vw,24px) clamp(24px,3vw,34px);display:flex;position:sticky;bottom:0}@media (max-width:760px){.ql{grid-template-columns:1fr;width:min(460px,92vw);max-height:92dvh;overflow-y:auto}.ql-visual{aspect-ratio:1.25;border-right:0;border-bottom:1px solid var(--line);padding:18px}.ql-body{overflow:visible}.ql-close{background:rgba(var(--surface-rgb),.9);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:none}.ql-actions{gap:14px;position:static}.ql-actions .button{flex:1;min-width:0}}.detail-body{color:var(--text-secondary);max-width:60ch;margin:14px 0 0;font-size:14px;line-height:1.8}.detail-notes{border-left:2px solid var(--amber);background:rgba(var(--tint-rgb),.03);color:var(--text-secondary);max-width:60ch;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.75}.detail-notes b{font:400 9px/1 var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--amber);margin-bottom:8px;display:block}@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}
