@media screen and (max-width:640px){.Product{margin:0 auto 30px;padding:0 15px;background:#fff}.Product__Container{display:flex;flex-direction:column}.Product__Wrapper{width:100%;max-width:100%!important;margin:0!important;padding:0!important}.Product__Gallery{margin:0 -15px 30px;max-width:none}.Product__Info,.Product__Aside{max-width:100%;margin:0!important;padding:0 15px;width:100%;position:static!important;top:auto!important;right:auto!important}[style*=--aspect-ratio] img{object-fit:cover;object-position:center}button{min-height:26px;min-width:26px}h1,.h1{font-size:clamp(24px,6vw,36px);line-height:1.3;margin-bottom:15px}h2,.h2{font-size:clamp(20px,5vw,28px);line-height:1.3;margin-bottom:15px}h3,.h3{font-size:clamp(18px,4.5vw,24px)}p,.body{font-size:16px;line-height:1.6;margin-bottom:15px}.mt20{margin-top:15px!important}.mt30{margin-top:20px!important}.mt40{margin-top:25px!important}.mb20{margin-bottom:15px!important}.mb30{margin-bottom:20px!important}.mb40{margin-bottom:25px!important}input,select,textarea{font-size:16px;min-height:44px;padding:12px 15px}.section-background{padding-top:20px!important;padding-bottom:20px!important}.Product__SlideshowNav--dots .Product__SlideshowNavScroller{display:flex;justify-content:center;gap:12px;position:static;top:auto;transform:none;margin-top:20px}.Product__SlideshowNavDot{height:8px;width:8px;margin-bottom:0}}@media screen and (min-width:641px)and (max-width:1007px){.Product{margin:0 auto 50px;padding:0 20px}.Product__Container{display:flex;flex-direction:column}.Product__Gallery{margin-bottom:40px;max-width:100%}.Product__Info,.Product__Aside{max-width:100%;margin:0!important;width:100%;position:static!important}h1,.h1{font-size:clamp(28px,6vw,40px)}h2,.h2{font-size:clamp(24px,5vw,32px)}p,.body{font-size:15px;line-height:1.6}.section-background{padding-left:20px!important;padding-right:20px!important}}@media screen and (min-width:1008px){.Product{margin:0 auto 80px}.Product__Container{position:relative;display:flex}.Product__Wrapper{flex:1;max-width:calc(100% - 450px)}.Product__Gallery{margin-bottom:65px;margin-left:40px}.Product__Info{position:sticky;top:80px;width:480px;max-height:calc(100vh - 100px);overflow-y:auto}.Product__Aside{max-width:800px;padding-left:40px}h1,.h1{font-size:48px}h2,.h2{font-size:40px}p,.body{font-size:16px;line-height:1.7}}@media screen and (min-width:1240px){.Product__Gallery{display:flex;align-items:flex-start}.Product__Gallery--withThumbnails{gap:30px}.Product__SlideshowNav--thumbnails{width:80px;flex-shrink:0}}@media screen and (min-width:1500px){.Product__Gallery{margin-left:60px}.Product__Info{margin-right:-50px}.Product__Aside{padding-left:60px}}.Product__Container{width:100%;margin:0 auto;max-width:1600px}img{max-width:100%;height:auto}iframe,video{max-width:100%;height:auto;display:block}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{width:100%;box-sizing:border-box}.button,button{display:inline-block;cursor:pointer;transition:all .3s ease}.Container{width:100%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}@media screen and (min-width:641px){.Container{padding-left:0;padding-right:0}.Container{width:100%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.Container{margin:0 auto;padding:0}}@media screen and (min-width:1008px){.Container{padding-left:40px;padding-right:40px}}@media screen and (min-width:1240px){.Container{max-width:1200px}}button,a[role=button],.clickable{min-height:10px;min-width:10px}@media screen and (min-width:1008px){button,a[role=button],.clickable{min-height:44px;min-width:44px}}button+button,button+a,a+button{margin-left:10px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}*{transition:background-color .3s ease,color .3s ease}button,a{transition:all .2s ease}body{overflow-x:hidden;width:100%}.Product__Info:before,.Product__Info:after{content:"";display:table}.Product__Info:after{clear:both}.Product__Gallery{z-index:1}.Product__Info{z-index:2}.Product__Info{will-change:position}@media print{.Product__ActionList,.Product__SlideshowNav{display:none}.Product{margin:0;page-break-inside:avoid}.Product__Info{position:static}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/responsive-improvements.css.map */
