:root{--background:oklch(100% 0 0);--foreground:oklch(14.7% .004 49.3);--card:oklch(100% 0 0);--card-foreground:oklch(14.7% .004 49.3);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.7% .004 49.3);--primary:oklch(55.5% .163 48.998);--primary-foreground:oklch(98.7% .022 95.277);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96% .002 17.2);--muted-foreground:oklch(54.7% .021 43.1);--accent:oklch(96% .002 17.2);--accent-foreground:oklch(21.4% .009 43.1);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% .005 34.3);--input:oklch(92.2% .005 34.3);--ring:oklch(71.4% .014 41.2);--chart-1:oklch(86.8% .007 39.5);--chart-2:oklch(54.7% .021 43.1);--chart-3:oklch(43.8% .017 39.3);--chart-4:oklch(36.7% .016 35.7);--chart-5:oklch(26.8% .011 36.5);--radius:.625rem;--sidebar:oklch(98.6% .002 67.8);--sidebar-foreground:oklch(14.7% .004 49.3);--sidebar-primary:oklch(66.6% .179 58.318);--sidebar-primary-foreground:oklch(98.7% .022 95.277);--sidebar-accent:oklch(96% .002 17.2);--sidebar-accent-foreground:oklch(21.4% .009 43.1);--sidebar-border:oklch(92.2% .005 34.3);--sidebar-ring:oklch(71.4% .014 41.2);--racies-gold-50:color-mix(in oklch, var(--background) 94%, var(--primary) 6%);--racies-gold-100:color-mix(in oklch, var(--background) 86%, var(--primary) 14%);--racies-gold-200:color-mix(in oklch, var(--background) 72%, var(--primary) 28%);--racies-gold-300:color-mix(in oklch, var(--background) 54%, var(--primary) 46%);--racies-gold-500:var(--primary);--racies-gold-600:color-mix(in oklch, var(--primary) 88%, var(--foreground) 12%);--racies-gold-700:color-mix(in oklch, var(--primary) 76%, var(--foreground) 24%);--racies-gold-800:color-mix(in oklch, var(--primary) 64%, var(--foreground) 36%);--racies-brown-950:var(--foreground);--racies-canvas:#fff;--racies-canvas-deep:color-mix(in oklch, var(--muted) 82%, var(--primary) 18%);--racies-surface-warm:var(--card);--racies-text:var(--foreground);--racies-text-muted:var(--muted-foreground);--racies-state-danger:var(--destructive);--racies-glass-strong-fill:color-mix(in oklch, var(--card) 92%, transparent);--racies-glass-standard-fill:color-mix(in oklch, var(--card) 88%, transparent);--racies-glass-subtle-fill:color-mix(in oklch, var(--secondary) 82%, transparent);--racies-glass-readable-fill:color-mix(in oklch, var(--card) 96%, transparent);--racies-glass-border:color-mix(in oklch, var(--border) 82%, transparent);--racies-glass-border-highlight:color-mix(in oklch, var(--background) 78%, transparent);--racies-action-border-soft:color-mix(in oklch, var(--border) 78%, transparent);--racies-action-border:var(--border);--racies-action-fill-subtle:color-mix(in oklch, var(--primary) 8%, transparent);--racies-action-fill:color-mix(in oklch, var(--primary) 15%, transparent);--racies-action-fill-strong:color-mix(in oklch, var(--primary) 20%, transparent);--racies-action-shadow:color-mix(in oklch, var(--foreground) 8%, transparent);--racies-gradient-primary:var(--primary);--racies-gradient-primary-soft:var(--accent);--racies-gradient-glass:linear-gradient(135deg, color-mix(in oklch, var(--card) 94%, transparent), color-mix(in oklch, var(--secondary) 78%, transparent));--racies-gradient-glass-subtle:linear-gradient(145deg, color-mix(in oklch, var(--card) 90%, transparent), color-mix(in oklch, var(--secondary) 70%, transparent));--racies-gradient-canvas:var(--racies-canvas);--racies-radius-control:1rem;--racies-radius-compact:.875rem;--racies-radius-card:1.25rem;--racies-radius-panel:1.5rem;--racies-radius-feature:1.75rem;--racies-shadow-focus:0 0 0 4px color-mix(in oklch, var(--ring) 24%, transparent);--racies-primary:var(--primary);--racies-primary-dark:var(--racies-gold-800);--racies-amber:var(--primary);--racies-amber-soft:color-mix(in oklch, var(--primary) 42%, var(--background) 58%);--racies-cream:var(--racies-canvas);--racies-surface:var(--card);--racies-ink:var(--foreground);--racies-muted:var(--muted-foreground);--racies-line:var(--border);--racies-danger:var(--destructive);--racies-glass:var(--racies-glass-standard-fill);--racies-glass-strong:var(--racies-glass-strong-fill);--racies-amber-line:color-mix(in oklch, var(--primary) 28%, transparent);--radius-sm:var(--racies-radius-compact);--radius-md:var(--racies-radius-card);--radius-lg:var(--racies-radius-panel)}.dark{--background:oklch(14.7% .004 49.3);--foreground:oklch(98.6% .002 67.8);--card:oklch(21.4% .009 43.1);--card-foreground:oklch(98.6% .002 67.8);--popover:oklch(21.4% .009 43.1);--popover-foreground:oklch(98.6% .002 67.8);--primary:oklch(47.3% .137 46.201);--primary-foreground:oklch(98.7% .022 95.277);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.8% .011 36.5);--muted-foreground:oklch(71.4% .014 41.2);--accent:oklch(26.8% .011 36.5);--accent-foreground:oklch(98.6% .002 67.8);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(54.7% .021 43.1);--chart-1:oklch(86.8% .007 39.5);--chart-2:oklch(54.7% .021 43.1);--chart-3:oklch(43.8% .017 39.3);--chart-4:oklch(36.7% .016 35.7);--chart-5:oklch(26.8% .011 36.5);--sidebar:oklch(21.4% .009 43.1);--sidebar-foreground:oklch(98.6% .002 67.8);--sidebar-primary:oklch(76.9% .188 70.08);--sidebar-primary-foreground:oklch(27.9% .077 45.635);--sidebar-accent:oklch(26.8% .011 36.5);--sidebar-accent-foreground:oklch(98.6% .002 67.8);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(54.7% .021 43.1)}body.storefront-home{background:linear-gradient(to bottom, color-mix(in oklch, var(--background) 4%, transparent) 0, color-mix(in oklch, var(--background) 12%, transparent) 29rem, color-mix(in oklch, var(--background) 46%, var(--primary) 2%) 35rem, color-mix(in oklch, var(--background) 78%, var(--primary) 3%) 39rem, #fff 44rem), radial-gradient(circle at 88% 2%, color-mix(in oklch, var(--primary) 13%, transparent), transparent 30rem), url(/build/assets/herobg-CU7JwxtL.png) center top / 100% auto no-repeat, #fff}.button-primary{color:var(--primary-foreground)}.button-secondary,.product-wishlist-button,.men-hero-secondary{border-color:var(--border);background:color-mix(in oklch, var(--secondary) 88%, transparent);color:var(--secondary-foreground)}input,select,textarea,.storefront-select-trigger{border-color:var(--input);background:color-mix(in oklch, var(--card) 92%, transparent)}
