/* Compact desktop header; retain every category and the glass treatment. */
@media(min-width:751px){
header .header-main{padding-block:10px;gap:15px}header .logo{font-size:38px}header .logo small{font-size:19px}header .search input{height:42px;font-size:16px}header .search button{min-height:34px;height:34px;min-width:34px}header .header-actions{gap:7px}header .action-label{font-size:14px}header .country-badge{font-size:13px}header .country-badge img{width:29px;height:20px}
header #categoryMenu{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:7px 9px;margin-bottom:8px;border-radius:16px;box-shadow:inset 0 1px #fff,0 3px 12px #234a3508}
header #categoryMenu button,html[dir=rtl] header #categoryMenu button{font-size:16px;line-height:1.45;font-weight:600;min-height:42px;padding:6px 8px;border-radius:11px;white-space:normal;width:100%;margin:0;gap:5px}
header #categoryMenu .deals,html[dir=rtl] header #categoryMenu .deals{margin:0;grid-column:auto}header #categoryMenu svg{width:17px;height:17px}html{scroll-padding-top:135px}
}
@media(min-width:751px) and (max-width:1050px){header #categoryMenu{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 8px}header #categoryMenu button,html[dir=rtl] header #categoryMenu button{font-size:14px;min-height:38px;padding:5px 7px}header .header-main{padding-block:8px}html{scroll-padding-top:170px}}
@media(max-width:750px){header .header-main>.logo{font-size:39px}header .header-main>.logo small{font-size:20px}header .country-badge img{width:31px;height:21px}}
@media(max-width:450px){header .header-main>.logo{font-size:31px}header .header-main>.logo small{font-size:16px}}

/* Keep the extended catalogue navigation compact on wide screens. */
@media(min-width:751px){header .nav{display:flex;flex-wrap:nowrap;gap:clamp(5px,.7vw,12px);overflow-x:auto;scrollbar-width:thin}header .nav button{flex:0 0 auto;white-space:nowrap;padding-inline:clamp(7px,.8vw,13px)}}
