/* Product-specific dark catalogue: keep content and price semantics intact. */
body:not(.light){--text-secondary:#a1a1aa}
:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere}
.chip{font-family:inherit;line-height:1.4}
@media(max-width:760px){
.chip{min-height:44px;font-size:13px;display:inline-flex;align-items:center}
button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}
input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}
.header-right{font-size:12px;line-height:1.5}
.seo-link-row a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
.top-actions a,.category-links a,.actions a,.telegram-cta>a,.telegram-panel>a,.return-btn-style,.category-nav a,nav a,.inline-actions button{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}
nav a{padding-top:8px;padding-bottom:8px}
.product-body,.content,.info-content{min-width:0;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

