/* Mobile controls: preserve product grids, photos and desktop layout. */
@media(max-width:900px){
 body.sisters-shop-premium .ssp-icon-button{min-width:44px;min-height:44px}
 body.sisters-shop-premium .ssp-lang-button,
 body.cartflows-instant-checkout .ssp-checkout-language .ssp-lang-button{min-width:32px;min-height:44px;height:44px}
 body.sisters-shop-premium .ssp-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
 body.sisters-shop-premium .ssp-logo-wrap{min-width:0}
 body.sisters-shop-premium .ssp-header-actions{flex-wrap:nowrap;gap:2px}
 body.sisters-shop-premium .ssp-header-start{gap:0}
 body.sisters-shop-premium .ssp-lang-switch{gap:2px;padding-left:0}
 body.sisters-shop-premium .ssp-logo-wrap img{max-width:min(23vw,100px)!important}
 body.sisters-shop-premium .ssp-menu>li>a{display:block;min-height:44px;padding-block:10px}
 body.sisters-shop-premium .ssp-menu .sub-menu a{display:block;min-height:44px;padding-block:8px}
 .ssp-search-form input,.woocommerce form input.input-text,
 .woocommerce form textarea,.woocommerce form select,
 .cartflows-instant-checkout input:not([type=checkbox]):not([type=radio]),
 .cartflows-instant-checkout select,.cartflows-instant-checkout textarea{font-size:16px!important}
 .woocommerce form .quantity .qty{min-height:44px}
 .woocommerce ul.products li.product .button,.woocommerce .single_add_to_cart_button,
 .woocommerce #payment #place_order{min-height:44px}
 .ssp-footer-links a{min-height:44px;display:flex;align-items:center;margin-bottom:4px}
 .ssp-content,.woocommerce div.product .summary{min-width:0;overflow-wrap:anywhere}
 .ssp-wa-bubble{bottom:max(16px,env(safe-area-inset-bottom));right:12px;min-height:44px}
}
@media(max-width:360px){
 body.sisters-shop-premium .ssp-header-inner{gap:2px}
 body.sisters-shop-premium .ssp-icon-button{min-width:40px}
 body.sisters-shop-premium .ssp-lang-button{min-width:28px;width:28px}
 body.sisters-shop-premium .ssp-lang-switch{gap:1px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
