:root{
--accent-color:#5d7f66;
--bg-color:#fdf8ef;
--bg-light:#fdf8ef;
--bg-muted:#f1e6d3;
--border-color:#eadfcb;
--border-gray:#e8d5c4;
--border-radius:6px;
--btn-a-bg:#5d7f66;
--btn-a-bg-hover:color-mix(in srgb,#5d7f66 85%,#000);
--btn-a-border:0 solid #5d7f66;
--btn-a-border-hover:0 solid #5d7f66;
--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:9999px;
--btn-a-shadow:none;
--btn-a-shadow-hover:none;
--btn-a-text:#ffffff;
--btn-a-text-hover:#ffffff;
--btn-a-transform:none;
--btn-bg:#2a211b;
--btn-n-bg:#a86f12;
--btn-n-bg-hover:color-mix(in srgb,#a86f12 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:#2a211b;
--btn-p-bg-hover:color-mix(in srgb,#2a211b 85%,#000);
--btn-p-border:0 solid #2a211b;
--btn-p-border-hover:0 solid #2a211b;
--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:9999px;
--btn-p-shadow:none;
--btn-p-shadow-hover:none;
--btn-p-text:#ffffff;
--btn-p-text-hover:#ffffff;
--btn-p-transform:none;
--btn-radius:9999px;
--btn-s-bg:#2a211b;
--btn-s-bg-hover:color-mix(in srgb,#2a211b 85%,#000);
--btn-s-border:0 solid #2a211b;
--btn-s-border-hover:0 solid #2a211b;
--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:0;
--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:1.2rem;
--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:#a86f12;
--eyebrow-color-light:#e8b455;
--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:#f1e6d3;
--ftr-bg-image:none;
--ftr-border:var(--border-color);
--ftr-copy:var(--text-muted);
--ftr-heading:#2a211b;
--ftr-link:#5a4d41;
--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:#5a4d41;
--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:#ffffff;
--hdr-bg-image:none;
--hdr-bg-opacity:0.15;
--hdr-blur:none;
--hdr-blur-scroll:none;
--hdr-border:#eadfcb;
--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:#2a211b;
--hdr-text-scrolled:#2a211b;
--hdr-transition:none;
--heading-font:"DM Serif Display", Georgia, serif;
--icon-bg:var(--primary-tint,#eef2ff);
--icon-color:#d8932a;
--lh-body:1.6;
--lh-heading:1.2;
--lh-tight:1.1;
--link-color:#d8932a;
--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:#d8932a;
--primary-color:#d8932a;
--primary-dark:#a86f12;
--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:#2a211b;
--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:#f5ecdc;
--text-color:#5a4d41;
--text-inverse:#ffffff;
--text-muted:#7d6e5f;
--text-on-dark:#ffffff;
--text-strong:#2a211b;
--warning-color:#a16207;
}
@font-face{font-family:"Inter";src:url("_system/vsp/fonts/inter.woff2") format("woff2");font-display:swap;}
@font-face{font-family:"DM Serif Display";src:url("_system/vsp/fonts/DMSerifDisplay-400.woff2") format("woff2");font-display:swap;}
