:root{
--accent-color:#f59e0b;
--bg-color:#f6f4f1;
--bg-light:#faf3ec;
--bg-muted:#f4e8da;
--border-color:#e2e8f0;
--border-gray:#e8d5c4;
--border-radius:6px;
--btn-a-bg:#f59e0b;
--btn-a-bg-hover:color-mix(in srgb,#f59e0b 85%,#000);
--btn-a-border:0 solid #f59e0b;
--btn-a-border-hover:0 solid #f59e0b;
--btn-a-fs:var(--fs-btn);
--btn-a-hover-filter:none;
--btn-a-hover-oi:0;
--btn-a-hover-ot:0;
--btn-a-hover-tx:0%;
--btn-a-radius:6px;
--btn-a-shadow:none;
--btn-a-shadow-hover:none;
--btn-a-text:#ffffff;
--btn-a-text-hover:#ffffff;
--btn-a-transform:none;
--btn-bg:#ea580c;
--btn-n-bg:#c2410c;
--btn-n-bg-hover:color-mix(in srgb,#c2410c 85%,#000);
--btn-n-border:1px solid transparent;
--btn-n-border-hover:1px solid transparent;
--btn-n-fs:var(--fs-btn);
--btn-n-hover-filter:none;
--btn-n-hover-oi:0;
--btn-n-hover-ot:0;
--btn-n-hover-tx:0%;
--btn-n-radius:9999px;
--btn-n-shadow:none;
--btn-n-shadow-hover:none;
--btn-n-size:44px;
--btn-n-text:#ffffff;
--btn-n-text-hover:#ffffff;
--btn-n-transform:none;
--btn-p-bg:#ea580c;
--btn-p-bg-hover:color-mix(in srgb,#ea580c 85%,#000);
--btn-p-border:0 solid #ea580c;
--btn-p-border-hover:0 solid #ea580c;
--btn-p-fs:var(--fs-btn);
--btn-p-hover-filter:none;
--btn-p-hover-oi:0;
--btn-p-hover-ot:0;
--btn-p-hover-tx:0%;
--btn-p-radius:6px;
--btn-p-shadow:none;
--btn-p-shadow-hover:none;
--btn-p-text:#ffffff;
--btn-p-text-hover:#ffffff;
--btn-p-transform:none;
--btn-radius:6px;
--btn-s-bg:#0f172a;
--btn-s-bg-hover:color-mix(in srgb,#0f172a 85%,#000);
--btn-s-border:0 solid #0f172a;
--btn-s-border-hover:0 solid #0f172a;
--btn-s-fs:var(--fs-btn);
--btn-s-hover-filter:none;
--btn-s-hover-oi:0;
--btn-s-hover-ot:0;
--btn-s-hover-tx:0%;
--btn-s-radius:6px;
--btn-s-shadow:none;
--btn-s-shadow-hover:none;
--btn-s-text:#ffffff;
--btn-s-text-hover:#ffffff;
--btn-s-transform:none;
--btn-text:#ffffff;
--card-accent-bar:var(--bandColor,var(--primary-color));
--card-bg:var(--bg-color);
--card-border:none;
--card-cols-lg:4;
--card-cols-md:3;
--card-cols-sm:2;
--card-cols-xl:5;
--card-cols-xs:1;
--card-hover-lift:translateY(-6px);
--card-radius:18px;
--card-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);
--card-shadow-hover:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);
--card-text:var(--text-color);
--card-title:var(--text-strong,var(--text-inverse));
--disabled-bg:color-mix(in srgb,var(--border-color) 40%,var(--bg-color));
--disabled-text:color-mix(in srgb,var(--text-muted) 60%,transparent);
--error-color:#dc2626;
--eyebrow-color-dark:#ea580c;
--eyebrow-color-light:#c2410c;
--eyebrow-gap:.5rem;
--eyebrow-marker-bg:currentColor;
--eyebrow-marker-border:none;
--eyebrow-marker-display:block;
--eyebrow-marker-h:2px;
--eyebrow-marker-mask:none;
--eyebrow-marker-radius:0;
--eyebrow-marker-transform:none;
--eyebrow-marker-w:1.75rem;
--focus-color:color-mix(in srgb,var(--primary-color) 50%,transparent);
--font-family:"Inter", system-ui, -apple-system, sans-serif;
--fs-body:1.0000rem;
--fs-btn:1.0000rem;
--fs-h1:clamp(2.8500rem,7.00vw,3.8000rem);
--fs-h2:clamp(1.5555rem,3.80vw,2.0740rem);
--fs-h3:clamp(1.2960rem,3.20vw,1.7280rem);
--fs-h4:clamp(1.0800rem,2.60vw,1.4400rem);
--fs-h5:clamp(0.9000rem,2.10vw,1.2000rem);
--fs-h6:1.0000rem;
--fs-sm:0.8330rem;
--fs-xs:0.6940rem;
--ftr-bg:#0f172a;
--ftr-bg-image:none;
--ftr-border:var(--border-color);
--ftr-copy:var(--text-muted);
--ftr-heading:#ffffff;
--ftr-link:#ffffff;
--ftr-link-bg:transparent;
--ftr-link-hover:var(--text-inverse,#fff);
--ftr-link-hover-bg:var(--primary-color);
--ftr-seo:var(--ftr-copy);
--ftr-shadow:none;
--ftr-soc:var(--text-muted);
--ftr-soc-hover:var(--primary-color);
--ftr-soc-size:20px;
--ftr-text:#ffffff;
--ftr-transition:none;
--gbuf-h:clamp(1.1rem,3vw,2.5rem);
--gbuf-v:5vh;
--hdr-ann-bg:var(--primary-dark,var(--primary-color));
--hdr-ann-text:var(--text-inverse,#fff);
--hdr-bg:rgba(255,255,255,.97);
--hdr-bg-image:none;
--hdr-bg-opacity:0.15;
--hdr-blur:none;
--hdr-blur-scroll:none;
--hdr-border:#e2e8f0;
--hdr-border-w:1px;
--hdr-cat-cols:1;
--hdr-company-pos:row;
--hdr-font:var(--font-family);
--hdr-height:64px;
--hdr-nav-font:var(--hdr-font);
--hdr-nav-fs:var(--fs-sm);
--hdr-nav-fw:600;
--hdr-nav-ls:normal;
--hdr-position:sticky;
--hdr-scrolled-bg:var(--bg-color);
--hdr-shadow:none;
--hdr-shadow-scroll:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);
--hdr-show-company:none;
--hdr-text:#0f172a;
--hdr-text-scrolled:#0f172a;
--hdr-transition:none;
--heading-font:"Inter", system-ui, -apple-system, sans-serif;
--icon-bg:var(--primary-tint,#eef2ff);
--icon-color:#ea580c;
--lh-body:1.6;
--lh-heading:1.2;
--lh-tight:1.1;
--link-color:#ea580c;
--max-body-width:none;
--max-hf-width:none;
--max-width:1280px;
--mb-account-accent:var(--mb-active);
--mb-active:var(--ftr-link-hover);
--mb-bg:var(--ftr-bg);
--mb-border:color-mix(in srgb,var(--ftr-border) 30%,transparent);
--mb-icon-size:21px;
--mb-label-size:.7rem;
--mb-more-accent:var(--mb-active);
--mb-sheet-bg:var(--ftr-bg);
--mb-sheet-border:color-mix(in srgb,var(--ftr-border) 30%,transparent);
--mb-sheet-heading:var(--ftr-heading);
--mb-sheet-text:var(--ftr-text);
--mb-shop-accent:var(--mb-active);
--mb-text:var(--ftr-link);
--overlay-color:rgba(0,0,0,0.72);
--price-color:#ea580c;
--primary-color:#ea580c;
--primary-dark:#c2410c;
--primary-text:#ffffff;
--primary-tint:color-mix(in srgb,var(--primary-color) 10%,var(--bg-color));
--radius-md:6px;
--radius-sm:3px;
--rating-color:#f59e0b;
--search-max-width:none;
--secondary-color:#0f172a;
--shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);
--shadow-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);
--shadow-sm:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);
--shadow-xl:0 20px 25px rgba(0,0,0,.12),0 8px 10px rgba(0,0,0,.06);
--success-color:#15803d;
--surface-color:#ece9e4;
--text-color:#475569;
--text-inverse:#ffffff;
--text-muted:#64748b;
--text-on-dark:#ffffff;
--text-strong:#1f0e05;
--warning-color:#a16207;
}
@font-face{font-family:"Inter";src:url("_system/vsp/fonts/inter.woff2") format("woff2");font-display:swap;}
