html{overflow-x:clip}body{overflow-x:clip}img,video{max-width:100%}video{object-fit:cover}.local-media-unavailable{display:grid;place-items:center;min-height:160px;padding:24px;background:#191919;color:#bcbcbc;text-align:center;font-size:14px;border-radius:8px}
@media(max-width:749px){
 html{scroll-padding-top:90px}body{width:100%;-webkit-text-size-adjust:100%}
 input,select,textarea{font-size:16px!important}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
 .header__icon,summary.header__icon,.slider-button{min-width:44px;min-height:44px}
 .product__media-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
 .product__media-list .slider__slide{scroll-snap-align:center;scroll-snap-stop:always}
 .product__media img{object-fit:contain}.product__info-container{min-width:0}.product__title h1{font-size:clamp(24px,6.2vw,34px);line-height:1.15;overflow-wrap:break-word}
 .product__info-wrapper{padding-left:20px!important;padding-right:20px!important}.product-form__submit{min-height:50px}
 .menu-drawer{height:calc(100dvh - 80px)!important;max-width:100vw}.menu-drawer__navigation-container{overflow-y:auto;overscroll-behavior:contain}
 .scroll-trigger{animation:none!important;opacity:1!important;transform:none!important}
 .product__column-sticky{position:static!important}
 #videoCarouselDrag{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y}
 .mobile-offscreen{animation-play-state:paused!important}
 video{max-height:75svh} .thumbnail-list{overscroll-behavior-x:contain}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
