/* Only the five reviewed pages, only mobile widths. Desktop rules remain intact. */
@media(max-width:760px){
 body[data-mh-mobile] .wrap{max-width:100%;box-sizing:border-box}
 body[data-mh-mobile] input:not([type=checkbox]):not([type=radio]),body[data-mh-mobile] select,body[data-mh-mobile] textarea{max-width:100%;box-sizing:border-box}
 body[data-mh-mobile=home] .hero.hero-cinematic{flex-direction:column;align-items:stretch;padding-top:310px!important;padding-bottom:24px;gap:16px}
 body[data-mh-mobile=home] .hero-cinematic .hero-text{padding:18px 18px 8px!important}
 body[data-mh-mobile=home] .hero-cinematic .mh-hero-proof{position:static!important;inset:auto!important;order:3;width:auto;max-width:none!important;margin:0 18px;padding:14px 0!important;border-top:1px solid #cfd9c5!important;border-radius:0!important;box-sizing:border-box}
 body[data-mh-mobile=home] .mh-hero-proof strong{font-size:17px}
 body[data-mh-mobile=home] .mh-hero-proof span{font-size:11px;line-height:1.7}
 body[data-mh-mobile=home] #featured .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body[data-mh-mobile=home] #featured .prod-card{min-width:0}
 body[data-mh-mobile=home] #featured .prod-img{height:auto!important;aspect-ratio:1}
 body[data-mh-mobile=home] #featured .prod-info{padding:12px 9px}
 body[data-mh-mobile=home] #featured .prod-name{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 body[data-mh-mobile=home] #featured .prod-btn-row{display:grid;grid-template-columns:1fr;gap:7px}
 body[data-mh-mobile=home] #featured .prod-btn-row>*{min-height:38px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:8px 5px;font-size:11px}
 body[data-mh-mobile=list] .mh-collection-showcase{padding-top:28px!important;padding-bottom:30px!important}
 body[data-mh-mobile=list] .mh-showcase-grid{gap:22px!important}
 body[data-mh-mobile=list] .mh-showcase-title{font-size:clamp(29px,8.5vw,40px)!important;line-height:1.2!important;margin:12px 0!important}
 body[data-mh-mobile=list] .mh-showcase-copy p{font-size:13px;line-height:1.7}
 body[data-mh-mobile=list] .mh-showcase-art{max-height:230px!important;min-height:0!important}
 body[data-mh-mobile=list] .prod-btn-row{display:grid;grid-template-columns:1fr;gap:7px}
 body[data-mh-mobile=list] .prod-btn-row>*{box-sizing:border-box;min-height:40px;padding:10px 5px;font-size:12px;text-align:center}
 body[data-mh-mobile=product] .pdp{padding-top:18px}
 body[data-mh-mobile=product] .pdp-grid{gap:24px!important}
 body[data-mh-mobile=product] .pdp-share{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
 body[data-mh-mobile=product] .pdp-share .share-btn{max-width:100%;white-space:normal;box-sizing:border-box}
 body[data-mh-mobile=product] .pdp-name{font-size:clamp(24px,6.5vw,32px);line-height:1.35;overflow-wrap:anywhere}
 body[data-mh-mobile=product] .pdp-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;gap:8px!important}
 body[data-mh-mobile=product] .pdp-actions #addBagBtn,body[data-mh-mobile=product] .pdp-actions #buyNowBtn{padding:12px 6px!important;min-width:0;min-height:44px;font-size:12px;letter-spacing:0}
 body[data-mh-mobile=product] .pdp-actions #wishBtn{width:44px!important;min-height:44px;padding:8px!important}
 body[data-mh-mobile=product] .tab-btn{font-size:12px;padding:12px 14px;min-height:44px;flex-shrink:0}
 body[data-mh-mobile=login] #loginForm input[type=email],body[data-mh-mobile=login] #loginForm input[type=password],body[data-mh-mobile=login] #loginForm input[type=text]{min-height:46px;font-size:16px}
 body[data-mh-mobile=login] #forgotLink{background:none;border:0;padding:6px 0;font:inherit;font-size:13px;color:#486143;text-decoration:underline;cursor:pointer}
 body[data-mh-mobile=login] #loginForm label:has(#li_remember){display:inline-flex;align-items:center;gap:7px;margin:0}
 body[data-mh-mobile=login] #loginForm .row-aux{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 18px}
 body[data-mh-mobile=account] .acct{padding:20px 0 48px}
 body[data-mh-mobile=account] .acct-grid{gap:18px!important;grid-template-columns:minmax(0,1fr)!important}
 body[data-mh-mobile=account] .acct-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;overflow:visible!important;width:100%;padding:0!important}
 body[data-mh-mobile=account] .acct-nav li{min-width:0;margin:0}
 body[data-mh-mobile=account] .acct-nav a,body[data-mh-mobile=account] .acct-nav button{position:relative;box-sizing:border-box;width:100%;min-height:42px;padding:8px 5px!important;gap:4px!important;font-size:12px!important;white-space:normal!important;line-height:1.4}
 body[data-mh-mobile=account] .acct-nav a.on::after{display:none}
 body[data-mh-mobile=account] .panel-card{padding:18px 14px!important}
 body[data-mh-mobile=account] .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px}
 body[data-mh-mobile=account] .not-logged-in::before{height:155px!important}
}
@media(max-width:360px){
 body[data-mh-mobile] header .nav-actions{gap:5px!important;width:100%;min-width:0}
 body[data-mh-mobile] header .nav-actions>a[href="/account.html"]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body[data-mh-mobile] header .nav-actions .btn-cart{flex-shrink:0;white-space:nowrap;padding:10px!important;font-size:11px!important}
 body[data-mh-mobile] header #lang-switcher{width:80px;min-width:0;flex-shrink:0;padding:6px!important}
}
