/* Обычные категории: TASK-2026-11-09-08. */

html:has(body[data-did-regular-category="true"]){scroll-behavior:smooth}
.did-category-intro .did-category-prompt.did-category-prompt-unified{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:20px 22px;margin-top:20px}
.did-category-help-icon{color:#c92332;flex:none;align-self:start;margin-top:1px}
.did-category-help-copy{min-width:0}
.did-category-help-copy>strong{font-size:16px;line-height:1.4}
.did-category-intro .did-category-prompt-unified .did-prompt-actions{grid-column:3;grid-row:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:10px;margin-top:0;flex-shrink:1;min-width:0}
.did-category-intro .did-category-prompt-unified .did-prompt-actions>a{font:600 13px/1.4 "Segoe UI",Arial,sans-serif;color:#20252d;white-space:normal;max-width:100%}
.did-category-bottom-subcategories{width:100%;max-width:1280px;margin:0 auto;min-width:0;padding:0 0 24px;box-sizing:border-box}
.did-category-bottom-subcategories .did-subcategories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0}
.did-category-bottom-subcategories .did-subcategories a{display:grid;grid-template-columns:72px minmax(0,1fr) 16px;gap:16px;align-items:center;padding:14px 20px;border:1px solid #e0e4e9;border-radius:8px;min-height:104px;text-decoration:none;color:#20252d;box-sizing:border-box}
.did-category-bottom-subcategories .did-subcategories a:hover{border-color:#c92332;background:#f8f9fa}
.did-category-bottom-subcategories .did-subcategories img{width:72px;height:72px;object-fit:contain}
.did-category-bottom-subcategories .did-subcategories strong{font:600 14px/1.45 "Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}
.did-category-bottom-subcategories .did-subcategories a>span:last-child{font-size:26px}
.did-category-bottom-subcategories .did-subcategory-icon{font-size:34px;color:#c92332;text-align:center}
.did-category-bottom-subcategories .did-subcategories.did-subcategories-compact{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.did-category-bottom-subcategories .did-subcategories-compact a{display:inline-flex;grid-template-columns:none;min-height:36px;padding:8px 13px;border-radius:6px;max-width:100%}
.did-category-bottom-subcategories .did-subcategories-compact strong{font-size:13px;font-weight:500}
body[data-did-regular-category] .did-filter-panel .did-availability legend{font:650 13px/1.4 "Segoe UI",Arial,sans-serif;padding:0;margin-bottom:5px}
body[data-did-regular-category] .did-filter-panel .did-availability label{font-family:"Segoe UI",Arial,sans-serif}
body[data-did-regular-category] .did-product-actual-stock{font-weight:700;color:#c92332;font-size:11px;overflow-wrap:anywhere}
body[data-did-regular-category] .did-product-price-unit{font:inherit;white-space:nowrap}
@media(max-width:1399px){.did-category-bottom-subcategories{width:calc(100% - 80px)}}
@media(max-width:1024px){.did-category-bottom-subcategories{width:calc(100% - 56px)}.did-category-bottom-subcategories .did-subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){
  .did-category-bottom-subcategories{width:calc(100% - 40px)}
  .did-category-intro .did-category-prompt.did-category-prompt-unified{grid-template-columns:24px minmax(0,1fr);align-items:start}
  .did-category-intro .did-category-prompt-unified .did-prompt-actions{grid-column:2;grid-row:auto;margin-top:4px}
  body[data-did-regular-category] .did-category-intro .did-category-heading{display:block}
  body[data-did-regular-category] .did-category-intro .did-category-heading h1{display:inline}
  body[data-did-regular-category] .did-category-intro .did-category-heading>span{display:inline;margin-left:.5em}
}
@media(max-width:520px){
  .did-category-intro .did-category-prompt.did-category-prompt-unified{padding:16px;gap:10px}
  .did-category-intro .did-category-prompt-unified .did-prompt-actions{grid-column:1/-1;gap:8px;margin-top:4px}
  .did-category-intro .did-category-prompt-unified .did-prompt-actions .did-button{font-size:12px;padding:10px 12px;flex:1 1 140px}
  .did-category-help-copy>strong{font-size:15px}
  .did-category-bottom-subcategories{width:calc(100% - 32px)}
  .did-category-bottom-subcategories .did-subcategories{gap:10px}
  .did-category-bottom-subcategories .did-subcategories a{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:12px;min-height:80px}
  .did-category-bottom-subcategories .did-subcategories img{width:42px;height:42px}
  .did-category-bottom-subcategories .did-subcategories strong{font-size:12px}
  .did-category-bottom-subcategories .did-subcategories a>span:last-child{display:none}
  .did-category-bottom-subcategories .did-subcategories.did-subcategories-compact{gap:8px}
  .did-category-bottom-subcategories .did-subcategories-compact a{display:inline-flex;min-height:36px;padding:8px 12px}
}
@media(prefers-reduced-motion:reduce){html:has(body[data-did-regular-category="true"]){scroll-behavior:auto}}
