@media only screen and (min-width:750px){.product--thumbnail .thumbnail-list{padding-right:var(--me-shadow-horizontal-offset)}.product__info-wrapper{align-items:center;display:flex;min-height:calc(100vh - var(--header-starting-height));right:var(--page-width-margin);z-index:2}.product--right .product__media-list{margin-bottom:var(--ax20)}.product__media-container .slider-buttons{display:none}.product__info-container{margin-left:auto;margin-right:auto;max-width:calc(var(--ax)*393)}.product__info-container variant-radios,.product__info-container variant-selects{margin-bottom:0}.product__info-container shopify-checkout-wrapper{display:block;text-align:center}.product__info-container shopify-payment-terms{display:block;padding:0 var(--ax30)}.product__info-container>:first-child{margin-top:0}.product--thumbnail .product__media-list,.product--thumbnail_slider .product__media-list{padding-bottom:calc(var(--me-shadow-vertical-offset)*var(--me-shadow-visible))}.product__media-list{padding-right:calc(var(--me-shadow-horizontal-offset)*var(--me-shadow-visible))}.product--thumbnail .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active){display:none}}@media only screen and (min-width:750px) and (max-width:989px){.product__media-list .product__media-item:first-child{padding-left:0}.product--thumbnail_slider .product__media-list{margin-left:0}.product__media-list .product__media-item{width:100%}}@media only screen and (min-width:750px){.grid__item.product__media-item--full{width:100%}.product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width:calc(50% - var(--x-spacing-desk)/2)}.product--medium.product--columns .product__media-item--full .deferred-media__poster-button{height:var(--ax42);width:var(--ax42)}.product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{height:var(--ax18);width:var(--ax18)}.product-media-modal__content>:not(.active){display:block}.product__modal-opener:not(.product__modal-opener--image){display:none}.product-popup-modal__content{max-width:90%;padding:var(--ax10) var(--ax38) 0;width:calc(var(--ax)*566)}.product--stacked .thumbnail-list{display:none}.thumbnail-list{display:grid;grid-template-columns:repeat(4,1fr)}.product--thumbnail_slider .thumbnail-slider{align-items:center;display:flex}.thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;flex:1;padding:var(--ax5);scroll-padding-left:var(--ax5)}.product__media-wrapper .slider-mobile-gutter .slider-button{display:none}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - var(--ax8))}.product--thumbnail_slider .slider-mobile-gutter .slider-button{display:flex}.product.product--medium .thumbnail__badge{height:var(--ax30);width:var(--ax30)}.product.product--medium .thumbnail__badge .icon{height:var(--ax12);width:var(--ax12)}.product.product--medium .thumbnail__badge .icon-3d-model{height:var(--ax14);width:var(--ax14)}.product-media-container{max-width:100%}.product-media-container:not(.media-type-image){--aspect-ratio:var(--ratio)}.product-media-container.constrain-height{--viewport-offset:calc(var(--ax)*170);--constrained-min-height:calc(var(--ax)*500)}.product-media-container.media-fit-cover,.product-media-container.media-fit-cover .media,.product-media-container.media-fit-cover .product__modal-opener{height:100%}.product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}.product-media-container .product__modal-opener:not(.product__modal-opener--image){display:none}.product__buy-buttons{margin:0}.product__below-gallery{--y-spacing-desk:var(--x-spacing-desk);margin-top:var(--x-spacing-desk)}}@media only screen and (min-width:990px){.product--medium:not(.product--no-media) .product__media-wrapper{max-width:50%;width:calc(50% - var(--x-spacing-desk)/2)}.product--medium:not(.product--no-media) .product__info-wrapper{max-width:50%;padding-top:var(--ax20);width:calc(50% - var(--x-spacing-desk)/2)}.product--stacked .product__media-item{max-width:calc(50% - var(--x-spacing-desk)/2)}.product:not(.product--columns) .product__media-list .product__media-item--full,.product:not(.product--columns) .product__media-list .product__media-item:first-child{max-width:100%;width:100%}.product__modal-opener .product__media-icon{opacity:0}.product__modal-opener:focus .product__media-icon,.product__modal-opener:hover .product__media-icon{opacity:1}.product-media-modal__content>*+*{margin-top:var(--ax15)}.thumbnail-list{grid-template-columns:repeat(4,1fr)}.product--medium .thumbnail-list{grid-template-columns:repeat(5,1fr)}}