/* Six secondary stores only; not loaded by Bylba. */
@media (max-width: 767px) {
 body[class*="ms-theme-"] input[name="quantity"], body[class*="ms-theme-"] .simplecheckout input:not([type="checkbox"]):not([type="radio"]), body[class*="ms-theme-"] .simplecheckout select, body[class*="ms-theme-"] .simplecheckout textarea { font-size:16px!important; }
 body.ms-theme-dostavka[class*="product-product"] h1 {font-size:clamp(28px,7.8vw,40px)!important;line-height:1.2!important;overflow-wrap:break-word;}
 body[class*="product-category"] .product-thumb .options-category .row {margin-left:0!important;margin-right:0!important;}
 body[class*="product-category"] .product-thumb .options-category .row > [class*="col-"] {padding-left:0!important;padding-right:0!important;min-width:0;}
}
@media (max-width: 399px) {
 body[class*="product-category"] .product-layout.product-grid {width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
}
/* Mobile completion: touch controls, tablet fields and keyboard focus. */
@media (max-width:991px){
 body[class*="ms-theme-"] input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=submit]),
 body[class*="ms-theme-"] select,body[class*="ms-theme-"] textarea{font-size:16px!important;}
 body[class*="ms-theme-"] .select-quantity button,
 body[class*="ms-theme-"] .oc-mobile-menu-button,
 body[class*="ms-theme-"] .mobile-menu__item_type_menu,
 body[class*="ms-theme-"] .pagination a,
 body[class*="ms-theme-"] .pagination span{min-width:44px;min-height:44px;}
 body[class*="ms-theme-"] .product-thumb .btn,
 body[class*="ms-theme-"] #button-cart,
 body[class*="ms-theme-"] #simplecheckout_button_confirm,
 body[class*="ms-theme-"] .ms-mobile-menu summary{min-height:44px;}
 body[class*="ms-theme-"] .ms-mobile-menu nav{max-height:calc(100dvh - 100px);overflow-y:auto;}
 body.ms-theme-fermer #menu.active{max-height:100dvh;overflow-y:auto;}
 body[class*="ms-theme-"] :focus-visible{outline:3px solid currentColor;outline-offset:3px;}
}
@media(prefers-reduced-motion:reduce){
 body[class*="ms-theme-"] *,body[class*="ms-theme-"] *::before,body[class*="ms-theme-"] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
}
