:root{--white: #FFFFFF;--black: #000000;--gray-50: #FAFAFA;--gray-100: #E4E4E4;--gray-200: #E0E0E0;--gray-300: #CECECC;--gray-400: #C5C5C5;--gray-500: #A6A7A7;--gray-600: #878888;--gray-700: #696969;--gray-800: #4A4A4A;--gray-900: #2B2C2C;--gray-950: #0C0D0D;--orange-500: #FF6600;--orange-600: #F35801;--blue-400: #0095DA;--blue-600: #0072D1;--red-500: #D10A17;--green-800: #364D20;--yellow-400: #FFCB05;--purple-900: #1D1B20}:root{--color-bg: var(--white);--color-bg-subtle: var(--gray-50);--color-bg-muted: var(--gray-100);--color-bg-inverse: var(--gray-950);--color-text: var(--gray-950);--color-text-secondary: var(--gray-700);--color-text-muted: var(--gray-600);--color-text-subtle: var(--gray-500);--color-text-inverse: var(--white);--color-text-on-primary: var(--white);--color-primary: var(--black);--color-primary-hover: var(--gray-900);--color-secondary: var(--gray-700);--color-accent: var(--orange-500);--color-focus-ring: var(--blue-400);--color-link: var(--blue-400);--color-border: var(--gray-100);--color-border-subtle: var(--gray-200);--color-border-strong: var(--gray-400);--color-error: var(--red-500);--color-success: var(--green-800);--color-warning: var(--yellow-400);--color-overlay: rgba(0, 0, 0, .5);--color-scrim: rgba(0, 0, 0, .8);--color-shadow: rgba(79, 79, 79, .08)}[data-color-scheme=dark]{--color-bg: var(--gray-950);--color-bg-subtle: var(--gray-900);--color-bg-muted: var(--gray-800);--color-text: var(--white);--color-text-secondary: var(--gray-500);--color-text-muted: var(--gray-600);--color-border: var(--gray-900);--color-border-strong: var(--gray-800)}[data-color-scheme=b2b]{--color-bg: var(--blue-400);--color-bg-subtle: var(--blue-600);--color-text: var(--white);--color-text-secondary: var(--gray-50);--color-text-muted: rgba(255, 255, 255, .7);--color-accent: var(--blue-400);--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .3)}[data-color-scheme=b2b-light]{--color-bg: var(--white);--color-bg-subtle: var(--gray-50);--color-accent: var(--blue-400);--color-text: var(--gray-950);--color-text-secondary: var(--gray-700)}:root{--nav-bg: var(--color-bg);--nav-text: var(--color-text);--nav-border: var(--color-border);--footer-bg: var(--color-bg-inverse);--footer-text: var(--color-text-inverse);--footer-text-muted: var(--gray-500);--footer-border: var(--gray-800);--button-primary-bg: var(--color-primary);--button-primary-text: var(--color-text-on-primary);--button-primary-hover: var(--color-primary-hover);--button-secondary-bg: var(--color-bg);--button-secondary-text: var(--color-text);--button-secondary-border: var(--color-border-strong);--card-bg: var(--color-bg-subtle);--card-border: var(--color-border);--card-text: var(--color-text);--card-text-muted: var(--color-text-muted);--card-placeholder: var(--gray-300);--pdp-price: var(--color-text);--pdp-description: var(--gray-700);--pdp-variant-label: var(--color-text-muted);--badge-bg: var(--color-accent);--badge-text: var(--color-text);--badge-sale: var(--red-500);--input-border: var(--color-border-strong);--input-text: var(--color-text);--input-placeholder: var(--color-text-muted);--input-focus: var(--color-focus-ring);--input-error: var(--color-error);--divider: var(--color-border);--divider-strong: var(--color-border-strong);--announcement-bg: var(--color-bg-inverse);--announcement-text: var(--color-text-inverse);--announcement-accent: var(--color-accent);--image-placeholder: var(--gray-300);--shadow-color: var(--color-shadow);--b2b-accent: var(--blue-400);--b2b-accent-hover: var(--blue-600);--b2b-badge-text: var(--blue-400);--b2b-announcement-bg: var(--blue-400);--b2b-announcement-text: var(--white);--b2b-cart-bar-bg: var(--blue-400);--b2b-cart-bar-text: var(--white);--b2b-price-retail: var(--gray-400);--b2b-price-wholesale: var(--gray-950)}:root{--font-display: "MD Nichrome", serif;--font-ui: "GT Alpina Condensed", sans-serif;--font-body: "GT Alpina", serif;--type-display-hero-size: clamp(3.75rem, 5vw + 2rem, 6.25rem);--type-display-hero-leading: 1;--type-display-hero-weight: 800;--type-display-section-size: 3.75rem;--type-display-section-leading: 1.13;--type-display-section-weight: 800;--type-display-collection-size: clamp(2.5rem, 3vw + 1.5rem, 3.5rem);--type-display-collection-leading: 1.43;--type-display-collection-weight: 800;--type-display-collection-tight-size: clamp(2.5rem, 3vw + 1.5rem, 3.5rem);--type-display-collection-tight-leading: 1.14;--type-display-collection-tight-weight: 800;--type-display-marquee-size: clamp(2rem, 2vw + 1rem, 2.5rem);--type-display-marquee-leading: 1.2;--type-display-marquee-weight: 800;--type-ui-lg-size: 1.25rem;--type-ui-lg-leading: 1.4;--type-ui-lg-weight: 400;--type-ui-md-size: 1.125rem;--type-ui-md-leading: 1.44;--type-ui-md-weight: 400;--type-ui-base-size: 1rem;--type-ui-base-leading: 1.25;--type-ui-base-weight: 400;--type-ui-sm-size: .875rem;--type-ui-sm-leading: 1.57;--type-ui-sm-weight: 400;--type-ui-xs-size: .75rem;--type-ui-xs-leading: 1.33;--type-ui-xs-weight: 400;--type-body-lg-size: 1.25rem;--type-body-lg-leading: 1.4;--type-body-lg-weight: 400;--type-body-base-size: 1rem;--type-body-base-leading: 1.5;--type-body-base-weight: 400;--type-body-base-tight-size: 1rem;--type-body-base-tight-leading: 1.125;--type-body-base-tight-weight: 400;--type-body-sm-size: .875rem;--type-body-sm-leading: 1.57;--type-body-sm-weight: 400;--type-body-xs-size: .75rem;--type-body-xs-leading: 1.33;--type-body-xs-weight: 400}.type-display-hero{font-family:var(--font-display);font-size:var(--type-display-hero-size);line-height:var(--type-display-hero-leading);font-weight:var(--type-display-hero-weight);text-transform:uppercase}.type-display-section{font-family:var(--font-display);font-size:var(--type-display-section-size);line-height:var(--type-display-section-leading);font-weight:var(--type-display-section-weight);text-transform:uppercase}.type-display-collection{font-family:var(--font-display);font-size:var(--type-display-collection-size);line-height:var(--type-display-collection-leading);font-weight:var(--type-display-collection-weight);text-transform:uppercase}.type-display-collection-tight{font-family:var(--font-display);font-size:var(--type-display-collection-tight-size);line-height:var(--type-display-collection-tight-leading);font-weight:var(--type-display-collection-tight-weight);text-transform:uppercase}.type-display-marquee{font-family:var(--font-display);font-size:var(--type-display-marquee-size);line-height:var(--type-display-marquee-leading);font-weight:var(--type-display-marquee-weight);text-transform:uppercase}.type-ui-lg{font-family:var(--font-ui);font-size:var(--type-ui-lg-size);line-height:var(--type-ui-lg-leading);font-weight:var(--type-ui-lg-weight);text-transform:uppercase}.type-ui-md{font-family:var(--font-ui);font-size:var(--type-ui-md-size);line-height:var(--type-ui-md-leading);font-weight:var(--type-ui-md-weight);text-transform:uppercase}.type-ui-base{font-family:var(--font-ui);font-size:var(--type-ui-base-size);line-height:var(--type-ui-base-leading);font-weight:var(--type-ui-base-weight);text-transform:uppercase}.type-ui-sm{font-family:var(--font-ui);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-sm-leading);font-weight:var(--type-ui-sm-weight);text-transform:uppercase}.type-ui-xs{font-family:var(--font-ui);font-size:var(--type-ui-xs-size);line-height:var(--type-ui-xs-leading);font-weight:var(--type-ui-xs-weight);text-transform:uppercase}.type-body-lg{font-family:var(--font-body);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--type-body-lg-weight)}.type-body-base{font-family:var(--font-body);font-size:var(--type-body-base-size);line-height:var(--type-body-base-leading);font-weight:var(--type-body-base-weight)}.type-body-base-tight{font-family:var(--font-body);font-size:var(--type-body-base-tight-size);line-height:var(--type-body-base-tight-leading);font-weight:var(--type-body-base-tight-weight)}.type-body-sm{font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);font-weight:var(--type-body-sm-weight)}.type-body-xs{font-family:var(--font-body);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-leading);font-weight:var(--type-body-xs-weight)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .625rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-15: 3.75rem;--space-16: 4rem;--space-18: 4.375rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-30: 7.5rem;--section-gap-sm: var(--space-18);--section-gap-md: var(--space-20);--section-gap-lg: var(--space-30);--page-padding-inline: var(--space-5);--page-padding-block: var(--space-30);--grid-columns: 12;--grid-gutter: var(--space-3);--grid-margin: var(--space-5);--grid-max-width: 1440px;--grid-content-width: 826px;--grid-narrow-width: 451px;--product-grid-gap: var(--space-3);--product-card-gap: var(--space-2);--gallery-grid-gap: var(--space-15);--article-grid-gap: var(--space-20);--card-padding: var(--space-2);--badge-padding: var(--space-1) var(--space-2);--button-padding-y: var(--space-3);--button-padding-x: var(--space-8);--input-gap: var(--space-4);--text-stack-gap: var(--space-4);--meta-gap: var(--space-2)}@media(min-width:750px){:root{--page-padding-inline: var(--space-15);--grid-gutter: var(--space-5);--grid-margin: var(--space-15);--product-grid-gap: var(--space-5)}}@media(min-width:990px){:root{--grid-gutter: var(--space-5);--grid-margin: var(--space-15);--product-grid-gap: var(--space-5)}}.container{width:100%;max-width:var(--grid-max-width);margin-inline:auto;padding-inline:var(--grid-margin)}.container--narrow{max-width:var(--grid-content-width)}.container--text{max-width:var(--grid-narrow-width)}.container--full{max-width:none;padding-inline:0}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gutter)}.section{padding-block:var(--section-gap-md);padding-inline:var(--page-padding-inline)}.section--compact{padding-block:var(--section-gap-sm)}.section--hero{padding-block:var(--section-gap-lg)}:root{--motion-duration-fast: .15s;--motion-duration-md: .3s;--motion-duration-slow: .5s;--motion-duration-xl: .8s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-linear: linear;--motion-stagger: 60ms}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-md: 0ms;--motion-duration-slow: 0ms;--motion-duration-xl: 0ms;--motion-stagger: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
