.product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;border:none}.product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}.product-media-container.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}@media screen and (min-width: 750px){.product-media-container{max-width:100%}.product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px}.product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio)}.product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}}.product__media-toggle{--toggle-offset-vertical: 0;--toggle-offset-horizontal: 0;display:flex;border:none;background-color:transparent;color:currentColor;padding:0;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 50' width='49' height='50' fill='%232427cc'%3E%3Cpath d='M49.07,48.02l-14.69-14.69c3.56-3.54,5.76-8.38,5.76-13.73C40.14,8.79,31.14,0,20.07,0S0,8.79,0,19.6s9,19.6,20.07,19.6c4.58,0,8.79-1.52,12.17-4.05l14.84,14.84,1.98-1.98ZM2.8,19.6C2.8,10.34,10.55,2.8,20.07,2.8s17.27,7.54,17.27,16.8-7.75,16.8-17.27,16.8S2.8,28.87,2.8,19.6Z'/%3E%3Cpolygon points='21.7 11.2 17.97 11.2 17.97 17.97 11.2 17.97 11.2 21.7 17.97 21.7 17.97 28.47 21.7 28.47 21.7 21.7 28.47 21.7 28.47 17.97 21.7 17.97 21.7 11.2'/%3E%3C/svg%3E") 25 25,auto}@media screen and (min-width: 750px){.product__media-toggle{--toggle-offset-vertical: calc(var(--grid-desktop-vertical-spacing) / 2 * -1);--toggle-offset-horizontal: calc(var(--grid-desktop-horizontal-spacing) / 2 * -1)}}.product__media-toggle:focus-visible,.product__media-toggle:focus{outline:none;box-shadow:none}.product__media-toggle:after{content:"";display:block;margin:0;padding:0;position:absolute;top:var(--toggle-offset-vertical);right:var(--toggle-offset-horizontal);bottom:var(--toggle-offset-vertical);left:var(--toggle-offset-horizontal);z-index:2}
