@layer tokens{:root{--raw-ink-1000:#04060c;--raw-ink-950:#070a12;--raw-ink-900:#0b0f18;--raw-ink-850:#101521;--raw-ink-800:#151c2b;--raw-ink-750:#1c2434;--raw-ink-700:#26303f;--raw-ink-600:#37435a;--raw-ink-500:#4b586f;--raw-ink-400:#6c7a90;--raw-ink-300:#9aa6b2;--raw-ink-200:#c5cdd8;--raw-ink-150:#dde3ea;--raw-ink-100:#e9edf3;--raw-ink-75:#f2f5f9;--raw-ink-50:#f7f9fc;--raw-white:#fff;--raw-lime-200:#d3ff8f;--raw-lime-300:#b7ff3c;--raw-lime-400:#a2ef17;--raw-lime-500:#86c800;--raw-lime-700:#4a6f00;--raw-cyan-200:#82e4ff;--raw-cyan-300:#00d4ff;--raw-cyan-400:#00b2da;--raw-cyan-600:#026a83;--raw-mint-200:#8ff0c1;--raw-mint-300:#38e08f;--raw-mint-600:#0a7a48;--raw-amber-200:#ffd980;--raw-amber-300:#ffc043;--raw-amber-500:#a86f00;--raw-rose-200:#ffb5c8;--raw-rose-300:#ff4d7d;--raw-rose-500:#bd0c43;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3.5rem;--space-4xl:5rem;--space-5xl:7rem;--page-gutter:clamp(1.25rem, 5vw, 4.5rem);--grid-gutter:clamp(.75rem, 1.6vw, 1.375rem);--content-max:96rem;--measure:68ch;--measure-narrow:46ch;--measure-display:20ch;--header-height:4.75rem;--sticky-offset:calc(var(--header-height) + var(--space-md));--tap-min:2.75rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:.875rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-2xl:1.75rem;--radius-3xl:2.25rem;--radius-pill:62.4375rem;--stroke-hairline:1px;--stroke-thick:2px;--stroke-focus:.125rem;--mat-blur-thin:10px;--mat-blur-regular:20px;--mat-blur-thick:30px;--mat-blur-ultra:44px;--mat-sat-thin:1.4;--mat-sat-regular:1.6;--mat-sat-thick:1.8;--mat-sat-ultra:1.9;--scroll-edge-size:2.5rem;--z-base:0;--z-raised:10;--z-sticky:20;--z-chrome:30;--z-scrim:40;--z-modal:50;--z-popover:60;--z-toast:70;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--numeric-tabular:tabular-nums lining-nums;--numeric-prose:proportional-nums;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fw-black:900;--fs-caption:.75rem;--fw-caption:600;--lh-caption:1.35;--ls-caption:.024em;--fs-footnote:.8125rem;--fw-footnote:500;--lh-footnote:1.45;--ls-footnote:.015em;--fs-subhead:.9375rem;--fw-subhead:500;--lh-subhead:1.52;--ls-subhead:.008em;--fs-callout:1rem;--fw-callout:500;--lh-callout:1.56;--ls-callout:.003em;--fs-body:1.0625rem;--fw-body:400;--lh-body:1.62;--ls-body:0em;--fs-headline:1.125rem;--fw-headline:600;--lh-headline:1.44;--ls-headline:-.01em;--fs-title-3:clamp(1.3125rem, 1.19rem + .5vw, 1.5rem);--fw-title-3:700;--lh-title-3:1.28;--ls-title-3:-.018em;--fs-title-2:clamp(1.5rem, 1.34rem + .66vw, 1.875rem);--fw-title-2:700;--lh-title-2:1.2;--ls-title-2:-.026em;--fs-title-1:clamp(1.875rem, 1.55rem + 1.3vw, 2.5rem);--fw-title-1:800;--lh-title-1:1.12;--ls-title-1:-.032em;--fs-large-title:clamp(2.25rem, 1.7rem + 2.2vw, 3.25rem);--fw-large-title:800;--lh-large-title:1.06;--ls-large-title:-.038em;--fs-display:clamp(2.75rem, 1.6rem + 4.6vw, 5.25rem);--fw-display:900;--lh-display:1;--ls-display:-.045em;--fs-eyebrow:.75rem;--fw-eyebrow:800;--lh-eyebrow:1.3;--ls-eyebrow:.115em;--vibrant-weight-step:100;--vibrant-tracking-step:.008em;--spring-move-bounce:0;--spring-move-duration:.4;--spring-rotate-bounce:.2;--spring-rotate-duration:.4;--spring-sheet-bounce:.2;--spring-sheet-duration:.3;--spring-throw-bounce:.2;--spring-throw-duration:.45;--spring-press-bounce:0;--spring-press-duration:.22;--projection-decay:.998;--rubberband-c:.55;--drag-threshold:10px;--motion-travel:1;--motion-allow:1;--enter-scale:.965;--enter-blur:12px;--enter-travel:.5rem;--press-scale:.97;--duration-instant:.1s;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.4s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, .84, .2)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rgb-mat-light:255 255 255;--rgb-mat-heavy:6 9 16;--rgb-edge:255 255 255;--rgb-shadow:0 0 0;--rgb-lip:255 255 255;--surface-canvas:var(--raw-ink-950);--surface-sunken:var(--raw-ink-1000);--surface-raised:var(--raw-ink-850);--surface-raised-hover:var(--raw-ink-800);--surface-inset:var(--raw-ink-900);--surface-well:#ffffff0f;--mat-a-thin:.055;--mat-a-regular:.085;--mat-a-thick:.72;--mat-a-ultra:.86;--mat-line-thin:.09;--mat-line-regular:.12;--mat-line-thick:.12;--mat-line-ultra:.16;--mat-lip-thin:.1;--mat-lip-regular:.14;--mat-lip-thick:.16;--mat-lip-ultra:.18;--mat-solid-thin:var(--raw-ink-850);--mat-solid-regular:var(--raw-ink-800);--mat-solid-thick:#0a0e18;--mat-solid-ultra:#070b14;--line-a-subtle:.06;--line-a-default:.11;--line-a-strong:.22;--text-primary:var(--raw-ink-50);--text-secondary:var(--raw-ink-200);--text-tertiary:var(--raw-ink-400);--text-vibrant:var(--raw-white);--text-vibrant-soft:var(--raw-ink-150);--hc-text-secondary:var(--raw-ink-150);--hc-text-tertiary:var(--raw-ink-200);--accent-fill:var(--raw-lime-300);--accent-fill-hover:var(--raw-lime-200);--accent-text:var(--raw-lime-300);--accent-alt-fill:var(--raw-cyan-300);--accent-alt-text:var(--raw-cyan-300);--status-success-text:var(--raw-mint-200);--status-warning-text:var(--raw-amber-200);--status-danger-text:var(--raw-rose-200);--status-info-text:var(--raw-cyan-200);--shadow-ambient:#0000008c;--shadow-key:#00000073;--scrim-a:.58}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rgb-mat-light:15 23 42;--rgb-mat-heavy:252 253 255;--rgb-edge:11 16 32;--rgb-shadow:18 24 40;--rgb-lip:255 255 255;--surface-canvas:var(--raw-ink-50);--surface-sunken:var(--raw-ink-75);--surface-raised:var(--raw-white);--surface-raised-hover:var(--raw-ink-75);--surface-inset:var(--raw-ink-100);--surface-well:var(--raw-white);--mat-a-thin:.05;--mat-a-regular:.07;--mat-a-thick:.74;--mat-a-ultra:.9;--mat-line-thin:.1;--mat-line-regular:.13;--mat-line-thick:.12;--mat-line-ultra:.15;--mat-lip-thin:.55;--mat-lip-regular:.8;--mat-lip-thick:.9;--mat-lip-ultra:.95;--mat-solid-thin:var(--raw-ink-75);--mat-solid-regular:var(--raw-white);--mat-solid-thick:#fdfefe;--mat-solid-ultra:var(--raw-white);--line-a-subtle:.07;--line-a-default:.13;--line-a-strong:.26;--text-primary:var(--raw-ink-900);--text-secondary:var(--raw-ink-600);--text-tertiary:var(--raw-ink-500);--text-vibrant:#05080f;--text-vibrant-soft:var(--raw-ink-700);--hc-text-secondary:var(--raw-ink-800);--hc-text-tertiary:var(--raw-ink-700);--accent-fill:var(--raw-lime-400);--accent-fill-hover:var(--raw-lime-500);--accent-text:var(--raw-lime-700);--accent-alt-fill:var(--raw-cyan-400);--accent-alt-text:var(--raw-cyan-600);--status-success-text:var(--raw-mint-600);--status-warning-text:var(--raw-amber-500);--status-danger-text:var(--raw-rose-500);--status-info-text:var(--raw-cyan-600);--shadow-ambient:#12182824;--shadow-key:#1218281a;--scrim-a:.34}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rgb-mat-light:15 23 42;--rgb-mat-heavy:252 253 255;--rgb-edge:11 16 32;--rgb-shadow:18 24 40;--rgb-lip:255 255 255;--surface-canvas:var(--raw-ink-50);--surface-sunken:var(--raw-ink-75);--surface-raised:var(--raw-white);--surface-raised-hover:var(--raw-ink-75);--surface-inset:var(--raw-ink-100);--surface-well:var(--raw-white);--mat-a-thin:.05;--mat-a-regular:.07;--mat-a-thick:.74;--mat-a-ultra:.9;--mat-line-thin:.1;--mat-line-regular:.13;--mat-line-thick:.12;--mat-line-ultra:.15;--mat-lip-thin:.55;--mat-lip-regular:.8;--mat-lip-thick:.9;--mat-lip-ultra:.95;--mat-solid-thin:var(--raw-ink-75);--mat-solid-regular:var(--raw-white);--mat-solid-thick:#fdfefe;--mat-solid-ultra:var(--raw-white);--line-a-subtle:.07;--line-a-default:.13;--line-a-strong:.26;--text-primary:var(--raw-ink-900);--text-secondary:var(--raw-ink-600);--text-tertiary:var(--raw-ink-500);--text-vibrant:#05080f;--text-vibrant-soft:var(--raw-ink-700);--hc-text-secondary:var(--raw-ink-800);--hc-text-tertiary:var(--raw-ink-700);--accent-fill:var(--raw-lime-400);--accent-fill-hover:var(--raw-lime-500);--accent-text:var(--raw-lime-700);--accent-alt-fill:var(--raw-cyan-400);--accent-alt-text:var(--raw-cyan-600);--status-success-text:var(--raw-mint-600);--status-warning-text:var(--raw-amber-500);--status-danger-text:var(--raw-rose-500);--status-info-text:var(--raw-cyan-600);--shadow-ambient:#12182824;--shadow-key:#1218281a;--scrim-a:.34}:root,[data-theme]{--mat-thin-bg:rgb(var(--rgb-mat-light) / var(--mat-a-thin));--mat-thin-backdrop:blur(var(--mat-blur-thin)) saturate(var(--mat-sat-thin));--mat-thin-border:rgb(var(--rgb-edge) / var(--mat-line-thin));--mat-thin-shadow:inset 0 1px 0 rgb(var(--rgb-lip) / var(--mat-lip-thin)), 0 1px 2px rgb(var(--rgb-shadow) / .26);--mat-regular-bg:rgb(var(--rgb-mat-light) / var(--mat-a-regular));--mat-regular-backdrop:blur(var(--mat-blur-regular)) saturate(var(--mat-sat-regular));--mat-regular-border:rgb(var(--rgb-edge) / var(--mat-line-regular));--mat-regular-shadow:inset 0 1px 0 rgb(var(--rgb-lip) / var(--mat-lip-regular)), 0 .5rem 1.5rem -.625rem rgb(var(--rgb-shadow) / .5);--mat-thick-bg:rgb(var(--rgb-mat-heavy) / var(--mat-a-thick));--mat-thick-backdrop:blur(var(--mat-blur-thick)) saturate(var(--mat-sat-thick));--mat-thick-border:rgb(var(--rgb-edge) / var(--mat-line-thick));--mat-thick-shadow:inset 0 1px 0 rgb(var(--rgb-lip) / var(--mat-lip-thick)), 0 1.125rem 3rem -1.25rem rgb(var(--rgb-shadow) / .62);--mat-ultra-bg:rgb(var(--rgb-mat-heavy) / var(--mat-a-ultra));--mat-ultra-backdrop:blur(var(--mat-blur-ultra)) saturate(var(--mat-sat-ultra));--mat-ultra-border:rgb(var(--rgb-edge) / var(--mat-line-ultra));--mat-ultra-shadow:inset 0 1px 0 rgb(var(--rgb-lip) / var(--mat-lip-ultra)), 0 2.5rem 5.625rem -1.875rem rgb(var(--rgb-shadow) / .74);--line-subtle:rgb(var(--rgb-edge) / var(--line-a-subtle));--line-default:rgb(var(--rgb-edge) / var(--line-a-default));--line-strong:rgb(var(--rgb-edge) / var(--line-a-strong));--edge-fade:linear-gradient(to bottom, var(--surface-canvas), transparent);--rail:rgb(var(--rgb-edge) / .14);--well-bg:var(--surface-well);--well-border:rgb(var(--rgb-edge) / .16);--well-shadow:inset 0 1px 3px rgb(var(--rgb-shadow) / .28);--elev-0:none;--elev-1:0 .0625rem .125rem var(--shadow-ambient), 0 .125rem .375rem var(--shadow-key);--elev-2:0 .125rem .25rem var(--shadow-ambient), 0 .5rem 1rem var(--shadow-key);--elev-3:0 .25rem .5rem var(--shadow-ambient), 0 1rem 2rem var(--shadow-key);--elev-4:0 .5rem 1rem var(--shadow-ambient), 0 2rem 3.5rem var(--shadow-key);--elev-5:0 .75rem 1.5rem var(--shadow-ambient), 0 3rem 5.5rem var(--shadow-key);--scrim:rgb(var(--rgb-shadow) / var(--scrim-a));--scrim-backdrop:blur(3px) saturate(.9);--scrim-push-scale:.972;--accent-soft:color-mix(in srgb, var(--accent-fill) 15%, transparent);--accent-line:color-mix(in srgb, var(--accent-fill) 35%, transparent);--accent-alt-soft:color-mix(in srgb, var(--accent-alt-fill) 12%, transparent);--accent-alt-line:color-mix(in srgb, var(--accent-alt-fill) 30%, transparent);--hue-success:var(--raw-mint-300);--hue-warning:var(--raw-amber-300);--hue-danger:var(--raw-rose-300);--hue-info:var(--raw-cyan-300);--status-success-soft:color-mix(in srgb, var(--hue-success) 15%, transparent);--status-success-line:color-mix(in srgb, var(--hue-success) 34%, transparent);--status-warning-soft:color-mix(in srgb, var(--hue-warning) 16%, transparent);--status-warning-line:color-mix(in srgb, var(--hue-warning) 36%, transparent);--status-danger-soft:color-mix(in srgb, var(--hue-danger) 15%, transparent);--status-danger-line:color-mix(in srgb, var(--hue-danger) 36%, transparent);--status-info-soft:color-mix(in srgb, var(--hue-info) 12%, transparent);--status-info-line:color-mix(in srgb, var(--hue-info) 30%, transparent);--state-hover:color-mix(in srgb, var(--text-primary) 8%, transparent);--state-press:color-mix(in srgb, var(--text-primary) 13%, transparent);--gradient-brand:linear-gradient(135deg, var(--accent-fill), var(--accent-alt-fill));--gradient-art:linear-gradient(135deg, color-mix(in srgb, var(--accent-fill) 28%, transparent), color-mix(in srgb, var(--accent-alt-fill) 16%, transparent)), var(--surface-media);--page-wash:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent-fill) 18%, transparent), transparent 28%), radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--accent-alt-fill) 14%, transparent), transparent 26%);--glow-accent:0 0 .9375rem color-mix(in srgb, var(--accent-fill) 40%, transparent);--glow-accent-alt:0 0 .9375rem color-mix(in srgb, var(--accent-alt-fill) 35%, transparent);--focus-color:var(--accent-alt-fill);--focus-ring:0 0 0 var(--stroke-focus) var(--surface-canvas), 0 0 0 calc(var(--stroke-focus) * 2) var(--focus-color);--surface-media:var(--raw-ink-900);--text-on-accent:#07100a;--text-on-accent-alt:#04161c;--fill-inverse:var(--text-primary);--text-on-inverse:var(--surface-canvas);--text-placeholder:color-mix(in srgb, var(--text-tertiary) 80%, transparent);--bg:var(--surface-canvas);--panel:var(--surface-raised);--panel-soft:var(--surface-raised-hover);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--line-default);--brand:var(--accent-fill);--brand-2:var(--accent-alt-fill);--danger:var(--hue-danger)}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:2}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{min-block-size:100dvh}img,svg,video,canvas,picture,iframe{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}textarea{resize:vertical}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}p,li,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus{outline:none}:focus-visible{outline:var(--stroke-focus) solid var(--focus-color);outline-offset:var(--stroke-focus)}::selection{background:color-mix(in srgb, var(--accent-fill) 32%, transparent);color:var(--text-primary)}::placeholder{color:var(--text-placeholder);opacity:1}[hidden]{display:none!important}}@layer base{html{font-family:var(--font-sans);font-optical-sizing:auto;font-synthesis-weight:none}body{background:var(--page-wash), var(--surface-canvas);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-variant-numeric:var(--numeric-prose);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}main{min-block-size:100dvh;display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1{font-size:var(--fs-large-title);font-weight:var(--fw-large-title);line-height:var(--lh-large-title);letter-spacing:var(--ls-large-title)}h2{font-size:var(--fs-title-1);font-weight:var(--fw-title-1);line-height:var(--lh-title-1);letter-spacing:var(--ls-title-1)}h3{font-size:var(--fs-title-2);font-weight:var(--fw-title-2);line-height:var(--lh-title-2);letter-spacing:var(--ls-title-2)}h4{font-size:var(--fs-title-3);font-weight:var(--fw-title-3);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3)}h5{font-size:var(--fs-headline);font-weight:var(--fw-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline)}h6{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);line-height:var(--lh-subhead);letter-spacing:var(--ls-subhead)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration:none;text-decoration-thickness:from-font}@media (hover:hover){a:hover{color:var(--accent-text)}}a:active{color:var(--accent-text)}strong,b{font-weight:var(--fw-bold)}small{font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote)}code,kbd,samp,pre{font-family:var(--font-mono);font-variant-numeric:var(--numeric-tabular);font-size:.9375em}hr{block-size:var(--stroke-hairline);background:var(--line-default);border:0}:where(.searchBox,.compactSearch,.formCard,.dashboardPanel,.chatInput,.marketLayout,.widePanel) :is(input,textarea,select){border:var(--stroke-hairline) solid var(--well-border);border-radius:var(--radius-md);background:var(--well-bg);inline-size:100%;box-shadow:var(--well-shadow);color:var(--text-primary);padding:var(--space-sm) var(--space-md);outline:0;margin-block-start:var(--space-xs)}:where(.formCard,.dashboardPanel,.marketLayout,.widePanel) textarea{min-block-size:7.5rem}:where(.searchBox,.compactSearch,.formCard,.dashboardPanel,.chatInput,.marketLayout,.widePanel) :is(input[type=checkbox],input[type=radio]){inline-size:auto;min-inline-size:0;margin:0 var(--space-xs) 0 0;box-shadow:none;accent-color:var(--accent-fill);vertical-align:middle;padding:0}:where(.formCard,.dashboardPanel,.marketLayout,.widePanel) label{color:var(--text-secondary);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote);margin-block-start:var(--space-md);display:block}.topbar nav{align-items:center;gap:var(--space-lg);color:var(--text-secondary);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote);display:flex}del{color:var(--text-tertiary);font-variant-numeric:var(--numeric-tabular)}:where(.hero,.commerceHero,.listingHero,.productInfo) h1{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:var(--space-sm) 0 var(--space-lg);max-inline-size:min(var(--measure-display), 100%)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--page-gutter);z-index:var(--z-chrome);background:var(--mat-thick-bg);-webkit-backdrop-filter:var(--mat-thick-backdrop);border-block-end:var(--stroke-hairline) solid var(--mat-thick-border);box-shadow:var(--mat-thick-shadow);display:flex;position:sticky;inset-block-start:0}.brand{align-items:center;gap:var(--space-xs);font-weight:var(--fw-heavy);font-size:var(--fs-headline);letter-spacing:var(--ls-headline);display:flex}.brandMark{border-radius:var(--radius-sm);block-size:2.125rem;inline-size:2.125rem;color:var(--text-on-accent);background:var(--gradient-brand);font-weight:var(--fw-black);place-items:center;display:grid}.ghostButton,.primaryButton,.searchBox button,.productCard button,.categoryStrip button,.categoryStrip a,.buyPill,.resultsBar button,.sellerOfferRow button,.sellerOfferRow a,.dangerButton,.paymentOptions button,.panelHeader button{border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-md);font-weight:var(--fw-bold);min-block-size:var(--tap-min);touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.ghostButton:active,.primaryButton:active,.searchBox button:active,.productCard button:active,.categoryStrip button:active,.categoryStrip a:active,.buyPill:active,.resultsBar button:active,.sellerOfferRow button:active,.sellerOfferRow a:active,.dangerButton:active,.paymentOptions button:active,.panelHeader button:active{transform:scale(var(--press-scale));transition-duration:var(--duration-instant)}.ghostButton{background:var(--mat-thin-bg);color:var(--text-primary);padding:var(--space-sm) var(--space-md)}.hero{gap:var(--space-2xl);padding:var(--space-4xl) var(--page-gutter) var(--space-2xl);grid-template-columns:1.4fr .8fr;align-items:center;display:grid}.heroCopy{min-inline-size:0}.eyebrow{color:var(--accent-text);text-transform:uppercase;font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow)}.heroText{color:var(--text-secondary);max-inline-size:var(--measure);font-size:var(--fs-headline);line-height:var(--lh-body);letter-spacing:var(--ls-headline)}.searchBox{max-inline-size:47.5rem;padding:var(--space-xs);border-radius:var(--radius-xl);background:var(--mat-regular-bg);-webkit-backdrop-filter:var(--mat-regular-backdrop);border:var(--stroke-hairline) solid var(--mat-regular-border);box-shadow:var(--mat-regular-shadow);margin-block-start:var(--space-xl);display:flex}.searchBox input{min-inline-size:0;box-shadow:none;color:var(--text-primary);padding:0 var(--space-md);background:0 0;border:0;outline:0;flex:1;margin:0}.searchBox button,.primaryButton{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-accent);padding:var(--space-md) var(--space-lg)}.trustRow{gap:var(--space-md);color:var(--text-secondary);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.heroPanel{background:var(--mat-regular-bg);-webkit-backdrop-filter:var(--mat-regular-backdrop);border:var(--stroke-hairline) solid var(--mat-regular-border);border-radius:var(--radius-3xl);padding:var(--space-xl);box-shadow:var(--mat-regular-shadow), var(--elev-4)}.dealHeader{color:var(--text-vibrant-soft);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote);justify-content:space-between;display:flex}.dealHeader strong{color:var(--status-danger-text)}.heroPanel h2{font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:var(--ls-title-2);margin-block:var(--space-sm) var(--space-xs)}.heroPanel p{color:var(--text-vibrant-soft);line-height:var(--lh-callout)}.priceLine{align-items:baseline;gap:var(--space-sm);margin:var(--space-lg) 0;font-variant-numeric:var(--numeric-tabular);display:flex}.priceLine span{font-size:var(--fs-title-1);font-weight:var(--fw-black);letter-spacing:var(--ls-title-1);color:var(--accent-text)}.linkButton{justify-content:center;align-items:center;display:inline-flex}.categoryStrip{gap:var(--space-sm);scrollbar-width:none;padding:var(--space-xs) var(--page-gutter) var(--space-3xl);display:flex;overflow-x:auto}.categoryStrip::-webkit-scrollbar{display:none}.categoryStrip button,.categoryStrip a{white-space:nowrap;padding:var(--space-sm) var(--space-md);background:var(--mat-thin-bg);-webkit-backdrop-filter:var(--mat-thin-backdrop);color:var(--text-primary);border-color:var(--mat-thin-border);align-items:center;display:inline-flex}.sectionHeader{justify-content:space-between;align-items:end;gap:var(--space-md);padding:0 var(--page-gutter) var(--space-md);display:flex}.sectionHeader h2{font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:var(--ls-title-2);margin:0}.sectionHeader a{color:var(--accent-text);font-weight:var(--fw-heavy)}.cardsGrid{gap:var(--space-lg);padding:0 var(--page-gutter) var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid}.productCard{background:var(--surface-raised);border:var(--stroke-hairline) solid var(--line-subtle);border-radius:var(--radius-2xl);padding:var(--space-md);box-shadow:var(--elev-1);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}@media (hover:hover){.productCard:hover{transform:translateY(calc(var(--motion-travel) * -.25rem));border-color:var(--accent-line);box-shadow:var(--elev-2)}}.productCard:active{transform:scale(var(--press-scale))}.productLink{display:block}.cardArt{border-radius:var(--radius-xl);background:var(--gradient-art);block-size:9.375rem;padding:var(--space-sm);justify-content:end;align-items:start;display:flex}.cardArt span{background:rgb(var(--rgb-mat-heavy) / .78);color:var(--raw-ink-50);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caption)}.categoryLabel{color:var(--accent-alt-text);text-transform:uppercase;font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:.1em;margin-block-start:var(--space-sm)}.productCard h3{min-block-size:3.5rem;font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3)}.productDescription{color:var(--text-secondary);line-height:var(--lh-callout);min-block-size:4.75rem}.sellerRow,.cardFooter,.tableHead,.offerRow{align-items:center;display:grid}.sellerRow{color:var(--text-secondary);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote);grid-template-columns:1fr auto}.delivery{margin:var(--space-sm) 0;color:var(--accent-text);font-size:var(--fs-footnote);font-weight:var(--fw-medium);letter-spacing:var(--ls-footnote)}.cardFooter{border-block-start:var(--stroke-hairline) solid var(--line-default);gap:var(--space-sm);grid-template-columns:1fr auto;padding-block-start:var(--space-md)}.price{font-weight:var(--fw-black);font-size:var(--fs-title-3);letter-spacing:var(--ls-title-3);font-variant-numeric:var(--numeric-tabular);display:block}.productCard button,.buyPill{background:var(--fill-inverse);color:var(--text-on-inverse);border-color:var(--fill-inverse);padding:var(--space-sm) var(--space-md);align-items:center;display:inline-flex}.marketLayout{gap:var(--space-lg);padding:0 var(--page-gutter) var(--space-4xl);grid-template-columns:16.25rem 1fr;display:grid}:where(.marketLayout,.productHero) aside,.offerTable{background:var(--mat-regular-bg);-webkit-backdrop-filter:var(--mat-regular-backdrop);border:var(--stroke-hairline) solid var(--mat-regular-border);border-radius:var(--radius-2xl);padding:var(--space-lg);box-shadow:var(--mat-regular-shadow)}.marketLayout aside label{margin:var(--space-md) 0;color:var(--text-vibrant-soft)}.tableHead,.offerRow{gap:var(--space-sm);grid-template-columns:1.4fr .6fr .5fr .6fr}.tableHead{color:var(--text-vibrant-soft);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);letter-spacing:var(--ls-footnote);border-block-end:var(--stroke-hairline) solid var(--mat-regular-border);padding-block-end:var(--space-sm)}.offerRow{padding:var(--space-md) 0;border-block-end:var(--stroke-hairline) solid var(--mat-regular-border);font-variant-numeric:var(--numeric-tabular)}.offerRow:last-child{border-block-end:0}.offerRow strong{color:var(--accent-text)}.listingHero{padding:var(--space-4xl) var(--page-gutter) var(--space-xl)}.listingHero h1{font-size:var(--fs-large-title);line-height:var(--lh-large-title);letter-spacing:var(--ls-large-title);margin-block-end:var(--space-md)}.listingHero p:not(.eyebrow),.commerceHero p:not(.eyebrow){color:var(--text-secondary);max-inline-size:var(--measure);line-height:var(--lh-body);font-size:var(--fs-headline);letter-spacing:var(--ls-headline)}.compactSearch{max-inline-size:40rem;margin-block-start:var(--space-lg)}.listingLayout{align-items:start}.categoryResults{min-inline-size:0}.resultsBar{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--text-secondary);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote);margin-block-end:var(--space-md);display:flex}.resultsBar button{background:var(--mat-thin-bg);border-color:var(--mat-thin-border);color:var(--text-primary);padding:var(--space-sm) var(--space-md)}.categoryGrid{grid-template-columns:repeat(2,1fr);padding:0}.productHero{gap:var(--space-xl);padding:var(--space-3xl) var(--page-gutter) var(--space-2xl);grid-template-columns:.85fr 1.2fr .7fr;align-items:start;display:grid}.productMedia{border:var(--stroke-hairline) solid var(--line-default);border-radius:var(--radius-3xl);background:var(--gradient-art);min-block-size:26.25rem;padding:var(--space-lg);justify-content:flex-end;align-items:flex-start;display:flex}.productMedia span{background:rgb(var(--rgb-mat-heavy) / .78);color:var(--raw-ink-50);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-weight:var(--fw-heavy);font-size:var(--fs-footnote)}.breadcrumb{color:var(--accent-text);font-weight:var(--fw-heavy);font-size:var(--fs-footnote)}.productInfo{min-inline-size:0}.productInfo h1{font-size:var(--fs-large-title);line-height:var(--lh-large-title);letter-spacing:var(--ls-large-title);max-inline-size:none}.productInfo p{color:var(--text-secondary);font-size:var(--fs-headline);line-height:var(--lh-body);letter-spacing:var(--ls-headline);max-inline-size:var(--measure)}.productDetails{gap:var(--space-sm);margin-block-start:var(--space-xl);display:grid}.productDetails div{background:var(--surface-inset);border:var(--stroke-hairline) solid var(--line-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font-size:var(--fs-subhead);letter-spacing:var(--ls-subhead)}.checkoutPanel{position:sticky;inset-block-start:var(--sticky-offset)}.smallPrice span{font-size:var(--fs-title-2);letter-spacing:var(--ls-title-2)}.checkoutMeta{gap:var(--space-xs);margin:var(--space-lg) 0;grid-template-columns:1fr;display:grid}.checkoutMeta span{color:var(--text-vibrant-soft);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote)}.checkoutMeta strong{margin-block-end:var(--space-xs)}.fullButton{inline-size:100%;text-align:center;justify-content:center;align-items:center;margin-block-start:var(--space-xs);display:inline-flex}.offersSection{padding:0 var(--page-gutter) var(--space-4xl)}.innerHeader{padding:0 0 var(--space-md)}.innerHeader span{color:var(--text-secondary);font-size:var(--fs-footnote)}.sellerOfferTable{background:var(--mat-regular-bg);-webkit-backdrop-filter:var(--mat-regular-backdrop);border:var(--stroke-hairline) solid var(--mat-regular-border);border-radius:var(--radius-2xl);box-shadow:var(--mat-regular-shadow);overflow:hidden}.sellerOfferHead,.sellerOfferRow{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);grid-template-columns:1.4fr .8fr .7fr .45fr .55fr .45fr;align-items:center;display:grid}.sellerOfferHead{color:var(--text-vibrant-soft);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);letter-spacing:var(--ls-footnote);border-block-end:var(--stroke-hairline) solid var(--mat-regular-border)}.sellerOfferRow{border-block-end:var(--stroke-hairline) solid var(--mat-regular-border);font-variant-numeric:var(--numeric-tabular)}.sellerOfferRow:last-child{border-block-end:0}.sellerOfferRow small{color:var(--text-secondary);margin-block-start:var(--space-2xs);display:block}.offerPrice{color:var(--accent-text);font-weight:var(--fw-bold)}.sellerOfferRow button,.sellerOfferRow a{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-accent);padding:var(--space-xs) var(--space-md);text-align:center;justify-content:center;align-items:center;display:inline-flex}.commerceHero{padding:var(--space-4xl) var(--page-gutter) var(--space-xl)}.checkoutGrid,.cartLayout,.dashboardLayout,.orderStatusLayout,.supportLayout{gap:var(--space-lg);padding:0 var(--page-gutter) var(--space-4xl);grid-template-columns:1.3fr .7fr;align-items:start;display:grid}.checkoutForm,.cartList{gap:var(--space-md);display:grid}.formCard,.orderSummary,.dashboardPanel,.policyCard,.metricCard,.cartItem{background:var(--mat-regular-bg);-webkit-backdrop-filter:var(--mat-regular-backdrop);border:var(--stroke-hairline) solid var(--mat-regular-border);border-radius:var(--radius-2xl);padding:var(--space-lg);box-shadow:var(--mat-regular-shadow)}.formCard h2,.orderSummary h2,.dashboardPanel h2,.policyCard h2{font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3);margin-block-start:0}.paymentOptions{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);display:grid}.paymentOptions button,.panelHeader button{background:var(--mat-thin-bg);border-color:var(--mat-thin-border);color:var(--text-primary);padding:var(--space-sm);font-size:var(--fs-footnote)}.summaryProduct,.cartItem{gap:var(--space-md);grid-template-columns:4rem 1fr auto;align-items:center;display:grid}.summaryProduct{padding:var(--space-md) 0;border-block-end:var(--stroke-hairline) solid var(--mat-regular-border);grid-template-columns:4rem 1fr}.summaryProduct span,.cartItem span,.cartItem p,.finePrint,.dashboardPanel p{color:var(--text-vibrant-soft);line-height:var(--lh-callout)}.finePrint{font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote)}.summaryArt{border-radius:var(--radius-xl);background:var(--gradient-brand);block-size:4rem;inline-size:4rem;color:var(--text-on-accent);font-weight:var(--fw-black);place-items:center;display:grid}.summaryRows{gap:var(--space-sm);margin:var(--space-md) 0;color:var(--text-vibrant-soft);font-variant-numeric:var(--numeric-tabular);grid-template-columns:1fr auto;display:grid}.summaryRows strong{color:var(--text-vibrant)}.totalPrice{font-size:var(--fs-title-3);letter-spacing:var(--ls-title-3);color:var(--accent-text)!important}.dashboardGrid,.policyGrid{gap:var(--space-md);padding:0 var(--page-gutter) var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.policyGrid{grid-template-columns:repeat(2,1fr);padding-block-end:var(--space-4xl)}.metricCard span{color:var(--text-vibrant-soft);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote)}.metricCard strong{font-size:var(--fs-title-2);letter-spacing:var(--ls-title-2);color:var(--accent-text);font-variant-numeric:var(--numeric-tabular);margin-block-start:var(--space-xs);display:block}.dashboardPanel label{color:var(--text-vibrant-soft)}.panelHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.adminTable{margin-block-start:var(--space-md)}.adminHead,.adminRow{gap:var(--space-sm);padding:var(--space-md) 0;border-block-end:var(--stroke-hairline) solid var(--mat-regular-border);grid-template-columns:.7fr 1.5fr .6fr .8fr;align-items:center;display:grid}.adminHead{color:var(--text-vibrant-soft);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);letter-spacing:var(--ls-footnote)}.adminRow span{color:var(--text-vibrant-soft)}.widePanel{margin:0 var(--page-gutter) var(--space-4xl)}.dangerButton{background:var(--status-danger-soft);color:var(--status-danger-text);padding:var(--space-sm) var(--space-md);border-color:var(--status-danger-line)}.statusPill{background:var(--accent-soft);color:var(--accent-text);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:var(--stroke-hairline) solid var(--accent-line);font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caption);align-items:center;display:inline-flex}.supportLink{color:var(--accent-alt-text);font-weight:var(--fw-semibold);font-size:var(--fs-footnote);text-underline-offset:.2em;margin-block-start:var(--space-sm);text-decoration:underline;display:inline-block}.timeline{gap:var(--space-md);margin-block-start:var(--space-lg);display:grid}.timelineItem{gap:var(--space-sm);grid-template-columns:2.625rem 1fr;display:grid}.timelineItem>span{border-radius:var(--radius-md);background:var(--accent-fill);block-size:2.625rem;inline-size:2.625rem;color:var(--text-on-accent);font-weight:var(--fw-black);place-items:center;display:grid}.timelineItem p{color:var(--text-vibrant-soft);margin-block-start:var(--space-2xs)}.orderMain{gap:var(--space-lg);display:grid}.statusTracker{justify-content:space-between;margin-block-start:var(--space-lg);display:flex;position:relative}.statusTracker:before{content:"";block-size:var(--stroke-thick);background:var(--rail);z-index:1;position:absolute;inset-block-start:.6875rem;inset-inline:0}.statusStep{text-align:center;z-index:2;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.stepDot{border-radius:var(--radius-pill);background:var(--surface-raised-hover);border:var(--stroke-thick) solid var(--line-default);block-size:1.5rem;inline-size:1.5rem;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);margin-block-end:var(--space-sm)}.statusStep.active .stepDot{background:var(--accent-fill);border-color:var(--accent-fill);box-shadow:var(--glow-accent)}.statusStep strong{font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote);color:var(--text-secondary);display:block}.statusStep.active strong{color:var(--text-primary)}.statusStep span{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--text-tertiary);margin-block-start:var(--space-2xs)}.chatPanel{flex-direction:column;min-block-size:25rem;display:flex}.chatBox{padding:var(--space-xs) 0;gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chatMsg{max-inline-size:80%;padding:var(--space-sm);border-radius:var(--radius-xl);font-size:var(--fs-subhead);line-height:var(--lh-subhead);letter-spacing:var(--ls-subhead)}.msgMeta{justify-content:space-between;gap:var(--space-sm);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--text-tertiary);margin-block-end:var(--space-3xs);display:flex}.systemMsg{background:var(--surface-inset);border:var(--stroke-hairline) solid var(--line-subtle);text-align:center;max-inline-size:90%;color:var(--text-secondary);align-self:center}.sellerMsg{background:var(--surface-inset);border:var(--stroke-hairline) solid var(--line-default);border-end-start-radius:var(--radius-xs);align-self:flex-start}.buyerMsg{background:var(--accent-soft);border:var(--stroke-hairline) solid var(--accent-line);color:var(--accent-text);border-end-end-radius:var(--radius-xs);align-self:flex-end}.buyerMsg p{color:var(--text-primary)}.chatInput{gap:var(--space-xs);border-block-start:var(--stroke-hairline) solid var(--mat-regular-border);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);display:flex}.chatInput input{margin-block-start:0}.orderActions{gap:var(--space-xs);border-block-end:var(--stroke-hairline) solid var(--mat-regular-border);margin-block-end:var(--space-lg);padding-block-end:var(--space-lg);display:grid}.actionInfo{background:var(--status-info-soft);padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--stroke-hairline) solid var(--status-info-line);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote);color:var(--status-info-text)}.orderSummaryMini h3{margin:0 0 var(--space-md);font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline)}@media (max-width:1100px){.productHero{grid-template-columns:1fr}.checkoutPanel{position:static}.dashboardGrid,.policyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.topbar nav{display:none}.hero,.cardsGrid,.marketLayout,.categoryGrid,.checkoutGrid,.cartLayout,.dashboardLayout,.orderStatusLayout,.supportLayout,.dashboardGrid,.policyGrid{grid-template-columns:1fr}.searchBox{gap:var(--space-xs);flex-direction:column}.searchBox input{padding:var(--space-sm)}.tableHead,.offerRow,.sellerOfferHead,.sellerOfferRow,.adminHead,.adminRow,.summaryProduct,.cartItem{grid-template-columns:1fr}.sellerOfferHead,.adminHead{display:none}.paymentOptions{grid-template-columns:1fr 1fr}.statusTracker{gap:var(--space-lg);flex-direction:column;align-items:flex-start}.statusTracker:before{display:none}.statusStep{gap:var(--space-md);text-align:left;flex-direction:row}.stepDot{margin-block-end:0}}}@layer primitives{.container{inline-size:100%;max-inline-size:var(--content-max);padding-inline:var(--page-gutter);margin-inline:auto}.stack{gap:var(--stack-gap,var(--space-md));flex-direction:column;min-inline-size:0;display:flex}.row{align-items:center;gap:var(--row-gap,var(--space-sm));flex-wrap:wrap;min-inline-size:0;display:flex}.grid{gap:var(--grid-gap,var(--grid-gutter));grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,17rem), 100%), 1fr));min-inline-size:0;display:grid}.spacer{flex:auto;min-inline-size:0}.t-display,.t-largeTitle,.t-title1,.t-title2,.t-title3,.t-headline,.t-body,.t-callout,.t-subhead,.t-footnote,.t-caption,.t-eyebrow,.t-mono{font-size:var(--rung-size);font-weight:var(--rung-weight);line-height:var(--rung-leading);letter-spacing:var(--rung-tracking)}.t-display{--rung-size:var(--fs-display);--rung-weight:var(--fw-display);--rung-leading:var(--lh-display);--rung-tracking:var(--ls-display);text-wrap:balance;max-inline-size:var(--measure-display)}.t-largeTitle{--rung-size:var(--fs-large-title);--rung-weight:var(--fw-large-title);--rung-leading:var(--lh-large-title);--rung-tracking:var(--ls-large-title);text-wrap:balance}.t-title1{--rung-size:var(--fs-title-1);--rung-weight:var(--fw-title-1);--rung-leading:var(--lh-title-1);--rung-tracking:var(--ls-title-1);text-wrap:balance}.t-title2{--rung-size:var(--fs-title-2);--rung-weight:var(--fw-title-2);--rung-leading:var(--lh-title-2);--rung-tracking:var(--ls-title-2);text-wrap:balance}.t-title3{--rung-size:var(--fs-title-3);--rung-weight:var(--fw-title-3);--rung-leading:var(--lh-title-3);--rung-tracking:var(--ls-title-3)}.t-headline{--rung-size:var(--fs-headline);--rung-weight:var(--fw-headline);--rung-leading:var(--lh-headline);--rung-tracking:var(--ls-headline)}.t-body{--rung-size:var(--fs-body);--rung-weight:var(--fw-body);--rung-leading:var(--lh-body);--rung-tracking:var(--ls-body);text-wrap:pretty;max-inline-size:var(--measure)}.t-callout{--rung-size:var(--fs-callout);--rung-weight:var(--fw-callout);--rung-leading:var(--lh-callout);--rung-tracking:var(--ls-callout)}.t-subhead{--rung-size:var(--fs-subhead);--rung-weight:var(--fw-subhead);--rung-leading:var(--lh-subhead);--rung-tracking:var(--ls-subhead)}.t-footnote{--rung-size:var(--fs-footnote);--rung-weight:var(--fw-footnote);--rung-leading:var(--lh-footnote);--rung-tracking:var(--ls-footnote)}.t-caption{--rung-size:var(--fs-caption);--rung-weight:var(--fw-caption);--rung-leading:var(--lh-caption);--rung-tracking:var(--ls-caption)}.t-eyebrow{--rung-size:var(--fs-eyebrow);--rung-weight:var(--fw-eyebrow);--rung-leading:var(--lh-eyebrow);--rung-tracking:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-text)}.t-mono{--rung-size:var(--fs-footnote);--rung-weight:var(--fw-medium);--rung-leading:var(--lh-footnote);--rung-tracking:0em;font-family:var(--font-mono);font-variant-numeric:var(--numeric-tabular)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-vibrant{color:var(--text-vibrant-soft);font-weight:min(900, calc(var(--rung-weight,400) + var(--vibrant-weight-step)));letter-spacing:calc(var(--rung-tracking,0em) + var(--vibrant-tracking-step))}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:var(--tap-min);padding-inline:var(--space-lg);padding-block:var(--space-sm);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-lg);font-size:var(--fs-subhead);font-weight:var(--fw-bold);letter-spacing:var(--ls-subhead);text-align:center;white-space:nowrap;color:var(--text-primary);background:var(--mat-thin-bg);-webkit-backdrop-filter:var(--mat-thin-backdrop);box-shadow:var(--mat-thin-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(var(--press-scale));transition-duration:var(--duration-instant)}@media (hover:hover){.btn:hover{background:var(--state-hover);border-color:var(--line-default)}}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{color:var(--text-on-accent);background:var(--accent-fill);-webkit-backdrop-filter:none;border-color:var(--accent-fill);box-shadow:var(--elev-1)}@media (hover:hover){.btn--primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}}.btn--secondary{color:var(--text-primary);background:var(--mat-regular-bg);-webkit-backdrop-filter:var(--mat-regular-backdrop);border-color:var(--mat-regular-border);box-shadow:var(--mat-regular-shadow)}@media (hover:hover){.btn--secondary:hover{border-color:var(--accent-line)}}.btn--ghost{color:var(--text-secondary);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){.btn--ghost:hover{color:var(--text-primary);background:var(--state-hover)}}.btn--ghost:active{background:var(--state-press)}.btn--danger{color:var(--status-danger-text);background:var(--status-danger-soft);-webkit-backdrop-filter:none;border-color:var(--status-danger-line);box-shadow:none}@media (hover:hover){.btn--danger:hover{background:color-mix(in srgb, var(--hue-danger) 24%, transparent)}}.btn--sm{min-block-size:2.25rem;padding-inline:var(--space-sm);padding-block:var(--space-2xs);font-size:var(--fs-footnote);letter-spacing:var(--ls-footnote);border-radius:var(--radius-md)}.btn--lg{min-block-size:3.25rem;padding-inline:var(--space-xl);padding-block:var(--space-md);font-size:var(--fs-callout);letter-spacing:var(--ls-callout);border-radius:var(--radius-xl)}.btn--block{inline-size:100%;display:flex}.btn--icon{inline-size:var(--tap-min);min-inline-size:var(--tap-min);aspect-ratio:1;border-radius:var(--radius-md);padding:0}.card{background:var(--surface-raised);border:var(--stroke-hairline) solid var(--line-subtle);border-radius:var(--radius-2xl);padding:var(--space-lg);box-shadow:var(--elev-1)}.surface{background:var(--surface-inset);border:var(--stroke-hairline) solid var(--line-subtle);border-radius:var(--radius-lg);padding:var(--space-md)}.material{background:var(--mat-bg,var(--mat-regular-bg));-webkit-backdrop-filter:var(--mat-backdrop,var(--mat-regular-backdrop));border:var(--stroke-hairline) solid var(--mat-border,var(--mat-regular-border));box-shadow:var(--mat-shadow,var(--mat-regular-shadow));border-radius:var(--radius-xl)}.material--thin{--mat-bg:var(--mat-thin-bg);--mat-backdrop:var(--mat-thin-backdrop);--mat-border:var(--mat-thin-border);--mat-shadow:var(--mat-thin-shadow)}.material--regular{--mat-bg:var(--mat-regular-bg);--mat-backdrop:var(--mat-regular-backdrop);--mat-border:var(--mat-regular-border);--mat-shadow:var(--mat-regular-shadow)}.material--thick{--mat-bg:var(--mat-thick-bg);--mat-backdrop:var(--mat-thick-backdrop);--mat-border:var(--mat-thick-border);--mat-shadow:var(--mat-thick-shadow)}.scrim{z-index:var(--z-scrim);background:var(--scrim);-webkit-backdrop-filter:var(--scrim-backdrop);position:fixed;inset:0}.edge-fade{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-edge-size), #000 calc(100% - var(--scroll-edge-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-edge-size), #000 calc(100% - var(--scroll-edge-size)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-edge-size), #000 calc(100% - var(--scroll-edge-size)), transparent 100%);position:relative}.field{gap:var(--space-2xs);min-inline-size:0;display:grid}.field__label{font-size:var(--fs-footnote);font-weight:var(--fw-semibold);letter-spacing:var(--ls-footnote);line-height:var(--lh-footnote);color:var(--text-secondary)}.field__hint{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.field__error{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caption);line-height:var(--lh-caption);color:var(--status-danger-text)}.input,.textarea,.select{inline-size:100%;min-block-size:var(--tap-min);padding-inline:var(--space-md);padding-block:var(--space-sm);color:var(--text-primary);background:var(--well-bg);border:var(--stroke-hairline) solid var(--well-border);border-radius:var(--radius-md);box-shadow:var(--well-shadow);font-size:var(--fs-callout);letter-spacing:var(--ls-callout);line-height:var(--lh-callout);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--focus-color)}.textarea{min-block-size:7.5rem}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.25rem center,right 1rem center;background-repeat:no-repeat;background-size:.3125rem .3125rem,.3125rem .3125rem;padding-inline-end:var(--space-xl)}.checkbox{appearance:none;background:var(--well-bg);border:var(--stroke-hairline) solid var(--well-border);border-radius:var(--radius-xs);cursor:pointer;block-size:1.25rem;inline-size:1.25rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;place-content:center;margin:0;display:inline-grid}.checkbox:after{content:"";border:solid var(--text-on-accent);border-width:0 var(--stroke-thick) var(--stroke-thick) 0;block-size:.6875rem;inline-size:.375rem;transition:transform var(--duration-fast) var(--ease-standard);transform:rotate(45deg)scale(0)}.checkbox:checked{background:var(--accent-fill);border-color:var(--accent-fill)}.checkbox:checked:after{transform:rotate(45deg)scale(1)}.switch{appearance:none;background:var(--well-bg);border:var(--stroke-hairline) solid var(--well-border);border-radius:var(--radius-pill);cursor:pointer;block-size:1.625rem;inline-size:2.75rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;margin:0;padding:0;position:relative}.switch:after{content:"";border-radius:var(--radius-pill);background:var(--text-secondary);block-size:1.125rem;inline-size:1.125rem;transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.switch:checked{background:var(--accent-fill);border-color:var(--accent-fill)}.switch:checked:after{transform:translateX(calc(var(--motion-travel) * 1.125rem));background:var(--text-on-accent)}.pill{align-items:center;gap:var(--space-2xs);padding-inline:var(--space-sm);padding-block:var(--space-2xs);border-radius:var(--radius-pill);background:var(--mat-thin-bg);border:var(--stroke-hairline) solid var(--mat-thin-border);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caption);line-height:var(--lh-caption);white-space:nowrap;display:inline-flex}.badge{align-items:center;gap:var(--space-2xs);padding-inline:var(--space-xs);padding-block:var(--space-3xs);border-radius:var(--radius-xs);background:var(--accent-soft);border:var(--stroke-hairline) solid var(--accent-line);color:var(--accent-text);font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caption);line-height:var(--lh-caption);white-space:nowrap;display:inline-flex}.badge--success{background:var(--status-success-soft);border-color:var(--status-success-line);color:var(--status-success-text)}.badge--warning{background:var(--status-warning-soft);border-color:var(--status-warning-line);color:var(--status-warning-text)}.badge--danger{background:var(--status-danger-soft);border-color:var(--status-danger-line);color:var(--status-danger-text)}.badge--info{background:var(--status-info-soft);border-color:var(--status-info-line);color:var(--status-info-text)}.skeleton{background:var(--surface-inset);border-radius:var(--radius-md);min-block-size:1em;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-primary) 8%, transparent), transparent);animation:nabux-skeleton 1.6s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes nabux-skeleton{to{transform:translate(100%)}}.divider{block-size:var(--stroke-hairline);background:var(--line-default);border:0;inline-size:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.focus-ring{box-shadow:var(--focus-ring)}}@layer utilities{.truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.sticky-top{z-index:var(--z-sticky);position:sticky;inset-block-start:var(--sticky-offset)}.full-bleed{inline-size:100vw;max-inline-size:100vw;margin-inline-start:50%;transform:translate(-50%)}.anim-in{animation:nabux-materialize var(--duration-base) var(--ease-enter) both}@keyframes nabux-materialize{0%{opacity:0;filter:blur(var(--enter-blur));transform:translateY(calc(var(--motion-travel) * var(--enter-travel))) scale(var(--enter-scale))}to{opacity:1;filter:blur();transform:none}}}@media (prefers-reduced-motion:reduce){@layer tokens{:root:root,[data-theme]:not(:root){--motion-travel:0;--motion-allow:0;--spring-move-bounce:0;--spring-move-duration:.2;--spring-rotate-bounce:0;--spring-rotate-duration:.2;--spring-sheet-bounce:0;--spring-sheet-duration:.2;--spring-throw-bounce:0;--spring-throw-duration:.2;--spring-press-bounce:0;--spring-press-duration:.12;--projection-decay:.9;--enter-scale:1;--enter-blur:0px;--enter-travel:0rem;--press-scale:1;--duration-base:.16s;--duration-slow:.2s;--scrim-push-scale:1}}@layer utilities{.btn:active{opacity:.75}.skeleton:after{animation:none}.anim-in{animation-name:nabux-fade-in}@keyframes nabux-fade-in{0%{opacity:0}to{opacity:1}}}}@media (prefers-reduced-transparency:reduce){@layer tokens{:root:root,[data-theme]:not(:root){--mat-thin-bg:var(--mat-solid-thin);--mat-regular-bg:var(--mat-solid-regular);--mat-thick-bg:var(--mat-solid-thick);--mat-ultra-bg:var(--mat-solid-ultra);--mat-thin-backdrop:none;--mat-regular-backdrop:none;--mat-thick-backdrop:none;--mat-ultra-backdrop:none;--scrim-backdrop:none;--scrim:rgb(var(--rgb-shadow) / .86);--well-bg:var(--surface-inset);--line-a-subtle:.12;--line-a-default:.18;--line-a-strong:.3;--enter-blur:0px;--edge-fade:none}}@layer utilities{.edge-fade{-webkit-mask-image:none;mask-image:none}}}@media (prefers-contrast:more){@layer tokens{:root:root,[data-theme]:not(:root){--mat-thin-bg:var(--mat-solid-thin);--mat-regular-bg:var(--mat-solid-regular);--mat-thick-bg:var(--mat-solid-thick);--mat-ultra-bg:var(--mat-solid-ultra);--mat-thin-backdrop:none;--mat-regular-backdrop:none;--mat-thick-backdrop:none;--mat-ultra-backdrop:none;--mat-thin-border:var(--text-tertiary);--mat-regular-border:var(--text-tertiary);--mat-thick-border:var(--text-tertiary);--mat-ultra-border:var(--text-tertiary);--line-subtle:color-mix(in srgb, var(--text-vibrant-soft) 55%, transparent);--line-default:var(--text-vibrant-soft);--line-strong:var(--text-primary);--well-bg:var(--surface-inset);--well-border:var(--text-tertiary);--text-secondary:var(--hc-text-secondary);--text-tertiary:var(--hc-text-tertiary);--text-placeholder:var(--hc-text-tertiary);--text-vibrant-soft:var(--hc-text-secondary);--vibrant-weight-step:150;--stroke-hairline:2px;--stroke-focus:.1875rem;--accent-soft:color-mix(in srgb, var(--accent-fill) 26%, transparent);--accent-line:color-mix(in srgb, var(--accent-fill) 62%, transparent);--scrim:rgb(var(--rgb-shadow) / .82)}}}@media print{:root{--surface-canvas:#fff;--surface-raised:#fff;--surface-inset:#fff;--text-primary:#000;--text-secondary:#333;--text-tertiary:#555}html,body{color:#000!important;background:#fff!important}body{font-size:11pt;line-height:1.45}.topbar,.categoryStrip,.searchBox,.chatInput,.orderActions,.paymentOptions,.btn,.scrim,nav{display:none!important}.card,.material,.surface,.formCard,.orderSummary,.dashboardPanel,.policyCard,.metricCard,.cartItem,.productCard,.heroPanel,.offerTable,.sellerOfferTable{break-inside:avoid;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #999!important}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}h1,h2,h3{break-after:avoid}.anim-in,.skeleton:after{animation:none!important}}
