@media screen and (max-width:1024px){html,body{max-width:100vw}body{overflow-x:clip!important}.banner__media.animate--zoom-in>img,.banner__media.animate--zoom-in>svg{position:absolute!important;height:100%!important}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],select,textarea{font-size:16px!important}button,a,input,select,.touch-target{min-height:44px;min-width:44px}*{-webkit-tap-highlight-color:transparent}h1,.h1{font-size:clamp(2.5rem,5vw + 1rem,4rem)!important;line-height:1.1!important}h2,.h2{font-size:clamp(2rem,4vw + 1rem,3.2rem)!important;line-height:1.2!important}h3,.h3{font-size:clamp(1.75rem,3vw + 1rem,2.5rem)!important}p,.body-text{font-size:clamp(1.4rem,2vw + 1rem,1.6rem)!important;word-break:break-word}.top-announcement-bar__item{font-size:clamp(9px,2.5vw,12px)!important;letter-spacing:.05em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:0 10px!important}img,video,iframe{max-width:100%!important;height:auto;object-fit:cover}.flex,.grid,[style*="display: flex"],[style*="display: grid"]{max-width:100%}.animate-layer{will-change:transform,opacity;transform:translateZ(0)}.backdrop-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.mobile-animate-on-scroll.is-visible{opacity:1;transform:none!important}@media(prefers-reduced-motion:reduce){.mobile-animate-on-scroll{transition:none!important;opacity:1!important;transform:none!important}}}@media screen and (max-width:749px){button.testimonials-slider__dot{min-width:0!important;min-height:0!important;width:8px!important;height:8px!important;padding:0!important}button.testimonials-slider__dot.active{transform:scale(1.2)!important;background:#2b3a4a!important}.page-width,.slider-mobile-gutter{overflow-x:clip}}@media screen and (max-width:749px){.custom-newsletter-input{text-align:center;padding-left:30px!important}.product-grid.grid--2-col-tablet-down .grid__item{width:calc(50% - .4rem)!important}ul.product-grid{column-gap:.8rem!important}}.product-grid .card-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:10px;margin-bottom:5px}.product-grid .card__inner{border-radius:10px;overflow:visible!important}.wishlist-btn{position:absolute;top:10px;left:10px;width:36px!important;height:36px!important;min-width:0!important;min-height:0!important;padding:0!important;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 2px 10px #0000001a;z-index:2;cursor:pointer;color:#000;transition:all .2s ease}.wishlist-btn.active svg{fill:#f36;stroke:#f36}@media screen and (max-width:749px){.wishlist-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important}.wishlist-btn svg{width:12px!important;height:12px!important}.facets__form,.facets-wrapper,.facets-container{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;gap:3vw!important;margin-left:-3vw!important}.active-facets-desktop{display:flex!important;flex-wrap:wrap!important;width:100%!important;padding:10px 15px!important;justify-content:center!important}facet-filters-form.facets-pill,facet-filters-form.facets-pill.small-hide{display:block!important}.product-count,.facet-filters{margin:0!important;flex:0 1 auto!important}.product-count__text{font-size:14px!important;letter-spacing:0!important}.facet-filters__sort,.select__select{font-size:14px!important;letter-spacing:0!important;padding:8px 30px 8px 15px!important;background-color:transparent!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:2px!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important}}.facet-filters__field .select:before,.facet-filters__field .select:after,.facets__form .select:before,.facets__form .select:after{display:none!important}.variant-count{color:#777;font-size:12px;margin-bottom:6px;font-weight:500}.product-grid .card__heading{font-weight:700!important;font-size:14px!important;color:#000!important;line-height:1.3!important}.product-grid .price{font-weight:700!important;font-size:14px!important;color:#000!important;margin-top:5px}.product-grid .quick-add__submit{width:100%!important;max-width:100%!important;background-color:#050505!important;color:#fff!important;border-radius:30px!important;font-weight:800!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-top:10px!important;min-height:40px!important;border:none!important}span.active-facets__button-inner{color:#fff!important}@media screen and (max-width:749px){.product__info-container .product__title,.product__info-container .product__text,.product__info-container .price,.product__info-container .product__inventory,.product__info-container .product-popup-modal__button,.product__info-container share-button,.product__info-container .share-buttons,.product__info-container .list-social,.product__info-container .product-form__quantity,.product__info-container .product__tax{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.product__info-container .product__title h1,.product__info-container .product__title h2{font-size:32px!important;font-weight:500!important;color:#2c363f!important;margin-bottom:0!important}.product__info-container .price__container{justify-content:center!important;margin-bottom:5px!important}.product__info-container .price{margin-top:15px!important;margin-bottom:10px!important}.product__info-container .badge,.product__info-container .price__badge-sale{background:transparent!important;color:#63778a!important;border:none!important;padding:0!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;display:inline-block!important;margin:5px 8px 0!important}.product__info-container .product__description{text-align:left!important;font-size:15px!important;line-height:1.6!important}.product__info-container .product-form__submit,.product__info-container .shopify-payment-button__button{background-color:#2c363f!important;color:#fff!important;border-radius:30px!important;width:100%!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;min-height:52px!important;border:none!important;box-shadow:none!important;margin-bottom:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.product__info-container .product-form__submit:after,.product__info-container .product-form__submit:before,.product__info-container .shopify-payment-button__button:after,.product__info-container .shopify-payment-button__button:before{display:none!important}.product__info-container{padding-bottom:2rem!important}.product__info-container .accordion{border-top:1px solid #eaeaea!important;border-bottom:none!important;margin-top:0!important}.product__info-container .accordion:last-of-type{border-bottom:1px solid #eaeaea!important;margin-bottom:2rem!important}.product__info-container .accordion__title{font-size:13px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font-weight:400!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mobile-optimizations.css.map */
