:root{color-scheme:light;--color-brand-base:#0a0a0a;--color-primary-foreground-base:#ffffff;--color-neutral-base:#0a0a0a;--color-background-base:#ffffff;--color-success-base:#16a34a;--color-warning-base:#e67e22;--color-danger-base:#dc2626;--color-info-base:#2563eb;--color-rating-base:#f5a623;--color-sale-base:#c03060;--color-background:var(--color-background-base);--color-foreground:var(--color-neutral-base);--color-surface:var(--color-background);--color-surface-foreground:var(--color-foreground);--color-surface-muted:color-mix(in oklch, var(--color-neutral-base) 4%, var(--color-background));--color-surface-muted-foreground:color-mix(in oklch, var(--color-neutral-base) 58%, var(--color-background));--color-surface-subtle:color-mix(in oklch, var(--color-neutral-base) 6%, var(--color-background));--color-surface-accent:color-mix(in oklch, var(--color-brand-base) 8%, var(--color-background));--color-surface-accent-foreground:var(--color-foreground);--color-primary:var(--color-brand-base);--color-primary-foreground:var(--color-primary-foreground-base);--color-primary-hover-mix:black;--color-primary-hover:color-mix(in oklch, var(--color-primary) 86%, var(--color-primary-hover-mix));--color-primary-surface:color-mix(in oklch, var(--color-primary) 8%, var(--color-background));--color-primary-surface-hover:color-mix(in oklch, var(--color-primary) 14%, var(--color-background));--color-primary-border:color-mix(in oklch, var(--color-primary) 34%, var(--color-background));--color-primary-border-hover:color-mix(in oklch, var(--color-primary) 52%, var(--color-background));--color-secondary:var(--color-surface-muted);--color-secondary-foreground:var(--color-foreground);--color-border:color-mix(in oklch, var(--color-neutral-base) 12%, var(--color-background));--color-border-strong:color-mix(in oklch, var(--color-neutral-base) 44%, var(--color-background));--color-border-subtle:color-mix(in oklch, var(--color-neutral-base) 7%, var(--color-background));--color-focus-ring:color-mix(in oklch, var(--color-primary) 68%, var(--color-background));--color-success:color-mix(in oklch, var(--color-success-base) 82%, black);--color-success-foreground:#ffffff;--color-success-surface:color-mix(in oklch, var(--color-success) 8%, var(--color-background));--color-success-border:color-mix(in oklch, var(--color-success) 34%, var(--color-background));--color-success-strong:color-mix(in oklch, var(--color-success) 86%, black);--color-warning:var(--color-warning-base);--color-warning-foreground:#0a0a0a;--color-warning-surface:color-mix(in oklch, var(--color-warning) 10%, var(--color-background));--color-warning-border:color-mix(in oklch, var(--color-warning) 40%, var(--color-background));--color-warning-strong:color-mix(in oklch, var(--color-warning) 86%, black);--color-danger:color-mix(in oklch, var(--color-danger-base) 86%, black);--color-danger-foreground:#ffffff;--color-danger-surface:color-mix(in oklch, var(--color-danger) 7%, var(--color-background));--color-danger-border:color-mix(in oklch, var(--color-danger) 34%, var(--color-background));--color-danger-strong:color-mix(in oklch, var(--color-danger) 86%, black);--color-info:color-mix(in oklch, var(--color-info-base) 90%, black);--color-info-foreground:#ffffff;--color-info-surface:color-mix(in oklch, var(--color-info) 8%, var(--color-background));--color-info-border:color-mix(in oklch, var(--color-info) 34%, var(--color-background));--color-rating-star:var(--color-rating-base);--color-sale:var(--color-sale-base);--color-sale-surface:color-mix(in oklch, var(--color-sale) 12%, var(--color-background));--color-selection-background:var(--color-foreground);--color-selection-foreground:var(--color-background);--color-text-heading:var(--color-foreground);--color-text-body:var(--color-foreground);--color-text-muted:var(--color-surface-muted-foreground);--color-text-subtle:color-mix(in oklch, var(--color-foreground) 52%, var(--color-background));--color-text-disabled:color-mix(in oklch, var(--color-foreground) 28%, var(--color-background));--color-text-inverse:var(--color-background);--color-text-on-primary:var(--color-primary-foreground);--color-page-background:var(--color-background);--color-card-background:var(--color-surface);--color-card-foreground:var(--color-surface-foreground);--color-card-border:var(--color-border);--color-card-background-muted:var(--color-surface-muted);--color-section-background:var(--color-background);--color-section-foreground:var(--color-foreground);--color-section-background-muted:var(--color-surface-muted);--color-section-accent:var(--color-primary);--color-button-primary-background:var(--color-primary);--color-button-primary-foreground:var(--color-primary-foreground);--color-button-primary-background-hover:var(--color-primary-hover);--color-button-secondary-background:var(--color-surface-muted);--color-button-secondary-foreground:var(--color-foreground);--color-button-secondary-background-hover:color-mix(in oklch, var(--color-neutral-base) 14%, var(--color-background));--color-button-neutral-background:color-mix(in oklch, var(--color-foreground) 84%, var(--color-background));--color-button-neutral-background-hover:color-mix(in oklch, var(--color-foreground) 92%, var(--color-background));--color-button-outline-border:var(--color-border-strong);--color-button-outline-background-hover:var(--color-surface-accent);--color-button-transparent-background-hover:var(--color-surface-muted);--color-button-brand-background:var(--color-primary);--color-button-brand-foreground:var(--color-primary-foreground);--color-button-brand-border:var(--color-primary);--color-button-brand-background-hover:var(--color-primary-hover);--color-button-brand-border-hover:var(--color-primary-hover);--color-button-secondary-border:transparent;--color-button-secondary-border-hover:transparent;--color-button-tertiary-background:transparent;--color-button-tertiary-foreground:var(--color-primary);--color-button-tertiary-border:transparent;--color-button-tertiary-background-hover:var(--color-primary-surface-hover);--color-button-tertiary-border-hover:transparent;--color-button-danger-background:var(--color-danger);--color-button-danger-foreground:var(--color-danger-foreground);--color-button-danger-border:var(--color-danger);--color-button-danger-background-hover:var(--color-danger-strong);--color-button-danger-border-hover:var(--color-danger-strong);--color-button-light-background:#ffffff;--color-button-light-background-hover:#f0f0f0;--color-button-light-foreground:#0a0a0a;--color-button-light-border:#ffffff;--color-button-light-border-hover:#f0f0f0;--color-button-dark-background:#0a0a0a;--color-button-dark-background-hover:#262626;--color-button-dark-foreground:#ffffff;--color-button-dark-border:#0a0a0a;--color-button-dark-border-hover:#262626;--color-input-background:var(--color-background);--color-input-foreground:var(--color-foreground);--color-input-border:var(--color-border-strong);--color-input-border-focus:var(--color-focus-ring);--color-input-placeholder:var(--color-text-muted);--color-badge-background:var(--color-primary);--color-badge-foreground:var(--color-primary-foreground);--color-header-background:var(--color-background);--color-header-foreground:var(--color-foreground);--color-header-search-background:var(--color-surface-muted);--color-header-counter-background:color-mix(in oklch, var(--color-primary) 12%, transparent);--color-header-background-stuck:color-mix(in oklch, var(--color-background) 78%, transparent);--color-header-border-stuck:color-mix(in oklch, var(--color-foreground) 8%, transparent);--color-header-icon-background-hover:color-mix(in oklch, var(--color-foreground) 8%, transparent);--color-footer-background:#141414;--color-footer-foreground:#fafafa;--color-footer-muted:#a3a3a3;--color-footer-border:#262626;--color-footer-surface:#262626;--color-footer-surface-hover:#383838;--color-promo-background:var(--color-primary);--color-promo-foreground:var(--color-primary-foreground);--color-cart-background:var(--color-page-background);--color-cart-sidebar-background:var(--color-surface-muted);--color-cart-item-background:color-mix(in oklch, var(--color-neutral-base) 2%, var(--color-background));--color-cart-item-border:var(--color-border-subtle);--color-cart-progress-track:color-mix(in oklch, var(--color-primary) 8%, var(--color-background));--color-cart-progress-fill:var(--color-primary);--color-voucher-success-background:var(--color-success-surface);--color-voucher-success-border:var(--color-success-border);--color-voucher-empty-background:var(--color-surface-muted);--color-delivery-eta-background:var(--color-primary-surface);--color-delivery-eta-border:var(--color-primary-border);--color-delay-notice-background:var(--color-warning-surface);--color-delay-notice-border:var(--color-warning-border);--color-out-of-stock-background:var(--color-danger-surface);--color-out-of-stock-border:var(--color-danger-border);--color-stock-in:var(--color-success);--color-stock-low:var(--color-warning);--color-stock-out:var(--color-danger);--color-stock-info:var(--color-info);--color-stock-muted:var(--color-text-muted);--color-image-placeholder-background:var(--color-surface-muted);--color-product-card-background:var(--color-surface);--color-product-card-image-background:var(--color-surface-muted);--color-parameter-multicolor:conic-gradient(from 0deg, #e87575, #e3a052, #efd24a, #a8c447, #82c2ec, #5d5fde, #a47acf, #e890cd, #e87575);--color-image-overlay-soft:rgba(0, 0, 0, 0.15);--color-image-overlay-medium:rgba(0, 0, 0, 0.5);--color-image-overlay-strong:rgba(0, 0, 0, 0.7);--color-image-overlay-heavy:rgba(0, 0, 0, 0.88);--color-image-overlay-edge:rgba(0, 0, 0, 0.4);--color-lightbox-dark-background:rgba(10, 10, 10, 0.92);--color-lightbox-dark-foreground:#fafafa;--color-lightbox-light-background:rgba(250, 250, 250, 0.94);--color-lightbox-light-foreground:#0a0a0a;--color-image-glaze-soft:rgba(255, 255, 255, 0.3);--color-image-glaze-strong:rgba(255, 255, 255, 0.6);--color-card-photo-shade:rgba(0, 0, 0, 0.65);--color-hero-overlay:linear-gradient(180deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.78) 100%);--color-hero-pill-background:rgba(255, 255, 255, 0.2);--color-icon-hover-background:color-mix(in oklch, currentColor 18%, transparent);--color-favorite-active:#e87575;--color-tag-new-background:#bdcd91;--color-tag-new-foreground:#0a0a0a;--font-family-sans:'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-family-body:var(--font-family-sans);--font-family-heading:var(--font-family-body);--font-family-mono:'JetBrains Mono', 'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-10:10px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-36:36px;--font-size-40:40px;--font-size-48:48px;--font-size-56:56px;--font-size-64:64px;--font-size-72:72px;--font-size-body:var(--font-size-16);--font-size-meta:var(--font-size-14);--font-size-display:clamp(var(--font-size-32), 5vw, var(--font-size-56));--font-size-heading-1:clamp(var(--font-size-36), 5cqi, var(--font-size-56));--font-size-heading-2:clamp(var(--font-size-32), 4cqi, var(--font-size-40));--font-size-heading-3:clamp(var(--font-size-24), 3cqi, var(--font-size-32));--font-size-heading-4:var(--font-size-24);--font-size-heading-5:var(--font-size-20);--font-size-heading-6:var(--font-size-16);--font-size-heading-display:clamp(var(--font-size-48), 8cqi, var(--font-size-72));--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-18:18px;--line-height-20:20px;--line-height-24:24px;--line-height-28:28px;--line-height-30:30px;--line-height-32:32px;--line-height-36:36px;--line-height-40:40px;--line-height-44:44px;--line-height-48:48px;--line-height-60:60px;--line-height-72:72px;--line-height-80:80px;--line-height-90:90px;--line-height-body:1.6;--line-height-heading-1:1.05;--line-height-heading-2:1.1;--line-height-heading-display:1;--letter-spacing-display:0;--letter-spacing-eyebrow:0.06em;--letter-spacing-heading-1:-0.035em;--letter-spacing-heading-2:-0.03em;--letter-spacing-heading-3:-0.02em;--letter-spacing-heading-6:0.02em;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--control-height-xxs:var(--space-7);--control-height-xs:var(--space-8);--control-height-sm:var(--space-9);--control-height:var(--space-11);--control-height-lg:var(--space-12);--control-height-xl:var(--space-14);--control-height-xxl:var(--space-16);--space-body:var(--space-8);--space-section-x:clamp(16px, 3vw, 48px);--space-section-y:clamp(24px, 2vw, 40px);--space-section-x-wide:clamp(24px, 7vw, 120px);--space-grid-gap:var(--space-4);--space-grid-gap-large:var(--space-grid-gap);--gap-tight:var(--space-2);--gap-label:var(--space-3);--gap-group:var(--space-6);--radius-base:0.625rem;--radius-sm:calc(var(--radius-base) * 0.6);--radius-md:calc(var(--radius-base) * 0.8);--radius-lg:var(--radius-base);--radius-xl:calc(var(--radius-base) * 1.4);--radius-2xl:calc(var(--radius-base) * 1.8);--radius-3xl:calc(var(--radius-base) * 2.2);--radius-4xl:calc(var(--radius-base) * 2.6);--radius-full:9999px;--radius-card:var(--radius-lg);--radius-image:var(--radius-card);--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-textarea:min(var(--radius-input), var(--radius-xl));--radius-checkbox:min(var(--radius-sm), 4px);--radius-control-group:var(--radius-md);--radius-control-group-item:var(--radius-sm);--shadow-input:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-button-active:inset 0 2px 4px color-mix(in oklch, var(--color-foreground) 18%, transparent);--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-popup:0 8px 30px rgba(0, 0, 0, 0.12);--shadow-dialog:0 20px 60px rgba(0, 0, 0, 0.3);--shadow-tooltip:0 4px 16px rgba(0, 0, 0, 0.12);--shadow-hover-card:0 10px 22px -6px rgba(0, 0, 0, 0.1), 0 4px 8px -4px rgba(0, 0, 0, 0.07);--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-normal:200ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-quick:120ms ease;--transition-medium:220ms ease;--transition-large:380ms ease;--z-index-dropdown:50;--z-index-sticky:100;--z-index-overlay:900;--z-index-modal:1000;--z-index-floating-controls:1200;--z-index-toast:2147483647}:root[data-radius-mode]{--radius-sm:calc(var(--radius-base) * 0.6);--radius-md:calc(var(--radius-base) * 0.8);--radius-lg:var(--radius-base);--radius-xl:calc(var(--radius-base) * 1.4);--radius-2xl:calc(var(--radius-base) * 1.8);--radius-3xl:calc(var(--radius-base) * 2.2);--radius-4xl:calc(var(--radius-base) * 2.6);--radius-card:var(--radius-lg);--radius-image:var(--radius-card);--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-textarea:min(var(--radius-input), var(--radius-xl));--radius-checkbox:min(var(--radius-sm), 4px);--radius-control-group:var(--radius-md);--radius-control-group-item:var(--radius-sm)}:root[data-radius-mode="square"]{--radius-base:0rem}:root[data-radius-mode="rounded"]{--radius-base:0.625rem}:root[data-radius-mode="large"]{--radius-base:1.25rem;--radius-button:var(--radius-full);--radius-input:var(--radius-full)}@media (min-width:768px){:root{--font-size-body:var(--font-size-14);--font-size-meta:var(--font-size-13);--space-section-x:clamp(24px, 7vw, 120px);--space-section-y:clamp(var(--space-12), 5vw, var(--space-20))}}[data-theme-mode="dark"],.dark,[data-t="dark"]{color-scheme:dark;--color-neutral-base:#fafafa;--color-background-base:#0a0a0a;--color-primary:var(--color-brand-base);--color-primary-foreground:var(--color-primary-foreground-base);--color-primary-hover-mix:white;--color-success:color-mix(in oklch, var(--color-success-base) 76%, white);--color-success-foreground:#0a0a0a;--color-success-strong:color-mix(in oklch, var(--color-success) 86%, white);--color-warning:var(--color-warning-base);--color-warning-foreground:#0a0a0a;--color-warning-strong:color-mix(in oklch, var(--color-warning) 86%, white);--color-danger:color-mix(in oklch, var(--color-danger-base) 72%, white);--color-danger-foreground:#0a0a0a;--color-danger-strong:color-mix(in oklch, var(--color-danger) 86%, white);--color-info:color-mix(in oklch, var(--color-info-base) 72%, white);--color-info-foreground:#0a0a0a;--color-footer-background:#141414;--color-footer-foreground:#fafafa;--color-footer-muted:#a3a3a3;--color-footer-border:#262626;--color-footer-surface:#262626;--color-footer-surface-hover:#383838;--color-image-glaze-soft:rgba(0, 0, 0, 0.4);--color-image-glaze-strong:rgba(0, 0, 0, 0.7);--color-image-overlay-soft:rgba(0, 0, 0, 0.15);--color-image-overlay-medium:rgba(0, 0, 0, 0.5);--color-image-overlay-strong:rgba(0, 0, 0, 0.7);--color-image-overlay-heavy:rgba(0, 0, 0, 0.88);--color-image-overlay-edge:rgba(0, 0, 0, 0.4);--color-card-photo-shade:rgba(0, 0, 0, 0.65);--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.2);--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -2px rgba(0, 0, 0, 0.3);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -4px rgba(0, 0, 0, 0.3);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.3), 0 8px 10px -6px rgba(0, 0, 0, 0.3);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.5);--shadow-popup:0 8px 30px rgba(0, 0, 0, 0.25);--shadow-dialog:0 20px 60px rgba(0, 0, 0, 0.5);--shadow-tooltip:0 4px 16px rgba(0, 0, 0, 0.25)}@supports (color:oklch(from red max(l, 0.55) c h)){[data-theme-mode="dark"],.dark,[data-t="dark"]{--color-primary:oklch(from var(--color-brand-base) max(l, 0.55) c h)}}[data-theme-mode="light"],[data-t="light"]{color-scheme:light;--color-neutral-base:#0a0a0a;--color-background-base:#ffffff;--color-primary-hover-mix:black;--color-footer-background:#f5f5f5;--color-footer-foreground:#0a0a0a;--color-footer-muted:#525252;--color-footer-border:#e5e5e5;--color-footer-surface:#ededed;--color-footer-surface-hover:#e0e0e0;--color-image-glaze-soft:rgba(255, 255, 255, 0.3);--color-image-glaze-strong:rgba(255, 255, 255, 0.6);--color-image-overlay-soft:rgba(255, 255, 255, 0.15);--color-image-overlay-medium:rgba(255, 255, 255, 0.5);--color-image-overlay-strong:rgba(255, 255, 255, 0.7);--color-image-overlay-heavy:rgba(255, 255, 255, 0.88);--color-image-overlay-edge:rgba(255, 255, 255, 0.4);--color-card-photo-shade:rgba(255, 255, 255, 0.65)}