@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-ui:"Inter", sans-serif;--text-title:14px;--text-heading:14px;--text-body:12px;--text-label:12px;--surface:#fff;--surface-muted:#e5e5e5;--text-muted:#737373;--catalog-card-width:275px;--catalog-gap:20px;--content-width:1200px;--sidebar-width:295px;color:#313131;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;--radius-control:8px;--radius-media:12px;--radius-panel:16px;--radius-pill:999px;--ink:#313131;--paper:#f2f2f2;--acid:#ffca38;--line:#24262233;background:#f2f2f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:var(--text-body);background:var(--paper);min-width:320px;margin:0}button,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.mobile-back-navigation{display:none}@media (max-width:768px){.mobile-back-navigation{z-index:40;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;color:#26342a;background:#f2f2f2;border-bottom:1px solid #26342a20;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-back-navigation button,.mobile-back-navigation a{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:14px;text-decoration:none;display:inline-flex}}[data-brand]{flex-shrink:0;max-width:none;display:block}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
