/* Original category illustrations. The quiet navigation surface supports the campaign imagery. */
.category-grid{gap:12px}
.category{position:relative;min-width:0;min-height:168px;padding:15px 9px 17px;gap:10px;border:1px solid #e1e6eb;border-radius:12px;background:linear-gradient(150deg,#fafbfc,#edf1f5);box-shadow:inset 0 1px 0 #fff;transition:border-color .18s,background .18s,box-shadow .18s}
.category img.category-illustration{width:112px;height:88px;object-fit:contain;mix-blend-mode:normal;flex-shrink:0;transition:transform .18s}
.category span{font-size:13px;font-weight:600;line-height:1.35;color:#1c2835;min-height:35px;justify-content:center}
.category:after{content:'↗';position:absolute;top:9px;right:11px;font-size:16px;color:#b8241b;opacity:0;transition:opacity .18s}
.category:hover,.category:focus-visible{border-color:#d06a64;background:linear-gradient(150deg,#fff,#f7efed);box-shadow:0 5px 17px #1b2a3b09}
.category:hover img.category-illustration,.category:focus-visible img.category-illustration{transform:translateY(-3px)}
.category:hover:after,.category:focus-visible:after{opacity:1}
.catalog-list img.category-illustration{width:60px;height:47px;mix-blend-mode:normal}
@media(max-width:1150px){.category{min-height:156px}.category img.category-illustration{width:109px;height:84px}.category span{font-size:13px;min-height:20px}}
@media(max-width:560px){.category-grid{gap:9px}.category{flex-direction:column;min-height:139px;padding:12px 8px;gap:6px;border-radius:10px}.category img.category-illustration{width:88px;height:70px}.category span{font-size:13px;line-height:1.3;min-height:34px;text-align:center;justify-content:center;max-width:100%}.category:after{font-size:13px;top:5px;right:8px}.catalog-list img.category-illustration{width:57px;height:45px}}
@media(prefers-reduced-motion:reduce){.category,.category img.category-illustration,.category:after{transition:none;transform:none}}
