/* V36: same compact mobile header across every page. */
@media(max-width:900px){
 header.header .m35-controls{display:flex!important;gap:5px!important;align-items:center!important;overflow:visible!important;flex-shrink:0!important}
 header.header .m35-controls>.v27-language{display:none!important}
 header.header .m35-controls .m36-language{display:block!important;position:relative!important;order:2;flex:0 0 auto!important;z-index:520!important}
 header.header .m35-controls .m35-menu-btn{order:0;display:flex!important;width:34px!important;min-width:34px!important;height:38px!important}
 header.header .m35-controls .m35-menu-btn span{font-size:0!important}
 header.header .m35-controls .m35-menu-btn span::before{content:'';display:block;width:21px;height:15px;border-top:2px solid #342138;border-bottom:2px solid #342138;background:linear-gradient(#342138,#342138) center/21px 2px no-repeat}
 header.header .m35-controls .m35-cart-btn{order:3;width:34px!important;min-width:34px!important;height:38px!important}
 header.header .m35-controls .m36-lang-button{display:flex!important;align-items:center;justify-content:center;gap:4px;padding:0 5px!important;margin:0!important;min-width:70px!important;width:auto!important;height:36px!important;background:#fff!important;color:#761b63!important;border:1px solid #f1d9e7!important;border-radius:10px!important;font-size:12px!important;font-weight:750;white-space:nowrap;box-shadow:none!important;cursor:pointer}
 .m36-globe{color:#069fda;font-size:19px;font-weight:700;line-height:1}.m36-lang-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.m36-open .m36-lang-button svg{transform:rotate(180deg)}
 header.header .m36-choices{display:none;position:absolute;right:0;top:calc(100% + 9px);width:166px;padding:5px;background:#fff;border:1px solid #eed9e3;border-radius:12px;box-shadow:0 14px 35px #2d12302a;z-index:10020}.m36-open .m36-choices{display:grid;gap:2px}
 header.header .m36-option{display:block;width:100%;padding:10px 12px;border:0;background:transparent;color:#42213c;border-radius:7px;text-align:left;font-size:13px;cursor:pointer}.m36-option.selected{background:#fff0ec;color:#aa1855;font-weight:800}.m36-option.selected::after{content:'✓';float:right}
 header.header .logo{max-width:44%!important}header.header .logo img{width:38px!important;min-width:38px!important;height:39px!important}header.header .logo b{font-size:clamp(12px,3.5vw,16px)!important}
}
@media(max-width:380px){header.header>.shell.nav{width:calc(100% - 16px)!important}header.header .m35-controls{gap:2px!important}header.header .m35-controls .m36-lang-button{min-width:62px!important;padding:0 3px!important}header.header .logo{max-width:42%!important}}
