.single-product .woocommerce-product-gallery .olai-youtube{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;container-type:size}.single-product .woocommerce-product-gallery .olai-youtube .olai-youtube-poster{width:100%!important;height:100%!important;object-fit:contain!important}.single-product .woocommerce-product-gallery .olai-youtube iframe{position:absolute;left:50%;top:50%;right:auto;bottom:auto;width:max(calc(100cqw + 227.555556px),calc(177.777778cqh + 227.555556px))!important;height:max(calc(100cqh + 128px),calc(56.25cqw + 128px))!important;max-width:none!important;max-height:none!important;transform:translate(-50%,-50%);border:0;pointer-events:none}.single-product .woocommerce-product-gallery .olai-youtube .olai-youtube-slot{width:100%;height:100%}.single-product .woocommerce-product-gallery .olai-video-frame{position:relative;width:100%;height:100%;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.single-product .woocommerce-product-gallery video.olai-gallery-video-player{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;touch-action:auto}.single-product .woocommerce-product-gallery .olai-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:14px;border:1px solid #fff;border-radius:50%;background:#202e49;color:#fff;cursor:pointer}.single-product .woocommerce-product-gallery .olai-video-play:focus-visible{outline:3px solid #202e49;outline-offset:4px}.single-product .woocommerce-product-gallery .olai-video-play[hidden],.single-product .woocommerce-product-gallery .olai-video-status[hidden]{display:none}.single-product .woocommerce-product-gallery .olai-video-status{position:absolute;bottom:45px;left:8px;right:8px;margin:0;padding:8px;color:#202e49;background:#fff;font-size:14px}.single-product .woocommerce-product-gallery .olai-video-thumbnail{position:relative}.single-product .woocommerce-product-gallery .olai-video-thumbnail::after{content:"▶";pointer-events:none;position:absolute;right:3px;bottom:3px;color:#fff;background:#202e49;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px}.single-product .woocommerce-product-gallery .flex-viewport{position:relative!important;width:100%!important;max-width:100%!important;overflow:hidden!important;border:1px solid rgba(32,46,73,.24)!important;border-radius:0!important;background:var(--olai-main-image-bg,#fff)!important;touch-action:pan-y!important}body.single-product.olai-product-single-image-only .woocommerce-product-gallery .flex-viewport{border:0!important}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image,.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a,.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{background:var(--olai-main-image-bg,#fff)!important;background-color:var(--olai-main-image-bg,#fff)!important}@media (min-width:1025px){.single-product .woocommerce-product-gallery .flex-viewport{grid-column:2!important;grid-row:1!important;min-width:0!important;height:100%!important;max-height:620px!important}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image,.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a{height:100%!important;max-height:620px!important}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{display:flex!important;align-items:stretch!important;justify-content:stretch!important}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a{display:block!important}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{grid-column:1!important;grid-row:1!important;position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;z-index:5!important;width:86px!important;max-width:86px!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;list-style:none!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar{display:none!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li{float:none!important;clear:both!important;flex:0 0 86px!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:86px!important;min-height:86px!important;max-height:86px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:10px!important;border:1px solid rgba(32,46,73,.14)!important;background:#fff!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:.58!important;transition:opacity .18s ease,border-color .18s ease,transform .18s ease!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img:hover,.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active{opacity:1!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li:has(img.flex-active){border-color:rgba(32,46,73,.42)!important}.single-product .woocommerce-product-gallery .olai-product-gallery-arrow.olai-prev{left:calc(86px + 14px + 14px)!important}.single-product .woocommerce-product-gallery .olai-product-gallery-arrow.olai-next{right:14px!important}}@media (max-width:1024px){.single-product .woocommerce-product-gallery .flex-viewport{width:100%!important;max-width:100%!important;aspect-ratio:1/1!important;height:auto!important;max-height:none!important}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image,.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a{height:100%!important;min-height:100%!important;max-height:100%!important}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{aspect-ratio:1/1!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a{width:100%!important;display:block!important}.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding:8px 0 2px!important;margin:0!important;list-style:none!important;scroll-snap-type:x proximity!important;touch-action:pan-x pan-y!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar{display:none!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li{float:none!important;clear:none!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:8px!important;border:1px solid rgba(32,46,73,.14)!important;background:#fff!important;scroll-snap-align:start!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:.58!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img:hover,.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active{opacity:1!important}.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li:has(img.flex-active){border-color:rgba(32,46,73,.42)!important}.single-product .olai-product-gallery-arrow.olai-prev{left:10px!important}.single-product .olai-product-gallery-arrow.olai-next{right:10px!important}}