@layer tokens,base,layout,components,pages,utilities,themes,animations;@layer tokens{:root{--c-white: #ffffff;--c-paper: #f7f6f4;--c-grey-100: #ececea;--c-grey-200: #d8d6d2;--c-grey-300: #b4b1ab;--c-grey-400: #8a8781;--c-grey-450: #6d6a64;--c-grey-500: #605d58;--c-grey-600: #3d3b37;--c-grey-700: #26241f;--c-ink: #141310;--c-black: #000000;--c-chrome: #c9ccce;--c-silver: #9fa3a6;--c-green: #2f5d3a;--c-red: #a3372b;--c-amber: #9a6a1c;--c-green-signal: #2f7d4f;--c-pink: #ff6bb5;--c-garms-black: #0a0a0b}}@layer tokens{:root{--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--font-sans: "Space Grotesk", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--text-xl: clamp(1.6rem, 1.3rem + 1.5vw, 2.25rem);--text-2xl: clamp(2rem, 1.5rem + 2.5vw, 3.25rem);--text-3xl: clamp(2.5rem, 1.6rem + 4vw, 4.5rem);--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.6;--tracking-tight: -.02em;--tracking-wide: .08em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--radius-none: 0;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 12px;--radius-pill: 999px;--shadow-soft: 0 1px 2px rgb(20 19 16 / 6%), 0 8px 24px rgb(20 19 16 / 6%);--shadow-raised: 0 2px 4px rgb(20 19 16 / 8%), 0 16px 40px rgb(20 19 16 / 10%);--transition-fast: .12s;--transition-normal: .24s;--transition-slow: .48s;--duration-drawer: .32s;--duration-modal: .24s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-entrance: cubic-bezier(.16, 1, .3, 1);--container-max: 1600px;--container-wide: 1440px;--container-editorial: 960px;--container-text: 68ch;--gutter: var(--space-md);--z-base: 1;--z-header: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400}}@layer tokens{:root{--opacity-0: 0;--opacity-muted: .6;--opacity-disabled: .45;--opacity-hover: .88;--opacity-scrim: .55;--opacity-full: 1}}@layer tokens{:root{--ratio-square: 1 / 1;--ratio-portrait: 4 / 5;--ratio-landscape: 3 / 2;--ratio-editorial: 16 / 9;--ratio-hero: 4 / 3;--ratio-story: 9 / 16}}@layer tokens{:root{--background: var(--c-paper);--surface: var(--c-white);--surface-sunken: var(--c-grey-100);--surface-raised: var(--surface);--overlay: rgb(20 19 16 / 55%);--text: var(--c-ink);--text-muted: var(--c-grey-500);--text-subtle: var(--c-grey-450);--text-inverse: var(--c-paper);--border: var(--c-grey-200);--border-strong: var(--c-grey-300);--accent: var(--c-ink);--accent-contrast: var(--c-paper);--accent-metal: var(--c-chrome);--accent-positive: var(--c-green);--signal-sold: var(--c-grey-400);--success: var(--c-green-signal);--warning: var(--c-amber);--error: var(--c-red);--signal-danger: var(--c-red);--focus-ring: 2px solid var(--c-ink);--focus-offset: 2px;--link: var(--text);--link-hover: var(--text-muted);--interactive: var(--text);--interactive-hover: var(--text-muted);--interactive-muted: var(--surface-sunken);--field-bg: var(--surface);--field-text: var(--text);--field-border: var(--border-strong);--field-border-focus: var(--text);--field-placeholder: var(--text-subtle);--header-height: 4.5rem;--hairline: 1px solid var(--border);--hairline-strong: 1px solid var(--border-strong);--image-radius: var(--radius-none);--image-filter-rest: none;--image-filter-muted: grayscale(1);--image-hover-scale: 1.03;--chrome-sheen: linear-gradient( 90deg, var(--c-silver) 0%, var(--c-chrome) 45%, var(--c-white) 50%, var(--c-chrome) 55%, var(--c-silver) 100% );--scrim-gradient: linear-gradient( to top, rgb(20 19 16 / 65%) 0%, rgb(20 19 16 / 15%) 45%, transparent 100% )}}@layer tokens;@layer base{@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/ibm-plex-mono-400-vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/ibm-plex-mono-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/ibm-plex-mono-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./fonts/ibm-plex-mono-500-vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./fonts/ibm-plex-mono-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./fonts/ibm-plex-mono-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/space-grotesk-400-vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/space-grotesk-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/space-grotesk-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url("./fonts/space-grotesk-500-vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url("./fonts/space-grotesk-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url("./fonts/space-grotesk-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url("./fonts/space-grotesk-700-vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url("./fonts/space-grotesk-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url("./fonts/space-grotesk-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url("./fonts/space-grotesk-600-vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url("./fonts/space-grotesk-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url("./fonts/space-grotesk-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;tab-size:4}body{min-height:100svh;line-height:var(--leading-normal)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,li,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}}@layer base{html{color-scheme:light;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--background);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);text-rendering:optimizeLegibility}::selection{background:var(--text);color:var(--background)}}@layer base{h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{max-width:var(--container-text);line-height:var(--leading-normal);text-wrap:pretty}small{font-size:var(--text-sm);color:var(--text-muted)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}}@layer base{.t-display{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.t-h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.t-h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.t-h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.t-h4{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.t-body-lg{font-size:var(--text-md);line-height:var(--leading-normal)}.t-body{font-size:var(--text-base);line-height:var(--leading-normal)}.t-small{font-size:var(--text-sm);line-height:var(--leading-snug)}.t-caption{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.t-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.t-product-name{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted)}.t-product-price{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);font-variant-numeric:tabular-nums}.t-measurements{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);font-variant-numeric:tabular-nums}.t-metadata{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}}@layer base{a{color:var(--link);transition:color var(--transition-fast) var(--ease-out)}a:hover{color:var(--link-hover)}hr{border:0;height:1px;background:var(--border);margin-block:var(--space-lg)}figure{margin:0}figcaption{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2xs)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th,td{text-align:left;padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--border)}body{overflow-x:clip}}@layer base{:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-sm);top:calc(var(--space-sm) * -6);z-index:var(--z-toast);padding:var(--space-2xs) var(--space-sm);background:var(--text);color:var(--background);border-radius:var(--radius-sm);transition:top var(--transition-fast) var(--ease-out)}.skip-link:focus{top:var(--space-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer base;@layer layout{.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.container--text{max-width:var(--container-text);margin-inline:auto;padding-inline:var(--gutter)}.container--editorial{max-width:var(--container-editorial);margin-inline:auto;padding-inline:var(--gutter)}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}@media (min-width: 768px){:root{--gutter: var(--space-lg)}}}@layer layout{.grid{display:grid;gap:var(--space-md)}.grid--products{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}@media (min-width: 768px){.grid--products{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}@media (min-width: 1024px){.grid--products{grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}}@layer layout{.split{display:grid;gap:var(--split-gap, var(--space-lg));grid-template-columns:1fr}@media (min-width: 1024px){.split{grid-template-columns:var(--split-ratio, 1fr 1fr);align-items:start}}.sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-gap, var(--space-lg))}.sidebar>.sidebar__aside{flex-basis:var(--sidebar-width, 16rem);flex-grow:1}.sidebar>.sidebar__main{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-main-min, 60%)}.gallery-grid{display:grid;gap:var(--gallery-gap, var(--space-sm));grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--gallery-min, 14rem)),1fr))}@media (min-width: 768px){.gallery-grid{gap:var(--gallery-gap, var(--space-md))}}}@layer layout{.site-main{min-height:60svh}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section--flush{padding-block:0}:target{scroll-margin-top:calc(var(--header-height) + var(--space-md))}}@layer layout;@layer components{.btn{--btn-bg: var(--accent);--btn-fg: var(--accent-contrast);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:48px;padding-inline:var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast) var(--ease-out),color var(--transition-fast) var(--ease-out),opacity var(--transition-fast) var(--ease-out)}.btn:hover{opacity:.88}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: var(--border-strong)}.btn--secondary:hover{--btn-bg: var(--surface-sunken);opacity:1}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: transparent}.btn--ghost:hover{--btn-bg: var(--surface-sunken);opacity:1}.btn--text{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: transparent;min-height:auto;padding-inline:0;text-decoration:underline;text-underline-offset:.25em}.btn--block{width:100%}.btn:active{transform:translateY(1px)}.btn--sm{min-height:40px;padding-inline:var(--space-sm);font-size:var(--text-xs)}.btn--lg{min-height:56px;padding-inline:var(--space-lg);font-size:var(--text-base)}.btn--icon{min-height:48px;min-width:48px;padding:0;aspect-ratio:1}.btn--icon.btn--sm{min-height:40px;min-width:40px}.btn.is-loading{color:transparent!important;pointer-events:none;position:relative}.btn.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:1.1em;height:1.1em;border:2px solid currentcolor;border-top-color:transparent;border-radius:var(--radius-pill);color:var(--btn-fg);animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn.is-loading:after{animation:none;opacity:var(--opacity-muted)}}}@layer components{.badge{display:inline-flex;align-items:center;padding:.2em .6em;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--background);background:var(--text);border-radius:var(--radius-sm)}.badge--sold{background:var(--signal-sold)}.badge--store{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.badge--one,.badge--limited{background:var(--accent-positive);color:var(--text-inverse)}.badge--drop{background:var(--accent-metal);color:var(--c-ink)}.badge--archive{background:transparent;color:var(--text-muted);border:1px solid var(--border)}}@layer components{.icon{display:inline-block;inline-size:var(--icon-size, 1.25em);block-size:var(--icon-size, 1.25em);flex:0 0 auto;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.icon--sm{--icon-size: 1em}.icon--lg{--icon-size: 1.75em}}@layer components{.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.field__label .field__required{color:var(--error)}.input,.textarea,.select{width:100%;min-height:48px;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-base);color:var(--field-text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast) var(--ease-out),box-shadow var(--transition-fast) var(--ease-out)}.textarea{min-height:8rem;padding:var(--space-sm);resize:vertical;line-height:var(--leading-normal)}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 2px var(--field-border-focus)}.input:disabled,.textarea:disabled,.select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.select{appearance:none;padding-right:var(--space-xl);background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - var(--space-md)) center,calc(100% - var(--space-md) + 5px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.input--search{border-radius:var(--radius-pill);background:var(--surface-sunken);border-color:transparent}.choice{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:48px;cursor:pointer}.choice__input{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--interactive);cursor:pointer}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--field-border);border-radius:var(--radius-sm);overflow:hidden}.quantity__btn{display:grid;place-items:center;inline-size:48px;background:var(--surface);border:0;cursor:pointer;transition:background var(--transition-fast) var(--ease-out)}.quantity__btn:hover{background:var(--interactive-muted)}.quantity__btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.quantity__input{inline-size:3.5rem;text-align:center;border:0;border-inline:1px solid var(--field-border);font-variant-numeric:tabular-nums;background:var(--field-bg);-moz-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field__message{font-size:var(--text-sm);color:var(--text-muted)}.field.is-invalid .input,.field.is-invalid .textarea,.field.is-invalid .select{border-color:var(--error)}.field.is-invalid .field__message{color:var(--error)}.field.is-valid .input,.field.is-valid .textarea,.field.is-valid .select{border-color:var(--success)}.field.is-valid .field__message{color:var(--success)}}@layer components{.media{position:relative;overflow:hidden;background:var(--surface-sunken);border-radius:var(--image-radius)}.media>img,.media>video{width:100%;height:100%;object-fit:cover;display:block}.media--square{aspect-ratio:var(--ratio-square)}.media--portrait{aspect-ratio:var(--ratio-portrait)}.media--landscape{aspect-ratio:var(--ratio-landscape)}.media--editorial{aspect-ratio:var(--ratio-editorial)}.media--hero{aspect-ratio:var(--ratio-hero)}.media--product{background:transparent}.media--product>img{height:auto;object-fit:contain}.media--contain>img,.media--contain>video{object-fit:contain}.media>img{transition:opacity var(--transition-normal) var(--ease-out)}}@layer components{.link{position:relative;color:var(--link);padding-bottom:1px}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentcolor;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal) var(--ease-out)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--link);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-sm)}.link-arrow .icon{transition:transform var(--transition-fast) var(--ease-out)}.link-arrow:hover .icon,.link-arrow:focus-visible .icon{transform:translate(3px)}}@layer components{.brand-bar--bar{border-bottom:var(--hairline);background:var(--background)}.brand-bar--bar .brand-bar__list{display:flex;justify-content:center;gap:var(--space-lg);padding-block:var(--space-2xs)}.brand-bar__link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);transition:color var(--transition-fast) var(--ease-out)}.brand-bar__link:hover{color:var(--text-muted)}.brand-bar__link.is-active{color:var(--text);position:relative}.brand-bar__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--text)}.brand-bar--stack .brand-bar__list{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--hairline)}.brand-bar--stack .brand-bar__link{font-size:var(--text-sm)}}@layer components{.site-header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--border);transition:height var(--transition-normal) var(--ease-out)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);height:var(--header-height)}@media (min-width: 1024px){.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr}.site-header__logo{justify-self:start}.site-header__actions{justify-self:end}}@media (max-width: 1023px){.site-header__menu{display:inline-flex!important}}@media (min-width: 1024px){.site-header__menu{display:none!important}}.site-header.is-scrolled{--header-height: 3.5rem}.site-header__logo{display:inline-flex;align-items:center}.site-header__logo-img{height:2.6rem;width:auto}.site-header.is-scrolled .site-header__logo-img{height:1.9rem;transition:height var(--transition-normal) var(--ease-out)}.site-header__actions{gap:var(--space-2xs)}.site-header__cart{position:relative}.site-header__cart-count{position:absolute;top:2px;right:2px;display:grid;place-items:center;box-sizing:border-box;min-width:1.15rem;height:1.15rem;padding-inline:.28em;font-family:var(--font-mono);font-size:.625rem;line-height:1;color:var(--accent-contrast);background:var(--accent);border:1px solid var(--background);border-radius:var(--radius-pill)}@media (max-width: 1023px){.site-header__logo{position:absolute;left:50%;transform:translate(-50%)}.site-header__logo-img{max-width:min(34vw,180px);object-fit:contain}.site-header__inner{position:relative}}@media (max-width: 479px){.site-header__logo{position:static;transform:none;margin-inline:auto;min-width:0}.site-header__logo-img{max-width:100%}}}@layer components{.nav{display:none}.nav__list{display:flex;gap:var(--space-lg);align-items:center}.nav__link{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);transition:color var(--transition-fast) var(--ease-out)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--text)}@media (min-width: 1024px){.nav{display:block}}.nav__item--has-children{position:relative}.nav__dropdown{position:absolute;top:100%;left:0;min-width:12rem;padding:var(--space-sm);display:grid;gap:var(--space-2xs);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--transition-fast) var(--ease-out),transform var(--transition-fast) var(--ease-out),visibility 0s linear var(--transition-fast)}@media (hover: hover) and (pointer: fine){.nav__item--has-children:hover .nav__dropdown,.nav__item--has-children:focus-within .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}}.nav__dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.section-nav{display:flex;gap:var(--space-md);flex-wrap:wrap;border-bottom:1px solid var(--border)}.section-nav__link{padding-block:var(--space-2xs);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast) var(--ease-out)}.section-nav__link[aria-current=true],.section-nav__link:hover{color:var(--text);border-bottom-color:var(--text)}}@layer components{.breadcrumbs{font-size:var(--text-xs);color:var(--text-muted)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.breadcrumbs__sep{color:var(--text-subtle);user-select:none}.breadcrumbs__link:hover,.breadcrumbs [aria-current=page]{color:var(--text)}}@layer components{.mobile-menu{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;flex-direction:column;padding:var(--space-lg) var(--gutter) var(--space-xl);background:var(--background);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-drawer) var(--ease-out),visibility 0s linear var(--duration-drawer)}.mobile-menu.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.mobile-menu__list{display:flex;flex-direction:column;gap:var(--space-sm)}.mobile-menu__link{display:block;padding-block:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-xl);color:var(--text)}.mobile-menu__footer{margin-top:auto;padding-top:var(--space-lg);color:var(--text-muted)}@media (min-width: 1024px){.mobile-menu{display:none}}}@layer components{.site-footer{padding-block:var(--space-2xl) var(--space-lg);background:var(--surface-sunken);border-top:1px solid var(--border)}.site-footer__grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width: 768px){.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.site-footer__bottom{margin-top:var(--space-xl);font-size:var(--text-xs);color:var(--text-subtle)}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between}.fx-switcher{display:inline-flex;align-items:center;gap:var(--space-2xs)}.fx-switcher select{min-height:36px;font-size:var(--text-sm);color:var(--text);background:var(--field-bg, transparent);border:1px solid var(--field-border, currentColor);border-radius:var(--radius-sm);padding-inline:var(--space-2xs)}}@layer components{.section-heading{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-lg)}@media (min-width: 768px){.section-heading--inline{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-md)}}.section-heading__description{max-width:var(--container-text);color:var(--text-muted)}.section-heading__link{align-self:start;white-space:nowrap}}@layer components{.hero{position:relative;display:grid;align-content:end;min-height:clamp(28rem,70svh,48rem);padding:var(--space-lg);overflow:hidden;isolation:isolate;background:var(--surface-sunken)}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--scrim-gradient)}.hero__content{display:flex;flex-direction:column;gap:var(--space-sm);max-width:46ch;color:var(--c-paper)}.hero__title{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.hero__eyebrow{color:var(--c-chrome)}.hero--split{align-content:stretch;padding:0;background:var(--background)}.hero--split:after{content:none}.hero--split .hero__media{position:static;z-index:auto;min-height:60svh}.hero--split .hero__content{color:var(--text);justify-content:center;padding:var(--space-xl) var(--gutter);max-width:none}@media (min-width: 1024px){.hero--split{display:grid;grid-template-columns:1fr 1fr;min-height:80svh}.hero--split .hero__eyebrow{color:var(--text-muted)}}.hero--text{background:var(--background);min-height:50svh}.hero--text:after{content:none}.hero--text .hero__content{color:var(--text);max-width:28ch}.hero--text .hero__title{font-size:var(--text-2xl);overflow-wrap:normal;word-break:keep-all}}@layer components{.quote{max-width:24ch;margin-inline:auto;padding-block:var(--space-2xl);text-align:center}.quote__text{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}.quote__cite{display:block;margin-top:var(--space-md);font-style:normal;color:var(--text-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.editorial-banner{position:relative;display:grid;align-content:end;min-height:60svh;padding:var(--space-lg);overflow:hidden;isolation:isolate;color:var(--c-paper)}.editorial-banner__media{position:absolute;inset:0;z-index:-2}.editorial-banner__media img,.editorial-banner__media video{width:100%;height:100%;object-fit:cover}.editorial-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--scrim-gradient)}.editorial-banner__copy{max-width:40ch;display:grid;gap:var(--space-2xs)}.editorial-banner__location{color:var(--c-chrome)}.figure-full{margin:0}.figure-full img{width:100%;height:auto}.figure-full figcaption{margin-top:var(--space-2xs);padding-inline:var(--gutter);color:var(--text-muted);font-size:var(--text-sm)}.text-image{align-items:center;gap:var(--space-xl)}.text-image__text{display:grid;gap:var(--space-sm);max-width:var(--container-text)}@media (min-width: 1024px){.text-image--reverse .text-image__media{order:-1}}}@layer components{.drop-header{display:grid;gap:var(--space-lg)}.drop-header__media img,.drop-header__media video{width:100%;height:auto}.drop-header__body{display:grid;gap:var(--space-md);max-width:var(--container-editorial);margin-inline:auto;text-align:center;padding-inline:var(--gutter)}.drop-meta{display:flex;justify-content:center;gap:var(--space-lg);padding-block:var(--space-sm);border-block:var(--hairline);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.drop-meta__shop{color:var(--text);font-weight:var(--weight-medium)}.drop-header__number{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.drop-header__title{font-family:var(--font-display);font-size:var(--text-2xl);text-wrap:balance}.drop-header__intro{max-width:var(--container-text);margin-inline:auto;color:var(--text-muted);line-height:var(--leading-normal)}@media (min-width: 1024px){.drop-header--wide{grid-template-columns:1.4fr 1fr;align-items:center;gap:var(--space-2xl)}.drop-header--wide .drop-header__body{text-align:left;margin-inline:0}.drop-header--wide .drop-meta{justify-content:flex-start}}}@layer components{.card{display:flex;flex-direction:column;gap:var(--space-2xs);background:transparent}.card__media{position:relative;overflow:hidden;background:var(--surface-sunken);aspect-ratio:var(--card-ratio, var(--ratio-portrait))}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) var(--ease-out)}@media (hover: hover) and (pointer: fine){.card:hover .card__media img{transform:scale(var(--image-hover-scale))}}.card__body{display:flex;flex-direction:column;gap:var(--space-3xs)}.card--editorial{--card-ratio: var(--ratio-editorial);gap:var(--space-sm)}.card--archive{--card-ratio: var(--ratio-portrait)}.card--archive .card__media img{filter:var(--image-filter-muted);opacity:var(--opacity-muted)}.card--info{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-soft)}}@layer components{.product-card{display:flex;flex-direction:column;gap:var(--space-2xs)}.product-card__media{position:relative;overflow:hidden;background:var(--surface-sunken);aspect-ratio:4 / 5}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) var(--ease-out)}@media (hover: hover) and (pointer: fine){.product-card:hover .product-card__img{transform:scale(var(--image-hover-scale))}.product-card:hover .product-card__name{color:var(--text)}}.product-card__name{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--transition-fast) var(--ease-out)}.product-card__price{font-size:var(--text-sm);font-weight:var(--weight-medium)}.product-card__badges{position:absolute;top:var(--space-2xs);left:var(--space-2xs);display:flex;gap:var(--space-3xs)}.product-card.is-sold .product-card__img{filter:var(--image-filter-muted);opacity:.75}}@layer components{.collection-card{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--surface-sunken)}.collection-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) var(--ease-out)}@media (hover: hover) and (pointer: fine){.collection-card:hover .collection-card__img{transform:scale(1.04)}}.collection-card__label{position:absolute;inset-inline:0;bottom:0;padding:var(--space-md);color:var(--c-paper);background:var(--scrim-gradient)}}@layer components{.gallery{display:grid;gap:var(--space-sm)}.gallery__frame{position:relative;margin:0;background:var(--surface-sunken)}.gallery__frame img{display:block;width:100%;height:auto;max-height:min(76svh,56rem);object-fit:contain;margin-inline:auto}}@layer components{.product-detail{--split-ratio: 1.35fr 1fr;gap:var(--space-xl)}.product-detail__info{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width: 1024px){.product-detail__info{position:sticky;top:calc(var(--header-height) + var(--space-md));align-self:start}.product-detail__gallery:not(:has(.gallery__frame+.gallery__frame)){position:sticky;top:calc(var(--header-height) + var(--space-md));align-self:start}}.product-detail__brand{color:var(--text-muted)}.product-detail__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug)}.product-detail__price{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.product-detail__description{color:var(--text-muted);line-height:var(--leading-normal)}.product-detail__divider{border:0;border-top:var(--hairline);margin-block:var(--space-2xs)}.availability{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.availability__dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background:var(--accent-positive)}.availability--one .availability__dot{background:var(--accent-positive)}.availability--store .availability__dot{background:var(--accent-metal)}.availability--sold{color:var(--text-muted)}.availability--sold .availability__dot{background:var(--signal-sold)}.size-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.size-table caption{text-align:left;margin-bottom:var(--space-2xs);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.size-table th,.size-table td{text-align:left;padding:var(--space-2xs) 0;border-bottom:var(--hairline)}.size-table th{font-weight:var(--weight-regular);color:var(--text-muted)}.request-piece{margin-top:var(--space-sm);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm)}.request-piece__summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.request-piece[open] .request-piece__summary{color:var(--text);margin-bottom:var(--space-sm)}.request-piece__done{margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid var(--success, currentColor);border-radius:var(--radius-sm)}.request-piece__error{margin-top:var(--space-sm);color:var(--error, currentColor)}}@layer components{.filters__group{padding-block:var(--space-md);border-bottom:var(--hairline)}.filters__group:last-child{border-bottom:0}.filters__legend{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2xs)}.filters__options{display:grid;gap:var(--space-3xs)}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);margin-bottom:var(--space-md);border-bottom:var(--hairline)}.collection-toolbar__count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.woocommerce-ordering{max-width:100%}.woocommerce-ordering select,.collection-toolbar select{max-width:100%;min-height:44px;padding:var(--space-3xs) var(--space-md) var(--space-3xs) var(--space-sm);font-size:var(--text-sm);color:var(--field-text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm)}@media (max-width: 1023px){.filters{position:fixed;inset-block:0;left:0;z-index:var(--z-drawer);width:min(22rem,90%);padding:var(--space-md);overflow-y:auto;background:var(--surface);box-shadow:var(--shadow-raised);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-drawer) var(--ease-out),visibility 0s linear var(--duration-drawer)}.filters.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.filters__scrim{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-drawer) var(--ease-out),visibility 0s linear var(--duration-drawer)}.filters__scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}}@media (min-width: 1024px){.filters__open,.filters__close,.filters__scrim{display:none}}}@layer components{.pagination{display:flex;justify-content:center;margin-top:var(--space-xl)}.pagination__list{display:flex;gap:var(--space-2xs);align-items:center}.pagination a,.pagination span{display:grid;place-items:center;min-inline-size:44px;min-block-size:44px;padding-inline:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);border-bottom:2px solid transparent;transition:color var(--transition-fast) var(--ease-out)}.pagination a:hover{color:var(--text)}.pagination .current{color:var(--text);border-bottom-color:var(--text)}}@layer components{.search{position:fixed;inset:0;z-index:var(--z-modal);display:grid;grid-template-rows:auto 1fr;background:var(--background);visibility:hidden;opacity:0;transition:opacity var(--transition-normal) var(--ease-out),visibility 0s linear var(--transition-normal)}.search.is-open{visibility:visible;opacity:1;transition-delay:0s}.search__field{width:100%;padding:var(--space-md) 0;font-size:var(--text-2xl);background:transparent;border:0;border-bottom:1px solid var(--border)}.search__field:focus{outline:none;border-color:var(--text)}}@layer components{.cart-drawer{position:fixed;inset-block:0;right:0;z-index:var(--z-drawer);width:min(28rem,100%);display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-raised);transform:translate(100%);visibility:hidden;transition:transform var(--duration-drawer) var(--ease-out),visibility 0s linear var(--duration-drawer)}.cart-drawer.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.cart-drawer__header,.cart-drawer__footer{padding:var(--space-md);border-block:1px solid var(--border)}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--space-md)}.cart-scrim{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-normal) var(--ease-out),visibility 0s linear var(--transition-normal)}.cart-scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.cart-drawer__list{display:grid;gap:var(--space-sm)}.cart-drawer__item{display:grid;grid-template-columns:3.5rem 1fr auto;gap:var(--space-sm);align-items:center;padding-bottom:var(--space-sm);border-bottom:var(--hairline)}.cart-drawer__thumb img{display:block;width:3.5rem;aspect-ratio:4 / 5;object-fit:cover}.cart-drawer__meta{display:grid;gap:var(--space-3xs);min-width:0}.cart-drawer__name{font-size:var(--text-sm);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-drawer__price{font-family:var(--font-mono);font-size:var(--text-sm)}.cart-drawer__remove{font-size:1.25rem;line-height:1;padding:var(--space-2xs);color:var(--text-muted);text-decoration:none}.cart-drawer__remove:hover{color:var(--text)}}@layer components{.newsletter{display:grid;gap:var(--space-md);max-width:var(--container-text)}.newsletter__form{display:grid;gap:var(--space-sm)}@media (min-width: 768px){.newsletter__form{grid-template-columns:1fr 1fr auto;align-items:end}}.newsletter__message{font-size:var(--text-sm);color:var(--text-muted);min-height:1.2em}}@layer components{.ig-worlds{padding-block:var(--space-2xl) var(--space-xl);border-top:1px solid var(--border)}.ig-worlds__head{display:flex;flex-direction:column;gap:var(--space-3xs);margin-bottom:var(--space-lg)}.ig-worlds__heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ig-worlds__grid{display:grid;gap:var(--space-2xs);padding-inline:var(--gutter);margin:0;list-style:none}@media (min-width: 768px){.ig-worlds__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}}.ig-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);min-height:15rem;padding:var(--space-md);overflow:hidden;isolation:isolate;text-decoration:none;transition:transform var(--transition-normal) var(--ease-out),box-shadow var(--transition-normal) var(--ease-out)}@media (hover: hover) and (pointer: fine){.ig-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000038}}.ig-card__texture{position:absolute;inset:0;z-index:-1;pointer-events:none}.ig-card__mark{width:auto;height:3.4rem;margin-bottom:auto;object-fit:contain;object-position:left center;transition:transform var(--transition-normal) var(--ease-out)}@media (hover: hover) and (pointer: fine){.ig-card:hover .ig-card__mark{transform:scale(1.04)}}.ig-card__body{display:flex;flex-direction:column;gap:.15rem}.ig-card__handle{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em}.ig-card__line{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;opacity:.75}.ig-card__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-2xs, .7rem);letter-spacing:.24em;text-transform:uppercase}.ig-card__arrow{transition:transform var(--transition-normal) var(--ease-out)}@media (hover: hover) and (pointer: fine){.ig-card:hover .ig-card__arrow{transform:translate(5px)}}.ig-card__here{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:.3rem .6rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;border-radius:999px}.ig-card--thrift{color:#141414}.ig-card--thrift .ig-card__texture{background:linear-gradient(160deg,#e8e6e0,#c9c8c4 40%,#f5f4f0 60%,#a8a7a3);box-shadow:inset 0 0 0 1px #00000024}.ig-card--thrift .ig-card__here{background:#141414;color:#edebe6}.ig-card--garms{color:#e8e6e0}.ig-card--garms .ig-card__texture{background:repeating-linear-gradient(0deg,rgb(255 255 255 / 3%) 0 1px,transparent 1px 4px),#050505;box-shadow:inset 0 0 0 1px #1c1c1c}.ig-card--garms .ig-card__cta{color:#ff2b2b}.ig-card--garms .ig-card__here{background:#ff2b2b;color:#000}.ig-card--bue-dolls{color:#fff}.ig-card--bue-dolls .ig-card__texture{background:repeating-linear-gradient(0deg,rgb(0 0 0 / 10%) 0 1px,transparent 1px 3px),#f434aa;box-shadow:inset 0 0 0 1px #ffffff8c}.ig-card--bue-dolls .ig-card__handle,.ig-card--bue-dolls .ig-card__line{text-transform:lowercase}.ig-card--bue-dolls .ig-card__here{background:#fff;color:#e0128f}@media (prefers-reduced-motion: reduce){.ig-card,.ig-card__mark,.ig-card__arrow{transition:none}}}@layer components{.empty-state{display:grid;gap:var(--space-sm);place-items:center;text-align:center;padding-block:var(--space-3xl);color:var(--text-muted)}.empty-state__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text)}.skeleton{position:relative;overflow:hidden;background:var(--surface-sunken);border-radius:var(--image-radius)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 60%,transparent),transparent);transform:translate(-100%);animation:skeleton-sweep 1.4s ease-in-out infinite}.skeleton--text{block-size:.8em;border-radius:var(--radius-sm)}.skeleton--card{aspect-ratio:var(--ratio-portrait)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}}@layer components{.fx-grain{position:relative}.fx-grain:after{content:"";position:absolute;inset:-50%;z-index:5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.14;animation:fx-grain-drift 8s steps(10) infinite}.fx-scanlines:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(0 0 0 / 22%) 0 1px,transparent 1px 3px)}.fx-static{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden}.fx-static:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgb(110 0 70 / 22%) 0 1px,transparent 1px 3px),linear-gradient(180deg,transparent 0%,rgb(88 0 58 / 28%) 18%,transparent 34%,rgb(128 6 108 / 30%) 55%,transparent 68%,rgb(88 0 58 / 22%) 86%,transparent 100%);background-size:100% 100%,100% 160%;animation:fx-tv-roll 6s linear infinite}.fx-static:after{content:"";position:absolute;inset:-40%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.26;mix-blend-mode:overlay;animation:fx-static-jitter 1.1s steps(8) infinite}.fx-glitch{position:relative;display:inline-block}.fx-glitch:before,.fx-glitch:after{content:attr(data-text);position:absolute;inset:0;overflow:hidden;clip-path:inset(50% 0 50% 0)}.fx-glitch:before{color:#ff2b2b;transform:translate(-3px);animation:fx-glitch-a 2.6s steps(1) infinite}.fx-glitch:after{color:#31c4ff;transform:translate(3px);animation:fx-glitch-b 3.1s steps(1) infinite}.fx-marquee{overflow:hidden;white-space:nowrap}.marquee{padding:.7rem 0;color:var(--text-muted);border-block:1px solid var(--border)}.fx-marquee__inner{display:inline-block;padding-right:2rem;font-family:var(--font-mono);font-size:var(--text-2xs, .7rem);letter-spacing:.24em;text-transform:uppercase;animation:fx-marquee-scroll 75s linear infinite}.sibling-wipe{position:fixed;inset:0;z-index:calc(var(--z-modal) + 10);display:grid;place-items:center;transform:translateY(100%);transition:transform .5s cubic-bezier(.7,0,.2,1);pointer-events:none}.sibling-wipe.is-covering{transform:translateY(0)}.sibling-wipe.is-covering.is-leaving{transform:translateY(-100%)}.sibling-wipe__word{font-family:var(--font-mono);font-size:clamp(2rem,7vw,4.6rem);font-weight:500}.sibling-wipe--kids{background:#ffd400}.sibling-wipe--kids .sibling-wipe__word{color:#111}.sibling-wipe--dolls{background:#f434aa}.sibling-wipe--dolls .sibling-wipe__word{color:#fff;text-shadow:3px 3px 0 #90005c}@media (prefers-reduced-motion: reduce){.sibling-wipe{display:none}}@keyframes fx-grain-drift{0%,to{transform:translate(0)}10%{transform:translate(-5%,-8%)}30%{transform:translate(6%,3%)}50%{transform:translate(-4%,7%)}70%{transform:translate(7%,-4%)}90%{transform:translate(-6%,-2%)}}@keyframes fx-tv-roll{0%{background-position:0 0,0 -160%}to{background-position:0 0,0 160%}}@keyframes fx-static-jitter{0%,to{transform:translate(0)}12%{transform:translate(-7%,-9%)}25%{transform:translate(5%,4%)}37%{transform:translate(-3%,8%)}50%{transform:translate(8%,-5%)}62%{transform:translate(-8%,2%)}75%{transform:translate(4%,-8%)}87%{transform:translate(-5%,6%)}}@keyframes fx-glitch-a{0%,86%,to{clip-path:inset(50% 0 50% 0)}88%{clip-path:inset(8% 0 82% 0)}91%{clip-path:inset(68% 0 18% 0)}94%{clip-path:inset(34% 0 56% 0)}97%{clip-path:inset(50% 0 50% 0)}}@keyframes fx-glitch-b{0%,84%,to{clip-path:inset(50% 0 50% 0)}87%{clip-path:inset(74% 0 12% 0)}90%{clip-path:inset(18% 0 70% 0)}93%{clip-path:inset(56% 0 32% 0)}96%{clip-path:inset(50% 0 50% 0)}}@keyframes fx-marquee-scroll{to{transform:translate(-50%)}}@keyframes fx-blink{50%{opacity:0}}@keyframes fx-crt-flicker{0%,96%,98%,to{opacity:1}97%{opacity:.78}99%{opacity:.85}}@keyframes fx-vhs-band{0%{top:110%}to{top:-20%}}@media (prefers-reduced-motion: reduce){.fx-grain:after,.fx-static:before,.fx-static:after,.fx-glitch:before,.fx-glitch:after,.fx-marquee__inner{animation:none}.fx-glitch:before,.fx-glitch:after{content:none}}}@layer components{html.has-gate{overflow:hidden}.gate{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;text-align:center;opacity:1;transition:opacity .45s var(--ease-out, ease)}.gate[hidden]{display:none}.gate.is-leaving{opacity:0}.gate__inner{position:relative;z-index:9;padding:var(--space-lg, 2rem)}.gate__inner p{max-width:none;margin-inline:auto}.gate__typeline{min-height:1.3em;margin:1.6rem 0 2.4rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em}.gate__typeline:after{content:"\258c";animation:fx-blink 1s steps(1) infinite}.gate__enter{padding:.9rem 2.6rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:none;color:inherit;transition:.25s}.gate--thrift{background:#101010;color:#eee}.gate__headline--chrome{font-family:var(--font-display);font-size:clamp(2.6rem,9vw,7rem);font-weight:700;line-height:.95;letter-spacing:-.04em;background:linear-gradient(175deg,#fdfdfd,#9fa2a8 30%,#f4f6f8 48%,#5d6066 62%,#e8eaee 80%,#8b8e94);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgb(255 255 255 / 25%)) drop-shadow(0 6px 24px rgb(0 0 0 / 70%))}.gate--thrift .gate__typeline{color:#b9b9b4}.gate--thrift .gate__enter{border:1px solid #4a4a4a;color:#eee}.gate--thrift .gate__enter:hover,.gate--thrift .gate__enter:focus-visible{border-color:#eee;letter-spacing:.42em}.gate--garms{overflow:hidden;background:#000;color:#e8e6e0}.gate__vhs-band{position:absolute;right:0;left:0;z-index:4;height:14vh;background:#ffffff0b;animation:fx-vhs-band 5s linear infinite}.gate__headline--glitch{font-family:var(--font-display);font-size:clamp(2.4rem,8.5vw,6.4rem);font-weight:700;line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.gate__headline--glitch:before{animation-delay:-2.2s}.gate__headline--glitch:after{animation-delay:-2.55s}.gate--garms .gate__typeline{color:#8f8d88;text-transform:uppercase;letter-spacing:.2em}.gate--garms .gate__typeline:after{content:"_"}.gate--garms .gate__enter{border:1px dashed #555}.gate--garms .gate__enter:hover,.gate--garms .gate__enter:focus-visible{border-color:#ff2b2b;color:#ff2b2b}.gate--bue-dolls{background:#000}.gate__crt{position:relative;display:grid;place-items:center;width:min(92vw,960px);aspect-ratio:16 / 9.5}@media (max-width: 759px) and (orientation: portrait){.gate__crt{aspect-ratio:3 / 4.4}}.gate__crt{margin:auto;overflow:hidden;text-align:center;background:radial-gradient(ellipse at center,#f747b3,#f434aa 55%,#d9188f);border-radius:4%/7%;box-shadow:0 0 80px #f434aa66,inset 0 0 120px #00000059;animation:fx-crt-flicker 4s infinite}.gate__crt:before{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgb(0 0 0 / 40%) 100%)}.gate--bue-dolls .gate__inner{color:#fff}.gate__corner{position:absolute;top:4%;left:50%;z-index:8;transform:translate(-50%);font-family:var(--font-mono);font-size:.6rem;font-style:italic;letter-spacing:.2em;color:#fff9}.gate__icons{margin-bottom:1.4rem;font-family:var(--font-mono);font-size:1rem;letter-spacing:.9em;color:#ffd3ec;text-shadow:0 0 6px #fff}.gate__headline--crt{font-family:var(--font-mono);font-size:clamp(1.8rem,6.5vw,4.6rem);font-weight:500;letter-spacing:.02em;color:#ff3b30;text-shadow:2px 2px 0 rgb(120 0 60 / 55%),0 0 18px rgb(255 59 48 / 50%)}.gate--bue-dolls .gate__typeline{margin:1.1rem 0 0;color:#ffd9ef;text-shadow:1px 1px 0 rgb(120 0 60 / 50%)}.gate--bue-dolls .gate__typeline:after{content:"|"}.gate--bue-dolls .gate__enter{margin-top:2.2rem;background:#78003c73;border:1px solid #ff6db8;color:#ffd9ef;text-shadow:1px 1px 0 rgb(0 0 0 / 40%);box-shadow:0 0 14px #ff6db859}.gate--bue-dolls .gate__enter:hover,.gate--bue-dolls .gate__enter:focus-visible{background:#ff3b7d;color:#fff}@media (prefers-reduced-motion: reduce){.gate{transition:none}.gate__typeline:after,.gate__vhs-band,.gate__crt{animation:none}}}@layer components{.bue-toggle{display:flex;justify-content:center;padding:.65rem var(--gutter)}.bue-toggle__tab{display:inline-flex;align-items:center;padding:.55rem 1.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-decoration:none;border:2px solid #111;transition:transform .15s,box-shadow .15s,filter .15s}.bue-toggle__tab--dolls{background:#f434aa;color:#fff;border-right-width:1px;border-radius:999px 0 0 999px;text-shadow:1px 1px 0 rgb(120 0 60 / 50%)}.bue-toggle__tab--kids{background:#ffd400;color:#111;border-left-width:1px;border-radius:0 999px 999px 0}.bue-toggle__tab.is-here{box-shadow:inset 0 3px #00000047;cursor:default}.bue-toggle__tab:not(.is-here){box-shadow:3px 3px #111}@media (hover: hover) and (pointer: fine){.bue-toggle__tab:not(.is-here):hover{transform:translate(-2px,-2px);box-shadow:5px 5px #111;filter:saturate(1.15)}}@media (prefers-reduced-motion: reduce){.bue-toggle__tab{transition:none}}}@layer components{.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.woocommerce-cart .checkout-button,.woocommerce-checkout #place_order{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:var(--space-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-contrast);background:var(--accent);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast) var(--ease-out)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce-checkout #place_order:hover{opacity:var(--opacity-hover)}.woocommerce button[name=update_cart],.woocommerce .button.wc-backward{background:transparent;color:var(--text);border-color:var(--border-strong)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .select2-container,.woocommerce form .form-row select{min-height:48px;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-base);color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 2px var(--field-border-focus)}.woocommerce form .form-row label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.woocommerce .price,.woocommerce .order-total .amount,.woocommerce-cart-form .product-subtotal{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{padding:var(--space-sm) var(--space-md);border:var(--hairline);border-left-width:3px;border-radius:var(--radius-sm);background:var(--surface-sunken);list-style:none;font-size:var(--text-sm)}.woocommerce-message{border-left-color:var(--success)}.woocommerce-info{border-left-color:var(--accent-metal)}.woocommerce-error{border-left-color:var(--error)}.woocommerce table.shop_table{border:0;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:var(--space-sm);border-bottom:var(--hairline)}.woocommerce .quantity .qty{min-height:44px;width:4.5rem;text-align:center;border:1px solid var(--field-border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.product-detail__sold{color:var(--text-muted)}.wc-block-grid__products{flex-wrap:wrap;max-width:100%;margin-inline:0}.wc-block-grid__product{max-width:100%}}@layer components{@media (min-width: 1024px){form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:start}form.checkout.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 2}form.checkout.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 var(--space-sm)}form.checkout.woocommerce-checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:calc(var(--header-height) + var(--space-md))}}.woocommerce-checkout h3,#order_review_heading{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-block:var(--space-lg) var(--space-sm)}.woocommerce-checkout #customer_details h3:first-child{margin-top:0}.woocommerce-checkout .form-row{margin:0 0 var(--space-sm);padding:0;list-style:none}.woocommerce-checkout .form-row label{display:block;margin-bottom:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.woocommerce-checkout .form-row .required{color:var(--error);text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;min-height:48px;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-base);color:var(--field-text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast) var(--ease-out)}.woocommerce-checkout .form-row textarea{min-height:6rem;resize:vertical}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--field-border-focus);outline:none}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none;display:inline-block;width:calc(50% - .5rem);vertical-align:top}.woocommerce-checkout .form-row-first{margin-right:.9rem}.woocommerce-checkout .select2-container .select2-selection--single{height:48px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm)}.woocommerce-checkout .select2-container .select2-selection__rendered{line-height:46px;padding-inline:var(--space-sm);color:var(--field-text)}.woocommerce-checkout .select2-container .select2-selection__arrow{height:46px}#order_review{padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.woocommerce-checkout-review-order-table{width:100%;margin-bottom:var(--space-md)}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:var(--space-2xs) 0;text-align:left;border-bottom:var(--hairline);vertical-align:top}.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table th+td{text-align:right}.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{padding-top:var(--space-sm);font-size:var(--text-lg);font-weight:600;border-bottom:0}.woocommerce-checkout-review-order-table ul,#order_review ul#shipping_method{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3xs);text-align:left}#order_review ul#shipping_method li{display:flex;gap:var(--space-2xs);align-items:baseline}#payment{background:transparent}#payment ul.wc_payment_methods{margin:0 0 var(--space-md);padding:0;list-style:none;display:grid;gap:var(--space-2xs)}#payment li.wc_payment_method{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast) var(--ease-out)}#payment li.wc_payment_method:has(input:checked){border-color:var(--field-border-focus)}#payment li.wc_payment_method>label{display:inline;margin-left:var(--space-3xs);font-weight:500;cursor:pointer}#payment div.payment_box{margin:var(--space-2xs) 0 0;padding:0;font-size:var(--text-sm);color:var(--text-muted);background:transparent}#payment div.payment_box:before{display:none}#payment .place-order{padding:0}.woocommerce-checkout #place_order{width:100%}.woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--text-muted)}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{margin-bottom:var(--space-sm)}}@layer components{.fx-switcher{display:inline-flex;gap:var(--space-2xs);align-items:center;white-space:nowrap}.fx-switcher select{min-height:36px;padding:.15rem 1.6rem .15rem .6rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--field-text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);cursor:pointer}.fx-switcher select:focus-visible{outline:var(--focus-ring);outline-offset:2px}}@layer components;@layer pages{.is-hub{background:#0a0a0a;color:#f2f0eb}.hub{position:relative;min-height:100svh}.hub__head{position:absolute;inset:0 0 auto;z-index:10;display:flex;justify-content:space-between;padding:1.4rem 1.6rem;mix-blend-mode:difference}.t-mono-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.hub__title{position:absolute;top:14vh;left:50%;z-index:10;transform:translate(-50%);text-align:center;pointer-events:none;mix-blend-mode:difference}.hub__wordmark{font-family:var(--font-display);font-size:clamp(3.4rem,12vw,9rem);font-weight:700;line-height:.9;letter-spacing:-.05em}.hub__strap{margin-top:1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;opacity:.75}.hub__doors{display:flex;flex-direction:column;min-height:100svh}@media (max-width: 759px){.hub__title{position:absolute;inset:4.6rem auto 1.4rem .6rem;transform:none;display:flex;align-items:center}.hub__wordmark{display:flex;flex-direction:column;align-items:center;font-size:min(8rem,calc((100svh - 5.4rem) / 4.92));letter-spacing:0}.hub__wordmark span{display:block;line-height:.82}.hub__strap{display:none}.hub__head .t-mono-label:first-child{visibility:hidden}.hub-door{min-height:33.4svh;justify-content:flex-end;padding-left:6rem;text-align:right}}.hub-door{position:relative;display:flex;flex:1;align-items:flex-end;min-height:33.4svh;padding:2rem 1.6rem 3.4rem;overflow:hidden;text-decoration:none;color:inherit;transition:flex .55s cubic-bezier(.7,0,.2,1)}.hub-door__label{position:relative;z-index:8}.hub-door__num{display:block;margin-bottom:.6rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.25em;opacity:.8}.hub-door__name{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:700;line-height:1;letter-spacing:-.03em}.hub-door__tag{display:block;margin-top:.55rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:.35s .1s}.hub-door:hover .hub-door__tag,.hub-door:focus-visible .hub-door__tag{opacity:.85;transform:none}.hub-door--thrift,.hub-door--bue-dolls{position:relative}.hub-door--thrift:before,.hub-door--bue-dolls:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.12}.hub-door--thrift{background:linear-gradient(160deg,#e8e6e0,#c9c8c4 40%,#f5f4f0 60%,#a8a7a3);color:#111}.hub-door--garms{background:#050505;color:#f2f0eb;box-shadow:inset 0 0 0 1px #1c1c1c}.hub-door--garms:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgb(255 255 255 / 3%) 0 1px,transparent 1px 4px)}.hub-door--bue-dolls{background:#f434aa;color:#fff}.hub-door--bue-dolls:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgb(0 0 0 / 12%) 0 1px,transparent 1px 3px)}@media (min-width: 760px){.hub__doors{flex-direction:row}.hub-door{min-height:100svh}.hub-door:hover,.hub-door:focus-visible{flex:1.9}}@media (prefers-reduced-motion: reduce){.hub-door,.hub-door__tag{transition:none}}}@layer pages{.about-split{position:relative;overflow:hidden}.about-split__panels{display:grid;grid-template-columns:repeat(3,1fr);min-height:clamp(18rem,52svh,32rem)}.about-split__panel--thrift{background:linear-gradient(160deg,#e8e6e0,#c9c8c4 40%,#f5f4f0 60%,#a8a7a3)}.about-split__panel--garms{background:repeating-linear-gradient(0deg,rgb(255 255 255 / 3%) 0 1px,transparent 1px 4px),#050505}.about-split__panel--bue-dolls{background:repeating-linear-gradient(0deg,rgb(0 0 0 / 10%) 0 1px,transparent 1px 3px),#f434aa}.about-split__title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;mix-blend-mode:difference;color:#f2f0eb}.about-split__wordmark{font-family:var(--font-display);font-size:clamp(3rem,11vw,8rem);font-weight:700;line-height:.9;letter-spacing:-.05em}.about-split__strap{max-width:none;margin-top:1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;opacity:.8}.about-chapter{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted)}.about-manifesto{display:flex;flex-direction:column;gap:.25em;padding:var(--space-2xl) var(--gutter);text-align:center;background:#0a0a0a}.about-manifesto__line{max-width:none;font-family:var(--font-display);font-size:clamp(2.2rem,7vw,5.4rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.about-manifesto__line--chrome{background:linear-gradient(175deg,#fdfdfd,#9fa2a8 30%,#f4f6f8 48%,#5d6066 62%,#e8eaee 80%,#8b8e94);-webkit-background-clip:text;background-clip:text;color:transparent}.about-manifesto__line--vault{align-self:center;font-family:var(--font-mono);font-size:clamp(1.5rem,5vw,3.6rem);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#e8e6e0}.about-manifesto__line--dolly{font-family:var(--font-mono);font-size:clamp(1.7rem,5.4vw,4rem);font-weight:500;letter-spacing:.02em;text-transform:lowercase;color:#f434aa;text-shadow:2px 2px 0 rgb(144 0 92 / 22%)}.about-story{display:grid;gap:var(--space-lg);align-items:center;padding-block:var(--space-2xl)}@media (min-width: 900px){.about-story{grid-template-columns:.9fr 1.1fr;gap:var(--space-2xl)}}.about-story__media{margin:0}.about-story__media img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;filter:saturate(.92)}.about-story__caption{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.about-story__body{max-width:52ch}.about-rules{padding-block:var(--space-2xl);background:var(--surface);border-block:1px solid var(--border-strong)}.about-rules__inner{display:grid;gap:var(--space-lg);align-items:start}@media (min-width: 900px){.about-rules__inner{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}.about-rules__quote .quote{max-width:none;margin:0;padding-block:0;text-align:left}.about-rules__quote .quote__text{max-width:16ch;margin-inline:0;font-size:clamp(1.7rem,3.2vw,2.6rem);text-wrap:pretty}.about-specs__grid{margin:0;font-family:var(--font-mono);border-top:1px solid var(--border-strong)}.about-specs__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:.85rem;border-bottom:1px solid var(--border)}.about-specs__row dt{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.about-specs__row dd{margin:0;font-size:clamp(1.3rem,3vw,2rem);font-weight:500;letter-spacing:-.02em}.about-specs__swatches{display:inline-flex;gap:.3rem;margin-left:.5rem;vertical-align:baseline}.about-specs__swatch{display:inline-block;width:.55em;height:.55em;border:1px solid rgb(0 0 0 / 20%)}.about-specs__swatch--thrift{background:linear-gradient(160deg,#e8e6e0,#a8a7a3)}.about-specs__swatch--garms{background:#050505}.about-specs__swatch--bue{background:#f434aa}.about-map{padding-block:clamp(4rem,12vh,8rem)}.about-map__inner{display:grid;gap:var(--space-xl);align-items:center}@media (min-width: 860px){.about-map__inner{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:clamp(3rem,8vw,7rem)}}.about-map__info{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.about-map__addr{max-width:none;font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.about-map__hours{margin:0;font-family:var(--font-mono)}.about-map__hours-row{display:flex;gap:var(--space-sm);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.about-map__hours-row dd{margin:0;color:var(--text)}.about-map__cta{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--border-strong);padding-bottom:3px;transition:border-color .2s}.about-map__cta:hover{border-color:var(--text)}.about-map__link{display:block;border:1px solid var(--border-strong);box-shadow:0 16px 40px #0000001a}.about-map__link img{display:block;width:100%;height:auto}.about-worlds{padding-block:var(--space-2xl);background:var(--surface-sunken);border-bottom:1px solid var(--border)}.about-worlds__heading{margin-top:var(--space-3xs);margin-bottom:var(--space-lg);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.about-worlds__grid{display:grid;gap:var(--space-2xs)}@media (min-width: 768px){.about-worlds__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}}.world-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-3xs);min-height:17rem;padding:var(--space-md);overflow:hidden;text-decoration:none;transition:transform var(--transition-normal) var(--ease-out),box-shadow var(--transition-normal) var(--ease-out)}@media (hover: hover) and (pointer: fine){.world-tile:hover{transform:translateY(-5px);box-shadow:0 20px 44px #0000003d}}.world-tile__mark{width:auto;height:3.6rem;margin-bottom:auto;object-fit:contain;object-position:left center}.world-tile__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em}.world-tile__line{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;opacity:.75}.world-tile__cta{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase}.world-tile--thrift{color:#141414;background:linear-gradient(160deg,#e8e6e0,#c9c8c4 40%,#f5f4f0 60%,#a8a7a3);box-shadow:inset 0 0 0 1px #00000024}.world-tile--garms{color:#e8e6e0;background:repeating-linear-gradient(0deg,rgb(255 255 255 / 3%) 0 1px,transparent 1px 4px),#050505;box-shadow:inset 0 0 0 1px #1c1c1c}.world-tile--garms .world-tile__cta{color:#ff2b2b}.world-tile--bue-dolls{color:#fff;background:repeating-linear-gradient(0deg,rgb(0 0 0 / 10%) 0 1px,transparent 1px 3px),#f434aa;box-shadow:inset 0 0 0 1px #ffffff8c}@media (prefers-reduced-motion: reduce){.world-tile{transition:none}}}@layer pages{.page-prose{max-width:40rem;margin-inline:auto;text-align:center}.page-prose .section-heading{margin-bottom:var(--space-xl)}.page-prose .entry-content h2{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-block:var(--space-xl) var(--space-xs)}.page-prose .entry-content h2:first-child{margin-top:0}.page-prose .entry-content p{margin-inline:auto;max-width:34rem}.page-prose .entry-content p+p{margin-top:var(--space-sm)}.page-prose .entry-content a{text-decoration:underline;text-underline-offset:3px}}@layer pages;@layer utilities{.stack>*+*{margin-top:var(--stack-space, var(--space-md))}.stack>a:not(.btn){display:block;width:fit-content}.stack--sm{--stack-space: var(--space-sm)}.stack--lg{--stack-space: var(--space-lg)}.stack--xl{--stack-space: var(--space-xl)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-space, var(--space-sm));align-items:center}}@layer utilities{.u-hidden{display:none!important}@media (max-width: 767px){.u-hide-mobile{display:none!important}}@media (min-width: 768px){.u-show-mobile{display:none!important}}}@layer utilities{.u-uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.u-center{text-align:center}.u-muted{color:var(--text-muted)}.u-clamp{display:-webkit-box;-webkit-line-clamp:var(--lines, 2);line-clamp:var(--lines, 2);-webkit-box-orient:vertical;overflow:hidden}}@layer utilities{.u-block{display:block!important}.u-inline-block{display:inline-block!important}.u-flex{display:flex!important}.u-grid{display:grid!important}.u-contents{display:contents!important}.u-overflow-hidden{overflow:hidden!important}.u-scroll-x{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.u-clip{overflow:clip!important}}@layer utilities{.u-items-center{align-items:center!important}.u-items-start{align-items:flex-start!important}.u-items-end{align-items:flex-end!important}.u-justify-center{justify-content:center!important}.u-justify-between{justify-content:space-between!important}.u-gap-sm{gap:var(--space-sm)!important}.u-gap-md{gap:var(--space-md)!important}.u-wrap{flex-wrap:wrap!important}.u-grow{flex-grow:1!important}}@layer utilities{.u-relative{position:relative!important}.u-absolute{position:absolute!important}.u-sticky{position:sticky!important}.u-inset-0{inset:0!important}.u-z-header{z-index:var(--z-header)!important}.u-z-drawer{z-index:var(--z-drawer)!important}}@layer utilities{.u-ratio-square{aspect-ratio:var(--ratio-square)}.u-ratio-portrait{aspect-ratio:var(--ratio-portrait)}.u-ratio-landscape{aspect-ratio:var(--ratio-landscape)}.u-ratio-editorial{aspect-ratio:var(--ratio-editorial)}}@layer utilities;@layer themes{[data-brand=thrift]{--background: #edebe6;--border: #d6d4cf;--border-strong: #bab8b3;--accent-metal: var(--c-chrome);--accent-positive: var(--c-green);--tracking-wide: .12em;--image-radius: var(--radius-none);--radius-sm: 2px}[data-brand=thrift] .hero--text{align-content:center;place-items:center;text-align:center}[data-brand=thrift] .hero--text .hero__content{align-items:center;margin-inline:auto;max-width:34ch}[data-brand=thrift] .hero--text .hero__title{font-size:clamp(3rem,9vw,6.6rem);font-weight:700;line-height:.94;letter-spacing:-.05em;white-space:nowrap;background:linear-gradient(170deg,#3c3c3c,#050505 30%,#787672 50%,#111 68%,#4c4a46);-webkit-background-clip:text;background-clip:text;color:transparent}[data-brand=thrift] .hero--text .hero__eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted)}[data-brand=thrift] .hero-sticker{position:absolute;z-index:3;padding:.5rem .8rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;pointer-events:none}[data-brand=thrift] .hero-sticker--a{top:16%;left:8%;transform:rotate(-9deg);background:var(--c-ink);color:var(--c-paper)}[data-brand=thrift] .hero-sticker--b{right:7%;bottom:14%;transform:rotate(6deg);background:linear-gradient(160deg,#dcdad6,#9c9a96);color:var(--c-ink);border:1px solid #77756f}[data-brand=thrift] .hero--text .t-body-lg{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;color:var(--text-muted)}[data-brand=thrift] .marquee{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}[data-brand=thrift] .badge--one{font-family:var(--font-mono);background:var(--c-ink);color:var(--c-paper);border-radius:0}[data-brand=thrift] .product-card{background:var(--surface);border:1px solid var(--border);transition:transform .3s,box-shadow .3s}@media (hover: hover) and (pointer: fine){[data-brand=thrift] .product-card:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 18px 40px #00000024}}[data-brand=thrift] .product-card__name,[data-brand=thrift] .product-card__price{padding-inline:.9rem}[data-brand=thrift] .product-card__name{padding-top:.8rem}[data-brand=thrift] .product-card__price{padding-bottom:1rem}[data-brand=thrift][data-theme=dark]{--background: var(--c-ink);--surface: #1c1a16;--surface-sunken: #121110;--surface-raised: #24211c;--overlay: rgb(0 0 0 / 62%);--text: var(--c-paper);--text-muted: var(--c-grey-300);--text-subtle: var(--c-grey-400);--text-inverse: var(--c-ink);--border: #302c26;--border-strong: #443f38;--accent: var(--c-chrome);--accent-contrast: var(--c-ink);--accent-metal: var(--c-chrome);--link: var(--c-paper);--link-hover: var(--c-chrome);--interactive: var(--c-paper);--interactive-hover: var(--c-chrome);--field-bg: #1c1a16;--field-border: #443f38;--field-border-focus: var(--c-chrome);--field-placeholder: var(--c-grey-400);--focus-ring: 2px solid var(--c-chrome);color-scheme:dark}}@layer themes{[data-brand=garms]{--background: #050505;--surface: #0b0b0b;--surface-sunken: #000;--surface-raised: #101010;--overlay: rgb(0 0 0 / 75%);--text: #e8e6e0;--text-muted: #8f8d88;--text-subtle: #6f6d68;--text-inverse: #050505;--border: #191919;--border-strong: #2a2a2a;--accent: #ff2b2b;--accent-contrast: #000;--accent-metal: var(--c-chrome);--signal-sold: #4a4a4a;--focus-ring: 2px solid #ff2b2b;--link: var(--text);--link-hover: #ff2b2b;--interactive: var(--text);--interactive-hover: #ff2b2b;--interactive-muted: #131313;--field-bg: #0b0b0b;--field-border: #333;--field-border-focus: var(--text);--field-placeholder: #6f6d68;--hairline: 1px dashed #2a2a2a;--hairline-strong: 1px dashed #444;--image-filter-rest: none;--image-filter-muted: grayscale(1) brightness(.7);--image-hover-scale: 1.02;--scrim-gradient: linear-gradient( to top, rgb(0 0 0 / 85%) 0%, rgb(0 0 0 / 30%) 45%, transparent 100% )}[data-brand=garms] .nav__link,[data-brand=garms] .brand-bar__link,[data-brand=garms] .site-header__actions .t-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}[data-brand=garms] .nav__link{padding-bottom:2px;border-bottom:1px dashed transparent}[data-brand=garms] .nav__link:hover{border-bottom-color:currentcolor}[data-brand=garms] .hero--text{position:relative;align-content:center;place-items:center;text-align:center;min-height:68svh;background:repeating-linear-gradient(0deg,rgb(255 255 255 / 2.5%) 0 1px,transparent 1px 4px),radial-gradient(ellipse at 30% 20%,rgb(60 60 60 / 50%),transparent 55%),radial-gradient(ellipse at 75% 80%,rgb(40 40 40 / 60%),transparent 50%),#050505}[data-brand=garms] .hero--text .hero__content{align-items:center;margin-inline:auto;max-width:none}[data-brand=garms] .hero--text .hero__title{font-size:clamp(2.6rem,9vw,7rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}[data-brand=garms] .hero__eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted)}[data-brand=garms] .product-card{padding:.001px;background:var(--surface);border:1px solid var(--border);transition:border-color .3s}[data-brand=garms] .product-card:hover{border-color:var(--text)}[data-brand=garms] .product-card__name,[data-brand=garms] .product-card__price{padding-inline:.9rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}[data-brand=garms] .product-card__name{padding-top:.8rem}[data-brand=garms] .product-card__price{padding-bottom:1rem}[data-brand=garms] .badge{font-family:var(--font-mono);background:var(--accent);color:var(--accent-contrast);border-radius:0}[data-brand=garms] .t-label,[data-brand=garms] .section-heading .t-label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase}[data-brand=garms] .section-heading .t-label{display:inline-block;padding-bottom:3px;border-bottom:1px dashed #444}[data-brand=garms] .hero--text .hero__title .fx-glitch{display:inline-block}[data-brand=garms] .vault-strip{display:flex;gap:.6rem;padding:0 var(--gutter, 1.4rem) 4.5rem;overflow-x:auto;scrollbar-width:none}[data-brand=garms] .vault-strip::-webkit-scrollbar{display:none}[data-brand=garms] .vault-strip__item{flex:none}[data-brand=garms] .vault-strip__item img{width:auto;height:220px}[data-brand=garms] .newsletter{border-top:1px solid var(--border)}[data-brand=garms] .product-detail__title{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase}[data-brand=garms] .product-detail__scarcity{margin-top:1rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}[data-brand=garms] .btn,[data-brand=garms] .single_add_to_cart_button{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;background:transparent;border:1px dashed #555;color:var(--text);border-radius:0}[data-brand=garms] .btn:hover,[data-brand=garms] .single_add_to_cart_button:hover{border-color:var(--accent);color:var(--accent);background:transparent}}@layer themes{[data-brand=bue-dolls]{--background: #f434aa;--surface: #fff;--surface-sunken: #e0128f;--surface-raised: #fff;--overlay: rgb(143 4 104 / 65%);--text: #fff;--text-muted: #ffd9ef;--text-subtle: #ffc3e4;--text-inverse: #2a1420;--border: rgb(255 255 255 / 35%);--border-strong: rgb(255 255 255 / 60%);--accent: #fff;--accent-contrast: #e0128f;--accent-metal: var(--c-chrome);--signal-sold: #ffd9ef;--focus-ring: 2px solid #fff;--link: var(--text);--link-hover: #ffd9ef;--interactive: var(--text);--interactive-hover: #ffd9ef;--interactive-muted: rgb(255 255 255 / 15%);--field-bg: #fff;--field-text: #8f0468;--field-border: #ffb3da;--field-border-focus: #e0128f;--field-placeholder: #d886b4;--hairline: 1px dashed rgb(255 255 255 / 40%);--hairline-strong: 1px dashed rgb(255 255 255 / 65%);--radius-sm: 10px;--radius-md: 18px;--image-filter-rest: saturate(1.15) contrast(1.02);--image-filter-muted: grayscale(.4) opacity(.8);--image-hover-scale: 1.04;--scrim-gradient: linear-gradient( to top, rgb(143 4 104 / 70%) 0%, rgb(143 4 104 / 20%) 45%, transparent 100% )}[data-brand=bue-dolls] .site-header{background:#f434aaeb;border-bottom:1px solid var(--border)}[data-brand=bue-dolls] .brand-bar__link{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em}[data-brand=bue-dolls] .nav__link,[data-brand=bue-dolls] .site-header__actions .t-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:lowercase}[data-brand=bue-dolls] .nav__link:hover{text-decoration:underline wavy;text-underline-offset:5px}[data-brand=bue-dolls] .site-header__cart-count{color:#fff;background:#e0128f;border-color:#fff}[data-brand=bue-dolls] .cart-drawer,[data-brand=bue-dolls] #order_review,[data-brand=bue-dolls] #payment,[data-brand=bue-dolls] .card--info{--text: #2a1420;--text-muted: #a0487d;--text-subtle: #c77ba6;--border: #f3c4e0;--border-strong: #eba5cf;--hairline: 1px dashed #f3c4e0;--hairline-strong: 1px dashed #eba5cf;--link: #e0128f;--link-hover: #8f0468;--accent: #e0128f;--accent-contrast: #fff;color:var(--text)}[data-brand=bue-dolls] .cart-drawer .btn:not(.btn--text),[data-brand=bue-dolls] #order_review .btn,[data-brand=bue-dolls] #payment button,[data-brand=bue-dolls] .card--info .btn{background:#e0128f;color:#fff}[data-brand=bue-dolls] .cart-drawer .btn:not(.btn--text):hover,[data-brand=bue-dolls] #order_review .btn:hover,[data-brand=bue-dolls] #payment button:hover,[data-brand=bue-dolls] .card--info .btn:hover{background:#8f0468;color:#fff}[data-brand=bue-dolls] .cart-drawer .btn--text{color:#e0128f}[data-brand=bue-dolls] .hero--text{align-content:center;place-items:center;text-align:center;min-height:52svh;background:var(--background)}[data-brand=bue-dolls] .hero--text .hero__content{align-items:center;margin-inline:auto;max-width:none}[data-brand=bue-dolls] .hero--text .hero__title{font-family:var(--font-mono);font-size:clamp(2.6rem,9vw,6.4rem);font-weight:500;color:#fff;text-shadow:3px 3px 0 #90005c,0 0 24px rgb(255 255 255 / 50%)}[data-brand=bue-dolls] .hero__eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);text-shadow:1px 1px 0 rgb(120 0 60 / 50%)}[data-brand=bue-dolls] .product-card{padding:.7rem .7rem 1rem;background:#fff;border-radius:2px;box-shadow:0 10px 26px #78003c59;transition:transform .3s,box-shadow .3s}[data-brand=bue-dolls] .world-shop .grid--products>:nth-child(odd) .product-card,[data-brand=bue-dolls] .world-shop .grid--products>.product-card:nth-child(odd){transform:rotate(-2.2deg)}[data-brand=bue-dolls] .world-shop .grid--products>:nth-child(2n) .product-card,[data-brand=bue-dolls] .world-shop .grid--products>.product-card:nth-child(2n){transform:rotate(1.8deg)}@media (hover: hover) and (pointer: fine){[data-brand=bue-dolls] .product-card:hover{transform:rotate(0) scale(1.04);z-index:3;box-shadow:0 16px 34px #78003c73}}[data-brand=bue-dolls] .product-card__media{border-radius:0}[data-brand=bue-dolls] .product-card__img{filter:var(--image-filter-rest)}[data-brand=bue-dolls] .product-card__name,[data-brand=bue-dolls] .product-card__price{text-align:center;font-family:var(--font-mono);text-transform:lowercase}[data-brand=bue-dolls] .product-card__name{margin-top:.7rem;font-size:.68rem;font-weight:500;color:#2a1420}[data-brand=bue-dolls] .product-card__price{font-size:.68rem;color:#e0128f}[data-brand=bue-dolls] .bue-toggle{background:#f434aaeb;backdrop-filter:blur(6px);border-bottom:1px solid rgb(255 255 255 / 35%)}[data-brand=bue-dolls] .world-shop{background:#fff5fb;color:#2a1420;border-block:1px solid rgb(224 18 143 / 25%)}[data-brand=bue-dolls] .world-shop .t-h2{color:#2a1420}[data-brand=bue-dolls] .world-shop .section-heading .t-label{background:#f434aa;color:#fff}[data-brand=bue-dolls] .world-shop .product-card{box-shadow:0 10px 26px #78003c2e}[data-brand=bue-dolls] .marquee{background:#8f0468;color:#ffd9ef;border:0}[data-brand=bue-dolls] .badge{font-family:var(--font-mono);text-transform:lowercase;background:#fff;color:#e0128f;border-radius:999px}[data-brand=bue-dolls] .section-heading .t-label{display:inline-block;padding:.4rem .8rem;font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.2em;background:#fff;color:#e0128f;transform:rotate(-1.5deg)}[data-brand=bue-dolls] .hero-pixels{position:relative;z-index:3;order:2;margin-top:1.6rem;font-family:var(--font-mono);letter-spacing:.7em;text-align:center;color:#ffd3ec;text-shadow:0 0 8px #fff;pointer-events:none}[data-brand=bue-dolls] .hero--text{display:grid;grid-template-rows:auto auto}[data-brand=bue-dolls] .bue-split{display:grid;gap:2.5rem;align-items:center;justify-items:center}@media (min-width: 760px){[data-brand=bue-dolls] .bue-split{grid-template-columns:1fr 1fr}}[data-brand=bue-dolls] .bue-note{max-width:300px;padding:1.4rem 1.3rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.75;background:#ffe93b;color:#141414;transform:rotate(-3deg);box-shadow:0 12px 28px #78003c66}[data-brand=bue-dolls] .bue-note strong{display:block;margin-bottom:.5rem;letter-spacing:.1em;text-transform:uppercase}[data-brand=bue-dolls] .bue-cd{position:relative;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,#fdd,#dff,#ffd,#fdf,#dfd,#fdd);transform:rotate(8deg);box-shadow:0 14px 30px #78003c66}[data-brand=bue-dolls] .bue-cd:after{content:"";position:absolute;inset:38%;border-radius:50%;background:var(--background);box-shadow:inset 0 0 0 6px #fff}[data-brand=bue-dolls] .bue-cd--mini{display:inline-block;width:3.2rem;box-shadow:0 4px 10px #78003c4d;animation:bue-cd-spin 14s linear infinite}@keyframes bue-cd-spin{to{transform:rotate(368deg)}}@media (prefers-reduced-motion: reduce){[data-brand=bue-dolls] .bue-cd--mini{animation:none}}[data-brand=bue-dolls] .hero-pixels:has(.bue-cd--mini){display:flex;gap:1.4rem;align-items:center;justify-content:center;letter-spacing:0}[data-brand=bue-dolls] .bue-ig{display:flex;flex-direction:column;gap:.55rem;align-items:center;max-width:300px;padding:1.7rem 1.5rem;text-align:center;text-decoration:none;background:#fff;border-radius:18px;transform:rotate(2deg);box-shadow:0 12px 28px #78003c66;transition:transform .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){[data-brand=bue-dolls] .bue-ig:hover{transform:rotate(0) scale(1.03)}}[data-brand=bue-dolls] .bue-ig__pixels{font-size:.8rem;letter-spacing:.5em;color:#f7a8d8}[data-brand=bue-dolls] .bue-ig__handle{font-family:var(--font-mono);font-size:1.05rem;font-weight:500;color:#e0128f}[data-brand=bue-dolls] .bue-ig__line{font-family:var(--font-mono);font-size:.66rem;line-height:1.7;color:#b04a86}[data-brand=bue-dolls] .bue-ig__cta{margin-top:.4rem;padding:.5rem 1.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:#fff;background:#e0128f;border-radius:999px}[data-brand=bue-dolls] .bue-kids-tile{position:relative;display:flex;flex-direction:column;gap:.4rem;align-items:center;padding:2.4rem 1.6rem 2.2rem;text-align:center;text-decoration:none;background:#fff;border:2px solid #111;box-shadow:8px 8px #111;transition:transform .2s,box-shadow .2s}@media (hover: hover) and (pointer: fine){[data-brand=bue-dolls] .bue-kids-tile:hover{transform:translate(-3px,-3px);box-shadow:11px 11px #111}}[data-brand=bue-dolls] .bue-kids-tile__cloud{font-family:var(--font-mono);letter-spacing:.6em;color:#e8322c;text-shadow:2px 2px 0 #ffd400}[data-brand=bue-dolls] .bue-kids-tile__name{display:inline-block;padding:.05em .4em;font-family:var(--font-mono);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:500;color:#111;background:#ffd400;transform:rotate(-1.2deg);box-shadow:4px 4px #111}[data-brand=bue-dolls] .bue-kids-tile__line{margin-top:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:#111}[data-brand=bue-dolls] .bue-kids-tile__cta{margin-top:.6rem;padding:.6rem 1.6rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:lowercase;background:#fff;color:#111;border:2px solid #111;box-shadow:3px 3px #111}[data-brand=bue-dolls] .product-detail__title{font-family:var(--font-mono);font-weight:500;text-transform:lowercase}[data-brand=bue-dolls] .product-detail__price{display:inline-block;padding:.4rem .8rem;background:#fff;color:#e0128f}[data-brand=bue-dolls] .product-detail__scarcity{margin-top:1rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;color:var(--text-muted)}[data-brand=bue-dolls] .btn,[data-brand=bue-dolls] .single_add_to_cart_button{font-family:var(--font-mono);letter-spacing:.22em;text-transform:lowercase;background:#fff;color:#e0128f;border:0;border-radius:999px}[data-brand=bue-dolls] .btn:hover,[data-brand=bue-dolls] .single_add_to_cart_button:hover{background:#8f0468;color:#fff}}@layer themes{[data-brand=kids]{--background: #fff;--surface: #fff;--surface-sunken: #f5f2ea;--surface-raised: #fff;--overlay: rgb(17 17 17 / 55%);--text: #111;--text-muted: #555;--text-subtle: #777;--text-inverse: #fff;--border: #111;--border-strong: #111;--accent: #ffd400;--accent-contrast: #111;--accent-metal: var(--c-chrome);--signal-sold: #999;--focus-ring: 2px solid #e8322c;--link: var(--text);--link-hover: #e8322c;--interactive: var(--text);--interactive-hover: #e8322c;--interactive-muted: #fff3bf;--field-bg: #fff;--field-border: #111;--field-border-focus: #e8322c;--field-placeholder: #999;--hairline: 2px solid #111;--hairline-strong: 2px solid #111;--radius-sm: 0px;--radius-md: 0px;--image-filter-rest: saturate(1.08) contrast(1.02);--image-filter-muted: grayscale(.4) opacity(.8);--image-hover-scale: 1.03;--scrim-gradient: linear-gradient( to top, rgb(17 17 17 / 62%) 0%, rgb(17 17 17 / 18%) 45%, transparent 100% )}[data-brand=kids] .site-header{background:#fffffff5;border-bottom:2px solid #111}[data-brand=kids] .brand-bar__link{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em}[data-brand=kids] .nav__link,[data-brand=kids] .site-header__actions .t-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:lowercase}[data-brand=kids] .nav__link:hover{color:#e8322c;text-decoration:underline wavy;text-underline-offset:5px;text-decoration-color:#ffd400}[data-brand=kids] .hero--text{display:grid;grid-template-rows:auto auto;place-items:center;align-content:center;text-align:center;min-height:50svh;background:#fff}[data-brand=kids] .hero--text .hero__content{align-items:center;margin-inline:auto;max-width:none}[data-brand=kids] .hero--text .hero__title{display:inline-block;padding:.1em .35em;font-family:var(--font-mono);font-size:clamp(2.6rem,9vw,6.4rem);font-weight:500;color:#111;background:#ffd400;transform:rotate(-1.2deg);box-shadow:6px 6px #111}[data-brand=kids] .hero__eyebrow{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#e8322c}[data-brand=kids] .hero-pixels{position:relative;z-index:3;order:2;margin-top:1.8rem;font-family:var(--font-mono);letter-spacing:.7em;text-align:center;color:#e8322c;text-shadow:2px 2px 0 #ffd400;pointer-events:none}[data-brand=kids] .bue-toggle{background:#fffffff5;backdrop-filter:blur(6px);border-bottom:2px solid #111}[data-brand=kids] .marquee{background:#111;color:#ffd400;border:0}[data-brand=kids] .product-card{position:relative;padding:.7rem .7rem 1rem;background:#fff;border:2px solid #111;box-shadow:6px 6px #111;transition:transform .2s,box-shadow .2s}@media (hover: hover) and (pointer: fine){[data-brand=kids] .product-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #111}}[data-brand=kids] .product-card__media{border:2px solid #111}[data-brand=kids] .product-card__name,[data-brand=kids] .product-card__price{text-align:center;font-family:var(--font-mono);text-transform:lowercase}[data-brand=kids] .product-card__name{margin-top:.7rem;font-size:.68rem;font-weight:500;color:#111}[data-brand=kids] .product-card__price{font-size:.7rem;font-weight:500;color:#e8322c}[data-brand=kids] .badge{font-family:var(--font-mono);text-transform:lowercase;background:#ffd400;color:#111;border:2px solid #111;border-radius:0}[data-brand=kids] .section-heading .t-label{display:inline-block;padding:.4rem .8rem;font-family:var(--font-mono);font-weight:500;text-transform:lowercase;letter-spacing:.2em;background:#ffd400;color:#111;border:2px solid #111;transform:rotate(-1.5deg);box-shadow:4px 4px #111}[data-brand=kids] .btn,[data-brand=kids] .single_add_to_cart_button{font-family:var(--font-mono);font-weight:500;letter-spacing:.22em;text-transform:lowercase;background:#ffd400;color:#111;border:2px solid #111;border-radius:0;box-shadow:4px 4px #111;transition:transform .15s,box-shadow .15s,background .15s}[data-brand=kids] .btn:hover,[data-brand=kids] .single_add_to_cart_button:hover{background:#e8322c;color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #111}[data-brand=kids] .product-detail__title{font-family:var(--font-mono);font-weight:500;text-transform:lowercase}[data-brand=kids] .product-detail__price{display:inline-block;padding:.4rem .8rem;font-weight:500;background:#ffd400;color:#111;border:2px solid #111}[data-brand=kids] .product-detail__scarcity{margin-top:1rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;color:#e8322c}}@layer themes;@layer animations{@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}}@layer animations{.animate-rise{opacity:0}.animate-rise.is-inview{animation:rise-in var(--transition-slow) var(--ease-entrance) forwards}.animate-fade.is-inview{animation:fade-in var(--transition-normal) var(--ease-out) forwards}.animate-blur.is-inview{animation:blur-in var(--transition-slow) var(--ease-out) forwards}}@layer animations{.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform var(--transition-slow) var(--ease-out)}@media (hover: hover) and (pointer: fine){.hover-zoom:hover img{transform:scale(1.04)}}.motion-scale-in{animation:scale-in var(--transition-normal) var(--ease-out) both}.motion-fade-in{animation:fade-in var(--transition-normal) var(--ease-out) both}.transition{transition:color var(--transition-fast) var(--ease-out),background var(--transition-fast) var(--ease-out),border-color var(--transition-fast) var(--ease-out),opacity var(--transition-fast) var(--ease-out),transform var(--transition-normal) var(--ease-out)}}@layer animations;
