/* Mobile touch targets and compact filters; scoped to the storefront. */
@media(max-width:760px){
html{scroll-padding-top:145px}
.af-header-menu summary{min-width:28px;min-height:40px;display:grid;place-items:center}
.af-header-account{min-height:40px}
.af-header-favorites,.af-cart-dropdown>a{min-height:40px}
.af-account-links a,.af-header-menu nav a{min-height:44px;display:flex;align-items:center}
.afc-filters .afc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.afc-filters .afc-fields label{min-width:0;font-size:12px}
.afc-filters .afc-fields input,.afc-filters .afc-fields select{width:100%;min-height:45px;font-size:16px}
.afc-filters .afc-actions{gap:10px;flex-wrap:wrap}.afc-filters .afc-actions button{width:100%;min-height:46px}
.afc-filters .afc-actions a{display:inline-flex;min-height:40px;align-items:center}
.woocommerce ul.products li.product .afav-toggle{width:38px;height:38px}
.woocommerce ul.products li.product .afcmp-toggle{min-height:36px;font-size:12px;display:inline-flex;align-items:center}
.woocommerce ul.products li.product>a.button{width:40px;height:40px;padding:9px;bottom:65px}
.woocommerce ul.products li.product .price{padding-right:40px}
body.single-product .summary form.cart button{min-height:44px}
body.single-product .woocommerce-tabs ul.tabs li a{min-height:44px}
body.single-product .flex-control-thumbs{overflow-x:auto}
.af-mini-cart .buttons a{min-height:46px;display:flex;align-items:center;justify-content:center}
.af-mini-cart ul.cart_list li a.remove{width:28px;height:28px}
.afcmp-tools button,.afcmp-tools a,.afcmp-remove{min-height:40px;display:inline-flex;align-items:center}
body.woocommerce-checkout input:not([type=checkbox]):not([type=radio]),body.woocommerce-checkout select,body.woocommerce-checkout textarea,.woocommerce-account input:not([type=checkbox]):not([type=radio]),.woocommerce-account textarea{font-size:16px!important}
body.woocommerce-checkout .wc-block-checkout__sidebar{position:static}
body.woocommerce-cart .wc-block-components-quantity-selector{min-height:40px}
}
@media(max-width:360px){.topbar.af-modern-header{gap:10px 7px;padding-left:12px;padding-right:12px}.af-modern-header .wordmark{font-size:18px}.af-header-account strong{font-size:10px}.woocommerce ul.products li.product .price{font-size:18px}}
@media(max-width:760px){body.woocommerce-cart .afcmp-tray,body.woocommerce-checkout .afcmp-tray{display:none!important}body.woocommerce-cart{padding-bottom:90px}}
