:root{color-scheme:light}
.product-link{gap:8px}

/* Approved header identity, shared by every page. */
.site-brand{display:inline-flex;align-items:center;justify-content:center;width:320px;max-width:100%;flex:0 1 320px;padding:8px;background:#fff;border-radius:12px;text-decoration:none;line-height:1;min-width:0}.site-brand .brand-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.site-brand:focus-visible{outline:3px solid #c8460c;outline-offset:4px}
header:has(.site-brand){flex-wrap:wrap;gap:12px}.site-header:has(.site-brand){padding-block:10px}.legal-page header .site-brand{max-width:100%}
@media(max-width:600px){.site-brand{width:min(320px,100%);flex-basis:320px}.site-header .site-brand{margin-inline:auto}.site-header .header-actions{justify-content:center}.site-header .main-nav{justify-content:center}.site-header .brand-logo{height:auto}.catalog{scroll-margin-top:250px}}
.site-brand{width:280px;flex-basis:280px;padding:6px}
@media(max-width:600px){.site-brand{width:min(250px,100%);flex-basis:250px}.site-header .site-brand{margin-inline:auto}.site-header .main-nav{justify-content:flex-start}.catalog{scroll-margin-top:190px}}
@media(max-width:600px){body .product-title{font-size:calc(1rem * var(--text-scale,1));line-height:1.45}}
.site-header .site-brand{width:170px;max-width:100%;flex:none;padding:2px;border-radius:8px}.site-header .brand-logo{width:100%;height:auto}.site-header #favoritesView[aria-pressed=true]{border-color:#c8460c}.site-header .main-nav .mobile-nav-emoji{display:none}
@media(max-width:600px){.site-header .site-brand{width:156px;max-width:100%;flex:none;padding:2px;margin:0}.site-header .main-nav .mobile-nav-emoji{display:inline-block}.catalog{scroll-margin-top:80px}}
body>header{position:sticky;top:0;z-index:100}.site-brand{width:170px;flex-basis:170px;padding:2px;border-radius:8px}
@media(max-width:600px){.site-brand{width:min(156px,100%);flex-basis:156px}}

.subcategory-panel{padding:10px 0 14px;border-bottom:1px solid var(--border,#ddd);margin-bottom:12px}.subcategory-panel[hidden]{display:none}.subcategory-panel>span{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.subcategory-panel .category-list{margin:0;padding:0 0 4px}
