:root{
--accent-color:#0f766e;
--bg-color:#ffffff;
--bg-light:#faf3ec;
--bg-muted:#f4e8da;
--border-color:#d8dee9;
--border-gray:#e8d5c4;
--border-radius:6px;
--btn-a-bg:#0f766e;
--btn-a-bg-hover:color-mix(in srgb,#0f766e 85%,#000);
--btn-a-border:0 solid #0f766e;
--btn-a-border-hover:0 solid #0f766e;
--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:#2457d6;
--btn-n-bg:#1a3f9e;
--btn-n-bg-hover:color-mix(in srgb,#1a3f9e 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:#2457d6;
--btn-p-bg-hover:color-mix(in srgb,#2457d6 85%,#000);
--btn-p-border:0 solid #2457d6;
--btn-p-border-hover:0 solid #2457d6;
--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:#475569;
--btn-s-bg-hover:color-mix(in srgb,#475569 85%,#000);
--btn-s-border:0 solid #475569;
--btn-s-border-hover:0 solid #475569;
--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:#b3261e;
--eyebrow-color-dark:#2457d6;
--eyebrow-color-light:#1a3f9e;
--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:var(--surface-color);
--ftr-bg-image:none;
--ftr-border:var(--border-color);
--ftr-copy:var(--text-muted);
--ftr-heading:var(--text-color);
--ftr-link:var(--text-color);
--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:var(--text-color);
--ftr-transition:none;
--gbuf-h:clamp(0rem, calc((640px - 100vw) * 999), 1rem);
--gbuf-v:5vh;
--hdr-ann-bg:var(--primary-dark,var(--primary-color));
--hdr-ann-text:var(--text-inverse,#fff);
--hdr-bg:var(--surface-color);
--hdr-bg-image:none;
--hdr-bg-opacity:0.15;
--hdr-blur:none;
--hdr-blur-scroll:none;
--hdr-border:var(--border-color);
--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:var(--text-color);
--hdr-text-scrolled:var(--text-color);
--hdr-transition:none;
--heading-font:"Inter", system-ui, -apple-system, sans-serif;
--icon-bg:var(--primary-tint,#eef2ff);
--icon-color:#2457d6;
--lh-body:1.6;
--lh-heading:1.2;
--lh-tight:1.1;
--link-color:#2457d6;
--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:#2457d6;
--primary-color:#2457d6;
--primary-dark:#1a3f9e;
--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:#475569;
--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:#1b7f3b;
--surface-color:#ffffff;
--text-color:#111827;
--text-inverse:#ffffff;
--text-muted:#4b5563;
--text-on-dark:#ffffff;
--text-strong:#1f0e05;
--warning-color:#a15c00;
}
@font-face{font-family:"Inter";src:url("/fe/vsp/fonts/inter.woff2") format("woff2");font-display:swap;}
