:root{--brand-50:#eaf2f9;--brand-100:#cfe3f2;--brand-200:#a6cae6;--brand-300:#6faad6;--brand-400:#2e82bc;--brand-500:#0964a2;--brand-600:#08578c;--brand-700:#06456f;--brand-800:#053351;--gray-0:#fff;--gray-50:#f7f7f8;--gray-100:#f1f2f4;--gray-200:#e4e6e9;--gray-300:#d0d3d8;--gray-400:#a6abb3;--gray-500:#7c828c;--gray-600:#5a606b;--gray-700:#3e434c;--gray-800:#2b2f36;--gray-900:#1d2025;--success-500:#56db19;--success-50:#eefbe4;--success-700:#1f8a3b;--danger-500:#e5484d;--danger-50:#fdecec;--danger-600:#c4373c;--info-500:#2a7fdb;--info-50:#eaf3fc;--warning-500:#f2b305;--warning-600:#a87d04;--warning-50:#fef7e0;--rating-500:#ed7117;--rating-empty:var(--gray-200);--accent-500:#bc0000;--accent-50:#fbe8e8;--file-plate:var(--brand-500);--text-heading:#3a3a3a;--text-body:#3a3a3a;--text-secondary:#939393;--text-muted:var(--gray-400);--text-disabled:var(--gray-400);--text-link:var(--brand-500);--text-price:var(--brand-500);--text-on-brand:#fff;--overlay-scrim:#1d20258c;--surface-glass:#ffffffeb;--overlay-on-brand:#ffffff40;--surface-page:var(--gray-0);--surface-section:#f5f5f5;--surface-card:var(--gray-0);--surface-panel:#f0f1f5;--surface-brand:var(--brand-500);--surface-brand-tint:var(--brand-50);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--brand-500);--font-sans:"Onest", "Helvetica Neue", Arial, sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:26px;--text-5xl:30px;--text-6xl:34px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}: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;--container-max:1410px;--section-gap:var(--space-16);--card-gap:var(--space-4);--tabbar-h:74px;--header-h:108px;--product-bar-h:66px;--bp-phone:600px;--bp-mobile:959px;--bp-desktop:1200px;--bp-wide:1536px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-card:16px;--radius-pill:20px;--radius-circle:50%;--control-h-sm:36px;--control-h:44px;--control-h-lg:52px;--control-radius:var(--radius-lg);--border-width:1px;--border-width-strong:2px;--icon-stroke:1.8;--shadow-card:0 0 15px 0 #4d4d4d26;--shadow-card-hover:0 0 20px 0 #4d4d4d38;--shadow-dropdown:0 8px 28px #4d4d4d2e;--shadow-sheet:0 -8px 28px #4d4d4d2e;--shadow-tabbar:0 -2px 12px #4d4d4d14;--shadow-knob:0 1px 3px #4d4d4d40;--shadow-header:0 6px 16px -6px #4d4d4d38;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-normal:.2s;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--brand-500);--z-base:1;--z-sticky:50;--z-dropdown:1000;--z-overlay:1100;--z-drawer:1200;--z-modal:1300;--z-toast:1400}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#0964a2);outline-offset:var(--focus-ring-offset,2px);border-radius:2px}:where(button,a,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}.sc-focus-box{transition:box-shadow var(--duration-fast) var(--ease-standard)}input:focus-visible+.sc-focus-box{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#0964a2);outline-offset:var(--focus-ring-offset,2px)}.sc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}[style*=container-max]{box-sizing:content-box}html,body{min-height:100%;margin:0;padding:0}@media (width<=959px){body{padding-bottom:var(--tabbar-h)}}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%,to{opacity:1}50%{opacity:.5}}.sc-carousel-track{scrollbar-width:none;-ms-overflow-style:none}.sc-carousel-track::-webkit-scrollbar{display:none}
