/* Mobile ergonomics, shared by all page templates. */
header .lpr-mobile-account{display:none}
@media(max-width:1100px){header .lpr-mobile-account{display:block}header nav.lpr-open{overscroll-behavior:contain}}
@media(max-width:768px){
 main input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),main textarea,main select,.lpr-search-dialog input,.lpr-cart-drawer input,.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px!important}
 main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),main select,.lpr-search-dialog input{min-height:46px}
 header .menu-toggle,header .lpr-search-toggle,header .cart-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
 .lpr-v3 .lpr-gallery-controls .gallery-nav,.lpr-v3 .color-swatch{width:44px;height:44px;min-width:44px;min-height:44px}
 .lpr-v3 .lpr-variant-option{min-height:44px;padding:10px 16px}
 .lpr-v3 .woocommerce-product-gallery__trigger{min-height:44px!important;padding:10px 12px!important}
 .lpr-search-close,.lpr-drawer-close{min-width:44px;min-height:44px}
 .lpr-v3 .qty-badge{font-size:10px;padding:3px 7px}.lpr-v3 .qty-option{min-height:70px}
 .lpr-v3 .product-reas-item{font-size:12px;flex-direction:column;text-align:center;align-items:center;gap:7px}
 .lpr-v3 .reassurance-bottom-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}.lpr-v3 .reas-bottom-text{font-size:12px;line-height:1.5}
 .lpr-v3 .reviews-page-num,.lpr-category .product-add,.lpr-category .filter-pill,.lpr-coupon-controls button,.lpr-account-layout .woocommerce-MyAccount-navigation a{min-height:44px}
 .lpr-account-layout .woocommerce-MyAccount-navigation a{display:flex;align-items:center}.lpr-account-layout .woocommerce-MyAccount-content,.lpr-account-layout .woocommerce-MyAccount-content>form{min-width:0}
 .lpr-account-layout .woocommerce-MyAccount-content{overflow-wrap:anywhere}.lpr-account-layout .woocommerce-orders-table{width:100%;max-width:100%}
 .lpr-cart-content table.cart .coupon{flex-wrap:wrap;gap:10px}.lpr-cart-content table.cart .coupon input.input-text{flex:1 1 150px;width:100%!important}.lpr-cart-content table.cart .coupon .button{flex:1 1 auto;min-height:44px}
 .lpr-cart-content a.remove,.lpr-cart-drawer a.remove_from_cart_button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
 .lpr-cart-content table.cart tr.cart_item td.product-name{padding-right:34px!important}
 .lpr-checkout-studio .form-row,.lpr-checkout-studio .woocommerce-input-wrapper{min-width:0}.lpr-checkout-studio .woocommerce-checkout-review-order-table td.product-name{overflow-wrap:anywhere}
 .lpr-checkout-studio .select2-container{max-width:100%}.lpr-coupon-controls{flex-wrap:wrap}.lpr-coupon-controls input{flex:1 1 140px}.lpr-coupon-controls button{flex:0 0 auto}
 .lpr-search-dialog .lpr-search-suggestions a{min-height:44px;display:flex;align-items:center}
 .hero-inner{background:linear-gradient(90deg,#ffffffd9,#ffffff85)}.hero p{color:#45534a}
 .uc-head{min-width:0}.lpr-blog-card,.lpr-article-body,.lpr-legal-text{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:360px){header .logo-text{font-size:12px}header .logo-img{height:36px;max-width:38px}header .nav-container{padding-left:10px;padding-right:10px;gap:4px}header .cart-btn{padding:9px 7px}.lpr-v3 .qty-options{gap:6px}.lpr-v3 .qty-option{padding:14px 4px}.lpr-v3 .qty-badge{font-size:9px}.lpr-category .product-card-action{padding:10px}.lpr-checkout-brandbar{padding-left:16px;padding-right:16px}}

@media(max-width:768px){
 footer .footer-bottom-bar{margin:20px 0 0!important;width:100%;max-width:100%;box-sizing:border-box}
 .lpr-v3 .trust-badges-row{flex-wrap:wrap!important;overflow:visible!important;gap:6px!important}
 .lpr-v3 .trust-badge-item{font-size:11px!important;padding:5px 8px}
 .lpr-cart-content table.cart .coupon .button{font-size:12px!important}
}
