@media (max-width: 768px){.btn,button,a.btn,.header__action-btn,.header__mobile-toggle,.product-option label,.addon-checkbox,.cleaning-product-option,.pad-option,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password],select,textarea{min-height:44px;font-size:16px}.cart-item__remove,.announcement-bar__close,.header__search-close,.header__mobile-menu-close{padding:8px;margin:-8px}}body{overflow-x:hidden}.site-header,.announcement-bar,main,footer{overflow-x:hidden}@media (max-width: 1024px){.product-gallery{position:static!important;top:auto!important}.product-tabs{position:relative;z-index:1}}@media (max-width: 768px){body{padding-top:60px}.header__mobile-menu{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.header__mobile-nav-item{padding:16px 20px;border-bottom:1px solid var(--color-border)}.header__mobile-nav-parent{display:flex;justify-content:space-between;align-items:center;width:100%}}@media (max-width: 768px){.cart-drawer__content{max-width:100%}.modal,.quick-view-modal{padding:16px;margin:16px;max-height:calc(100vh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.form-group{margin-bottom:16px}.btn{width:100%;justify-content:center}select{background-position:right 12px center;padding-right:40px}}@media (max-width: 768px){.product-gallery__main img,.product-gallery__thumb img{max-width:100%;height:auto}.product-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}}@media (max-width: 768px){.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:600px}}@media (max-width: 768px){.site-header{z-index:var(--z-index-header)!important}.cart-drawer__content{z-index:var(--z-index-cart-drawer)!important}.header__mobile-menu{z-index:var(--z-index-mobile-menu)!important}}@media (max-width: 768px){section,.section{padding:40px 0}.container{padding-left:16px;padding-right:16px}.text-display,.text-h1,h1{font-size:2rem}.text-h2,h2{font-size:1.5rem}.text-h3,h3{font-size:1.25rem}}@media (max-width: 768px){input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password],input[type=search],select,textarea{font-size:16px!important}}@media (max-width: 768px){.loading-spinner{width:32px;height:32px}.skeleton{animation-duration:1.5s}}@media (max-width: 768px){main{padding-bottom:env(safe-area-inset-bottom)}.fixed-bottom{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width: 768px){*,*:before,*:after{animation-duration:.3s!important;transition-duration:.3s!important}[data-parallax]{transform:none!important}}@media (max-width: 768px){*{max-width:100vw}.flex-wrap-mobile{flex-wrap:wrap}.grid,[class*=grid-cols-]{grid-template-columns:1fr}.absolute-mobile-static{position:static!important}}@media (max-width: 768px){:focus{outline:3px solid var(--color-accent);outline-offset:2px}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-accent);color:#fff;padding:8px;text-decoration:none;z-index:10000}.skip-to-content:focus{top:0}}html{scroll-behavior:smooth;scroll-padding-top:80px}body{overscroll-behavior-y:contain}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mobile-improvements.css.map */
