@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");:root{--brand:#1d3eb8;--brand-dark:#152a85;--brand-light:#3d5fd9;--accent:#f6d000;--accent-dark:#e3bf00;--ink:#0b1020;--ink-muted:#4a5168;--surface:#ffffff;--surface-alt:#f4f5f8;--border:rgba(0,0,0,0.1);--left-width:210px;--right-width:200px;--header-height:56px;--promo-height:90px}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--surface-alt);font-size:14px;line-height:1.6}.site-shell{display:flex;flex-direction:column;min-height:100vh}.body-row{display:grid;grid-template-columns:var(--left-width) 1fr var(--right-width);flex:1;min-height:0;align-items:start}.center-col{min-width:0;padding:20px;background:var(--surface-alt)}@media (max-width:1100px){:root{--right-width:0px}.body-row{grid-template-columns:var(--left-width) 1fr}.right-sidebar{display:none}}@media (max-width:768px){.body-row{display:block!important;grid-template-columns:unset!important}.body-row [class*=sb],.body-row>aside.left-sidebar,.body-row>aside.sb,.body-row>main{width:100%!important;display:block!important}.left-sidebar{display:none}.sb{position:static!important;height:auto!important;border-right:none!important;border-bottom:1px solid rgba(0,0,0,.08)}.sb-contact,.sb-section:last-child{display:none}}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}@media (max-width:768px){.promo-bar__inner{grid-template-columns:1fr 1fr}.info-bar__item{font-size:10px;padding:5px 8px}.center-col{padding:12px 8px}.info-bar{display:none}.promo-bar__inner{grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto;gap:4px;padding:4px}.promo-banner{min-height:120px!important;height:120px!important}.promo-banner__img{width:100%;height:120px!important;-o-object-fit:cover;object-fit:cover}.promo-banner__title{font-size:12px!important}.promo-banner__badge,.promo-banner__subtitle{font-size:10px!important}.promo-banner__badge{padding:2px 6px!important}}.pc{position:relative;z-index:1}@media (max-width:768px){.sb{z-index:0!important;position:relative!important;height:auto!important;overflow:visible!important}.center-col{background:var(--surface-alt)!important;position:relative;z-index:2}.shop-page__grid{background:var(--surface-alt)}}