:root{--header-height: 80px;--header-height-mobile: 60px;--mobile-page-load-state: "loading"}@media screen and (max-width:768px){body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}.header__icon,.header__menu-item,[data-action=open-drawer],.header__menu,button.header__icon,a.header__icon,.mobile-nav__toggle,.mobile-nav-wrapper{cursor:pointer!important;pointer-events:auto!important;z-index:100;position:relative}html[style*="overflow: hidden"] .header,html[style*="overflow:hidden"] .header{pointer-events:auto!important;z-index:999!important}.is-loading,[aria-busy=true],[loading=true]{opacity:1!important;pointer-events:auto!important}.header{will-change:transform;position:relative;z-index:100}}body{touch-action:manipulation}button,a,input,select,.header__icon,[role=button],.touch-device .product-carousel__link,.touch-device .header__menu-item,.touch-device a,.touch-device button,.touch-device [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}@media screen and (max-width:750px){.touch-device a,.touch-device button,.touch-device [role=button],.touch-device .header__menu-item,.touch-device .product-carousel__link{min-height:24px;min-width:44px}.product-carousel__link{padding:8px 0}[data-is-scrolling=true]{pointer-events:none;opacity:.7}.swiper-button-prev,.swiper-button-next{min-width:44px;min-height:44px}.header__mobile-nav-item>a{padding:12px 8px;display:block}.swiper-button-prev:after,.swiper-button-next:after,.swiper-button-prev:before,.swiper-button-next:before{margin:auto}.product-carousel__item{padding:4px}a:active,button:active,[role=button]:active,.product-carousel__link:active,.header__menu-item:active{transform:scale(.98);transition:transform .1s ease-in-out}}.predictive-search,.menu-drawer{-webkit-overflow-scrolling:touch}.menu-drawer,.header__menu-item{transform:translateZ(0);will-change:transform}.jdgm-powered-by-link,.jdgm-powered-by,.trustpilot-widget a[href*="trustpilot.com"],.trustpilot-widget .tp-widget-poweredby{display:none!important}.product__variant-select{width:100%;padding:1rem;border:1px solid rgba(0,0,0,.1);background-color:#fff;font-size:1rem;cursor:pointer;margin-bottom:1rem}.product__variant-select option{padding:.5rem}.product__pickup-availability{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.modal-dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-dialog.active{opacity:1;visibility:visible}.modal-dialog__content{background:#fff;padding:2rem;max-width:90%;max-height:90vh;overflow-y:auto;position:relative;border-radius:4px;transform:translateY(20px);transition:transform .3s ease}.modal-dialog.active .modal-dialog__content{transform:translateY(0)}.modal-dialog__close{position:absolute;top:1rem;right:1rem;background:none;border:none;padding:.5rem;cursor:pointer;color:inherit}.hero{padding-top:var(--header-height)}@media screen and (max-width:749px){.hero{padding-top:var(--header-height-mobile)}}.product-detail-row{display:flex;align-items:center;margin-bottom:16px}.product-detail-icon{margin-right:12px}.product-detail-text{font-size:16px}.header__mobile-submenu{display:none;opacity:0;height:0;overflow:hidden;transition:all .3s ease}#header-mobile-menu[aria-hidden=false] .header__mobile-nav-item--has-submenu:first-child .header__mobile-submenu,.header__mobile-submenu[aria-hidden=false]{display:block;opacity:1;height:auto;overflow:visible;padding:10px 0}.header__mobile-nav-item--has-submenu{position:relative}.header__mobile-submenu-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;cursor:pointer}.header__mobile-submenu-icon{transition:transform .3s ease}#header-mobile-menu[aria-hidden=false] .header__mobile-nav-item--has-submenu:first-child .header__mobile-submenu-icon,.header__mobile-nav-item--has-submenu.is-active .header__mobile-submenu-icon{transform:rotate(180deg)}.header__mobile-nav-item--has-submenu.is-active .header__mobile-submenu-trigger,#header-mobile-menu[aria-hidden=false] .header__mobile-nav-item--has-submenu:first-child .header__mobile-submenu-trigger{font-weight:700}.header__mobile-submenu-item{display:block;padding:8px 0 8px 15px;text-decoration:none;color:inherit}
/*# sourceMappingURL=/cdn/shop/t/28/assets/custom.css.map */
