.product-theatre-carousel{position:relative;height:100%;aspect-ratio:var(--vp-core-aspect-ratio-1-1)}.product-theatre-carousel__card{position:absolute;top:0;left:0;width:100%;height:100%}.theatre-controls{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%}.theatre-controls__progress-bar{display:flex;flex-direction:row;flex-grow:1;flex-wrap:nowrap;margin:0}@media (min-width:600px){.theatre-controls__progress-bar{margin:0 var(--vp-semantic-spacing-l)}}.theatre-controls__progress-bar-item{box-sizing:content-box;flex-grow:1;height:var(--vp-semantic-spacing-3xs);padding:var(--vp-semantic-spacing-s) 0;background-color:var(--vp-semantic-color-border-quiet);background-clip:content-box;transition:background-color var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-delay-moderate) var(--vp-semantic-motion-easing-expressive-ease-in-out)}.theatre-controls__progress-bar-item:not(:last-child){margin-right:var(--vp-semantic-spacing-2xs)}.theatre-controls__progress-bar-item--active{background-color:var(--vp-semantic-color-content-neutral)}.theatre-controls__progress-bar-item:hover{cursor:pointer}.theatre-controls__progress-bar-item:focus-visible{outline:var(--vp-semantic-border-width-m) solid var(--vp-semantic-color-border-brand)}.theatre-controls__arrow{display:none}@media (min-width:600px){.theatre-controls__arrow{display:block}}.theatre-image-element:hover{cursor:zoom-in}.theatre-image-element>.product-info-gallery__img--mkp{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background-color:var(--vp-core-color-white)}.theatre-image-element>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theatre-image-element__modal-content{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto;scrollbar-width:none;background-color:var(--vp-semantic-color-container-neutral)}.theatre-image-element__modal-content::-webkit-scrollbar{display:none}.theatre-image-element__modal-content-inner{cursor:zoom-out}.theatre-image-element__modal-content img{position:static!important;width:auto!important;min-width:100vw;max-width:none;height:auto!important;min-height:100vh;max-height:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-theatre__carousel-video--not-active [role=slider],.product-theatre__carousel-video--not-active button,.product-theatre__carousel-video--not-active input{visibility:hidden}.product-theatre__carousel-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.product-theatre__carousel-video-cta{position:absolute;top:50%;left:50%;z-index:2;width:var(--vp-semantic-sizing-4xl);height:var(--vp-semantic-sizing-4xl);transform:translate(-50%,-50%)}.product-theatre{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}@media (min-width:1200px){.product-theatre{flex-direction:row}}.product-theatre__modal-content{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--vp-semantic-color-container-neutral)}.product-theatre__modal-close-button{position:fixed;top:calc(var(--vp-semantic-spacing-l) + var(--vp-semantic-spacing-s) - var(--vp-semantic-spacing-3xs) / 2 + (var(--vp-semantic-spacing-l) - var(--vp-semantic-spacing-s)) / 2);right:var(--vp-semantic-spacing-l);z-index:12}@media (min-width:600px){.product-theatre__modal-close-button{top:var(--vp-semantic-spacing-2xl);right:var(--vp-semantic-spacing-2xl)}}@media (min-width:1200px){.product-theatre__modal-close-button{top:var(--vp-semantic-spacing-3xl);right:var(--vp-semantic-spacing-3xl)}}.product-theatre__modal-close-button-inner{transform:translateY(-50%)}@media (min-width:600px){.product-theatre__modal-close-button-inner{transform:none}}.product-theatre__carousel{width:100%}@media (min-width:600px){.product-theatre__carousel{width:calc((100vw - 2 * var(--vp-semantic-spacing-3xl) - 7 * var(--vp-semantic-spacing-l)) / 8 * 6 + var(--vp-semantic-spacing-3xl) + 5 * var(--vp-semantic-spacing-l));max-width:80vh}}@media (min-width:1200px){.product-theatre__carousel{width:100%;max-width:100vh;height:100%;max-height:calc(100vw - 320px);aspect-ratio:var(--vp-core-aspect-ratio-1-1)}}.product-theatre__bottom-wrapper{width:100%;padding:var(--vp-semantic-spacing-2xl) var(--vp-semantic-spacing-l) 0 var(--vp-semantic-spacing-l)}@media (min-width:600px){.product-theatre__bottom-wrapper{display:flex;flex-direction:column;flex-grow:1;width:100%;min-width:320px;height:auto;padding:0 var(--vp-semantic-spacing-3xl)}}.product-theatre__controls-small{display:block;height:calc((100% - 100vw) / 2);min-height:var(--vp-core-sizing-700);padding:var(--vp-semantic-spacing-l) calc(var(--vp-semantic-spacing-2xl) + (2 * var(--vp-semantic-spacing-l))) 0 var(--vp-semantic-spacing-l)}@media (min-width:600px){.product-theatre__controls-small{display:none}}.product-theatre__controls-large{display:none}@media (min-width:600px){.product-theatre__controls-large{display:block;margin-top:auto;margin-bottom:var(--vp-semantic-spacing-3xl)}}.product-theatre__captions{width:60%;height:auto}@media (min-width:600px){.product-theatre__captions{display:flex;flex-grow:1;align-items:center;width:50%}}@media (min-width:1200px){.product-theatre__captions{display:flex;flex-grow:1;align-items:center;width:100%;max-width:640px;padding-top:calc(5 * var(--vp-semantic-spacing-4xl))}}.product-theatre__captions-inner{min-width:100%}.product-info-gallery__img--mkp{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-info-gallery__img--mkp--background{mix-blend-mode:multiply}.product-info-gallery-favorites-cta{position:absolute;top:var(--vp-semantic-spacing-m);right:var(--vp-semantic-spacing-l);z-index:var(--z-index-media-gallery-foreground)}@media (min-width:600px){.product-info-gallery-favorites-cta{top:var(--vp-semantic-spacing-m);right:var(--vp-semantic-spacing-4xl)}}@media (min-width:1200px){.product-info-gallery-favorites-cta{top:var(--vp-semantic-spacing-l);right:var(--vp-semantic-spacing-l)}}div:has(>.product-info-gallery__img--mkp--background){background-color:var(--vp-core-color-grey-050)}.theatre-image-element:has(>.product-info-gallery__img--mkp--background){background-color:var(--vp-core-color-grey-050)}