@media screen and (max-width: 991px){html,body{overflow-x:hidden!important;width:100%!important;position:relative}*{max-width:100%!important}}html{background-color:#fff}body{background-color:#fff;min-height:100vh}@supports (-webkit-touch-callout: none){html{background-color:#fff!important;height:100%}body{background-color:#fff!important;min-height:100%}@media screen and (max-width: 991px){body{position:relative;-webkit-overflow-scrolling:touch}}}@media screen and (max-width: 991px){.hero-products,.announcement__wrapper,.site-header,.site-footer,[style*="width: 100vw"]{width:100%!important}.row,.container,.wrapper{margin-left:0!important;margin-right:0!important}[style*="calc(100vw"]{width:100%!important}}@media screen and (max-width: 767px){.mobile-filter-toggle{display:flex!important;align-items:center;justify-content:space-between;background:#fff;color:#333;border:none;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:16px 20px;margin:0 0 20px;width:100%;border-radius:0;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;text-align:left}.mobile-filter-toggle:hover{background:#fafafa}.mobile-filter-toggle:active{background:#f5f5f5}.mobile-filter-toggle .filter-text{flex:1;text-align:left}.mobile-filter-toggle .filter-icon{display:flex;align-items:center;gap:8px}.mobile-filter-toggle svg{width:20px;height:20px;stroke-width:1.5}.mobile-filter-toggle .filter-count{background:#666;color:#fff;font-size:12px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:600}.mobile-filter-drawer{position:fixed;top:0;left:0;width:85%;max-width:350px;height:100vh;background:#fff;z-index:999;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;box-shadow:2px 0 10px #0000001a}.mobile-filter-drawer.active{transform:translate(0)}.mobile-filter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-filter-overlay.active{opacity:1;visibility:visible}.mobile-filter-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e0e0;background:#fafafa}.mobile-filter-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-filter-close{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.mobile-filter-drawer #cloud_search_filters_sidebar,.mobile-filter-drawer .cloud-search-filters-sidebar-container #cloud_search_filters_sidebar{display:block!important;width:100%!important;min-width:unset!important;margin:0!important;padding:20px!important}}@media screen and (max-width: 767px){#cloud_search_filters_sidebar{display:none!important}.mobile-filter-drawer #cloud_search_filters_sidebar{display:block!important;width:100%!important;min-width:unset!important;margin:0!important;padding:20px!important}}@media screen and (min-width: 768px){.mobile-filter-toggle,.mobile-filter-drawer,.mobile-filter-overlay{display:none!important}}@media screen and (max-width: 991px){.site-header,.site-footer,.main-content{padding-left:var(--outer);padding-right:var(--outer);box-sizing:border-box}[style*="position: absolute"]{max-width:100%!important}img{max-width:100%;height:auto}.homepage-review{max-height:800px!important;overflow:hidden!important}.homepage-review .review-section:not(.slick-initialized){min-height:auto!important;height:auto!important;max-height:600px!important}.homepage-review .review-section:empty{display:none!important}.homepage-review .slick-list,.homepage-review .slick-track{max-height:400px!important;height:auto!important}@media screen and (max-width: 768px){.homepage-review .review-section:not(.slick-initialized){flex-direction:column;gap:20px}.homepage-review .review-section:not(.slick-initialized) .review__block{margin:0 0 20px}.homepage-review .slick-slide,.homepage-review .slick-slide>div,.homepage-review .slick-slide .review__block{width:100%!important;max-width:100%!important;min-width:100%!important}.homepage-review .slick-list{padding:0!important}.homepage-review .slick-track{margin:0!important}.homepage-review .review__block{margin-left:0!important;margin-right:0!important;padding-left:15px!important;padding-right:15px!important}}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/mobile-fixes.css.map */
