@font-face{font-family:Noto Sans Winsmark;src:url(/fonts/NotoSans.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}
:root{--color-vermeil:#c0392b;--color-braise:#e8561e;--color-encre:#1a1a18;--color-riz:#f7f4f0;--color-papier:#e9e4dc;--color-cendre:#6b6560;--color-ambre:#ba8c5a;--color-vermeil-050:#fef0ef;--color-vermeil-700:#9c2e22;--color-ambre-050:#faeeda;--color-ambre-700:#854f0b;--color-focus-ring:#c0392b26;--color-white:#fff;--color-encre-800:#2a2a27;--color-background-primary:var(--color-riz);--color-background-secondary:var(--color-papier);--color-surface-card:var(--color-white);--color-surface-raised:var(--color-white);--color-text-primary:var(--color-encre);--color-text-secondary:var(--color-cendre);--color-text-inverse:var(--color-white);--color-text-accent:var(--color-vermeil-700);--color-text-price:var(--color-vermeil);--color-border-primary:#0000001a;--color-border-secondary:#00000014;--color-border-tertiary:#0000000f;--color-accent:var(--color-vermeil);--color-accent-hover:var(--color-braise);--color-accent-fg:var(--color-white);--color-danger:var(--color-vermeil);--color-warning:var(--color-ambre-700)}[data-theme=dark]{--color-background-primary:var(--color-encre);--color-background-secondary:var(--color-encre-800);--color-surface-card:var(--color-encre-800);--color-surface-raised:var(--color-encre-800);--color-text-primary:var(--color-riz);--color-text-secondary:#a19a93;--color-text-accent:var(--color-braise);--color-border-primary:#ffffff1f;--color-border-secondary:#ffffff1a;--color-border-tertiary:#ffffff14}
:root{--font-display:var(--font-nextjs-display,Georgia, "Times New Roman", serif);--font-sans:var(--font-nextjs-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-cjk:"Noto Sans Winsmark", var(--font-sans), sans-serif;--font-mono:var(--font-sans), ui-monospace, monospace;--text-display:48px;--text-h1:32px;--text-h2:24px;--text-h3:18px;--text-body-lg:17px;--text-body:15px;--text-ui:14px;--text-sm:13px;--text-label:11px;--text-price:22px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.2;--leading-snug:1.4;--leading-body:1.7;--tracking-label:.08em;--tracking-tight:-.01em;--measure-body:640px}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}
:root{--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--radius-pill:100px;--radius-none:0px;--border-hairline:.5px solid var(--color-border-tertiary);--border-hairline-strong:.5px solid var(--color-border-primary);--border-accent-left:3px solid var(--color-vermeil);--shadow-sm:0 8px 24px #1a1a1814;--shadow-lg:0 16px 40px #1a1a181f;--shadow-accent:0 10px 24px #c0392b47;--shadow-accent-sm:0 8px 20px #c0392b4d;--shadow-bottombar:0 -6px 20px #1a1a181a;--focus-ring:0 0 0 3px var(--color-focus-ring)}
:root{--ease-winsmark:cubic-bezier(.32, .72, 0, 1);--duration-hover:.15s;--duration-active:.15s;--duration-enter:.32s;--duration-exit:.2s;--transition-hover:var(--duration-hover) var(--ease-winsmark);--transition-enter:var(--duration-enter) var(--ease-winsmark);--press-scale:.97;--lift-y:-2px}@media (prefers-reduced-motion:reduce){:root{--duration-hover:0s;--duration-active:0s;--duration-enter:0s;--duration-exit:0s;--press-scale:1;--lift-y:0px}}
:root{--z-base:1;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-drawer:40}

*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw}body{background:var(--color-background-primary);min-height:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button{font:inherit}input[type=search]::-webkit-search-cancel-button{appearance:none}
