:root{--font-heading:var(--font-poppins), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-logo:var(--font-heading);--font-title:var(--font-heading);--font-section:var(--font-heading);--font-product:var(--font-body);--font-nav:var(--font-body);--font-ui:var(--font-body);--font-price:var(--font-body);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--brand-navy:#0a1b4d;--brand-primary:#0878f9;--brand-intense:#004bcb;--brand-turquoise:#00cdb9;--brand-orange:#ff922e;--brand-violet:#713af5;--brand-soft:#eaf3ff;--brand-canvas:#f7f9fc;--brand-white:#fff;--color-title:var(--brand-navy);--color-product:var(--brand-navy);--color-text:color-mix(in srgb, var(--brand-navy) 58%, white);--color-muted:color-mix(in srgb, var(--brand-navy) 42%, white);--color-primary:var(--brand-primary);--color-accent:var(--brand-primary);--color-accent-hover:var(--brand-intense);--color-border:color-mix(in srgb, var(--brand-navy) 14%, transparent);--color-surface:var(--brand-canvas);--color-surface-soft:var(--brand-soft);--color-white:var(--brand-white);--color-cat-shoes:var(--brand-turquoise);--color-cat-tech:var(--brand-orange);--color-cat-bags:var(--brand-violet);--color-depth:var(--brand-intense);--status-success-fg:#059669;--status-success-bg:#ddf8ec;--status-info-fg:#0878f9;--status-info-bg:#eaf3ff;--status-accent-fg:#713af5;--status-accent-bg:#f1e9ff;--status-warning-fg:#b45309;--status-warning-bg:#fff2d6;--status-danger-fg:#dc2626;--status-danger-bg:#fee2e2;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-soft:0 4px 20px #0a1b4d0f;--shadow-card:0 2px 12px #0a1b4d0f;--container-width:1222px;--header-height:72px;--scrollbar-size:6px;--scrollbar-thumb:var(--brand-primary);--scrollbar-thumb-hover:var(--brand-intense);--scrollbar-track:transparent}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:start{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:end{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:decrement{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:increment{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:increment{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:decrement{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:decrement{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:increment{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:increment{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:decrement{background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0}html{overflow-x:clip}html,body{width:100%;margin:0;padding:0}body{color:var(--color-text);background:var(--color-surface);font-family:var(--font-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--color-title);line-height:1.25}h1{font-weight:var(--fw-bold)}h2,h3{font-weight:var(--fw-semibold)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;font-family:var(--font-ui)}.container{width:min(100% - 32px, var(--container-width));margin-inline:auto}@media (max-width:380px){.container{width:min(100% - 20px, var(--container-width))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
