/* Actual category photos on the same dark surface as the rest of TurboShop. */
.t-header .t-mega{background:#121419;border-color:#2a2d34;backdrop-filter:none;box-shadow:0 28px 48px #0006}
.t-header .t-mega__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;padding-block:26px 22px}
.t-header .t-mega__title{color:#aeb2a7;font-size:12px;margin:0 0 12px;letter-spacing:.035em}
.t-header .t-mega__link{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:62px;padding:7px 9px;margin-inline:-9px;color:#f1f3ed;border-radius:12px;font-size:14px;line-height:1.4}
.t-header .t-mega__link img,.t-header .t-mega__ph{width:48px;height:48px;object-fit:contain;background:#24272a;border-radius:10px;padding:3px;box-sizing:border-box}
.t-header .t-mega__ph{display:grid;place-items:center;color:#7d8474;background:#1c201b;border:1px solid #353d2d}
.t-header .t-mega__ph .t-ico{width:22px;height:22px}
.t-header .t-mega__link:hover,.t-header .t-mega__link:focus-visible{background:#262d20;color:#e4ffb8}
.t-header .t-mega__link small{color:#a1a99a;font-size:11px}.t-header .t-mega__link.is-empty{color:#92998c}
.t-header .t-mega__group--tail{grid-column:1/-1;border-top:1px solid #2a3025;padding-top:16px;display:flex;align-items:center;gap:28px}
.t-header .t-mega__group--tail .t-mega__title{margin:0}.t-header .t-mega__group--tail .t-mega__list{display:flex;gap:24px}.t-header .t-mega__group--tail .t-mega__link{display:flex;min-height:36px;padding:5px 10px;color:#d6ff62}
.t-drawer[data-drawer="menu"] .t-drawer__list a.t-menu__link{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:60px;padding:6px 4px;line-height:1.4;font-size:14px}
.t-drawer[data-drawer="menu"] .t-menu__link img{width:44px;height:44px;object-fit:contain;padding:3px;box-sizing:border-box;background:#24272a;border-radius:10px}
.t-drawer[data-drawer="menu"] .t-drawer__list a.t-menu__link:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}
@media(min-width:900px) and (max-width:1199px){.t-header .t-mega__inner{gap:18px}.t-header .t-mega__link{font-size:12px;gap:8px;grid-template-columns:42px minmax(0,1fr) auto}.t-header .t-mega__link img,.t-header .t-mega__ph{width:42px;height:42px}}

.t-drawer[data-drawer="menu"] .t-drawer__panel{background:#121419;color:#f0f3eb;border-right:1px solid #33392e}
.t-drawer[data-drawer="menu"] .t-drawer__head,.t-drawer[data-drawer="menu"] .t-drawer__list--tail{border-color:#343a2f}
.t-drawer[data-drawer="menu"] .t-drawer__list a,.t-drawer[data-drawer="menu"] .t-acc__sum{color:#edf1e7}
.t-drawer[data-drawer="menu"] .t-drawer__list a:hover{background:#282f20;color:#e2ffaf}
.t-drawer[data-drawer="menu"] .t-drawer__list small,.t-drawer[data-drawer="menu"] .t-drawer__contacts{color:#abb4a0}
.t-drawer[data-drawer="menu"] .t-drawer__contacts a{color:#e4edd8;border-color:#505c41}
.t-drawer[data-drawer="menu"] .t-drawer__head .t-iconbtn{color:#edf1e7;background:#232820;border-color:#39432f}

/* The drawer phone inherits a pale link colour; supply a dark button surface. */
.t-drawer[data-drawer="menu"] .t-drawer__contacts .t-btn--ghost{background:#242c20;color:#f0f5e9;border-color:#65764e}
.t-drawer[data-drawer="menu"] .t-drawer__contacts .t-btn--ghost:hover{background:#36442a;color:#fff}
