:root{--beshop-primary:#000000;--beshop-primary-contrast:#ffffff;--beshop-text:#000000;--beshop-text-muted:#6b6560;--beshop-text-subtle:#767676;--beshop-bg-page:#ffffff;--beshop-bg-card:#ffffff;--beshop-bg-soft:#f2f2f2;--beshop-header-bg:#ffffff;--beshop-header-text:#000000;--beshop-menu-line:#000000;--beshop-line:#f2f2f2;--beshop-line-strong:#000000;--beshop-error:#c0392b;--beshop-success:#3a6b3a;--beshop-warning:#7a6020;--beshop-secondary:var(--beshop-text-muted);--beshop-accent:var(--beshop-line);--fs-2xs:0.6875rem;--fs-xs:0.7813rem;--fs-base:0.9375rem;--fs-md:1.125rem;--fs-lg:1.35rem;--fs-xl:clamp(1.35rem, 1.2549rem + 0.4056vw, 1.62rem);--fs-2xl:clamp(1.62rem, 1.506rem + 0.4864vw, 1.9438rem);--fs-3xl:clamp(1.9438rem, 1.8069rem + 0.584vw, 2.3325rem);--fs-display:clamp(2.6875rem, 2.4509rem + 1.0094vw, 3.3594rem);--fs-3xs:var(--fs-2xs);--fs-sm:var(--fs-base);--text-caption:var(--fs-2xs);--text-label:var(--fs-xs);--text-button:var(--fs-xs);--text-small:var(--fs-xs);--text-body:var(--fs-base);--text-lead:var(--fs-md);--text-price:var(--fs-md);--text-h4:var(--fs-md);--text-h3:var(--fs-lg);--text-h2:var(--fs-xl);--text-h1:var(--fs-2xl);--text-display:var(--fs-display);--lh-body:1.6;--lh-heading:1.2;--beshop-icon-scale:1;--beshop-icon-size-header:24px;--beshop-icon-stroke:1.5;--beshop-b2b-banner-bg:#cecece;--beshop-b2b-banner-color:#000000;--beshop-pm-cols-d:4;--beshop-pm-cols-t:3;--beshop-pm-cols-m:2;--beshop-pm-cols-xl:4;--beshop-radius-btn:0;--beshop-radius-field:0;--beshop-radius-card:0;--beshop-radius-modal:0.3rem;--beshop-btn-pad:11px 32px;}