.impulse-mirror-root{flex:1;width:100%}.impulse-mirror-root .impulse-mirror__main{color:#333;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.impulse-mirror-root .impulse-mirror__main img{max-width:100%;height:auto}
.impulse-mirror--product .impulse-mirror__main .album_wrap{margin-top:24px;padding-bottom:32px}.impulse-mirror--product .impulse-mirror__main .album_wrap .album_title{margin-bottom:8px}.impulse-mirror--product .impulse-mirror__main .inquiry-form-wrap{height:auto!important;min-height:0!important;margin-top:0!important}.impulse-mirror--product .impulse-mirror__main .inquiry-form-wrap.ct-inquiry-form:empty{display:none!important}.impulse-mirror--product .impulse-mirror__main .inquiry-form-wrap .layout{height:auto!important;min-height:0!important}.impulse-mirror--product .impulse-mirror__main .page_main>.s_layout:last-child{padding-bottom:0}.impulse-mirror--product .impulse-mirror__main .product-detail{margin-top:40px}.impulse-mirror__main .product-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 0 28px;display:flex!important}.impulse-mirror__main .product-intro .product-view{flex:420px;margin:0;float:none!important;width:52.5%!important}.impulse-mirror__main .product-intro .product-summary{flex:360px;margin:0;float:none!important;width:43%!important}.impulse-mirror__main .product-summary .product_meta_title{text-transform:uppercase;margin:0 0 16px;font-size:22px;font-weight:500;line-height:1.3}.impulse-mirror__main .product-summary .product-meta .text{color:#333;font-size:15px;line-height:1.7}.impulse-mirror__main .product-summary .product-meta .text p{margin:0 0 12px}.impulse-mirror__main .product-detail .tab-panel-wrap>.tab-panel.disabled:first-of-type{display:block!important}.impulse-mirror__main .product-detail .tab-title-bar .tab-title.current span,.impulse-mirror__main .product-detail .tab-title-bar .tab-title:first-child span{border-bottom:2px solid #df0434;padding-bottom:8px}.impulse-mirror__main .product-view .gallery-top .swiper-wrapper{display:block}.impulse-mirror__main:not(.impulse-product-gallery--ready) .product-view .gallery-top .swiper-slide{display:none}.impulse-mirror__main:not(.impulse-product-gallery--ready) .product-view .gallery-top .swiper-slide:first-child{display:block}.impulse-mirror__main.impulse-product-gallery--ready .product-view .gallery-top .swiper-slide{display:none}.impulse-mirror__main.impulse-product-gallery--ready .product-view .gallery-top .swiper-slide.is-active{display:block}.impulse-mirror__main .product-view .image-additional .swiper-wrapper{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.impulse-mirror__main .product-view .image-additional .swiper-slide{flex:0 0 72px;width:72px}.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-next,.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-prev{z-index:20;cursor:pointer;border:1px solid #d4d4d4;border-radius:50%;justify-content:center;align-items:center;margin-top:-22px;box-shadow:0 2px 10px #0000001a;color:#0000!important;visibility:visible!important;opacity:1!important;background:#fffffff0!important;width:44px!important;height:44px!important;font-size:0!important;line-height:0!important;display:flex!important;top:50%!important}.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-prev{left:8px!important}.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-next{right:8px!important}.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-prev:after,.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-next:after{content:"";border:2.5px solid #333;border-width:0 2.5px 2.5px 0;width:11px;height:11px;display:block}.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-prev:after{margin-left:3px;transform:rotate(135deg)}.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-next:after{margin-right:3px;transform:rotate(-45deg)}.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-prev:hover,.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-next:hover{border-color:#df0434;background:#fff!important}.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-prev:hover:after,.impulse-mirror__main.impulse-product-gallery--ready .product-view .swiper-button-next:hover:after{border-color:#df0434}.impulse-mirror__main .image-additional .swiper-slide{cursor:pointer;opacity:.65;transition:opacity .15s}.impulse-mirror__main .image-additional .swiper-slide.is-active{opacity:1;outline:1px solid #df0434}.impulse-mirror__main .product-detail .fl-rich-text p{display:block!important}.impulse-mirror__main .product-detail .fl-photo,.impulse-mirror__main .product-detail .fl-photo-content{max-width:100%;margin:16px auto;display:block}.impulse-mirror__main .product-detail .fl-photo-img img{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.impulse-mirror__main .product-detail .tab-panel-content iframe,.impulse-mirror__main .product-detail .fl-rich-text iframe,.impulse-mirror__main .product-detail .fl-module-video iframe{border:0;width:100%;max-width:100%;min-height:320px;margin:16px 0;display:block}.impulse-mirror__main .product-view .swiper-slide.product-video iframe,.impulse-mirror__main .product-view .swiper-slide.image-item iframe{aspect-ratio:16/9;width:100%;min-height:240px;display:block}.impulse-mirror__main .fl-builder-content{width:100%;overflow-x:auto}.impulse-mirror__main .fl-builder-content table{border-collapse:collapse;width:100%;max-width:100%;margin:16px 0 24px}.impulse-mirror__main .fl-builder-content table td,.impulse-mirror__main .fl-builder-content table th{vertical-align:top;border:1px solid #ddd;padding:10px 14px;font-size:14px;line-height:1.5}.impulse-mirror__main .fl-builder-content table tr td:first-child{background:#f7f7f7;width:38%;font-weight:500}@media (max-width:900px){.impulse-mirror__main .product-intro .product-view,.impulse-mirror__main .product-intro .product-summary{max-width:100%;width:100%!important}}@media (max-width:950px){.impulse-mirror__main .product-view .product-image,.impulse-mirror__main .product-view .product-image.gallery-top{display:block!important}.impulse-mirror__main .product-view .gallery-top{aspect-ratio:1;background:#fff;border:1px solid #eee;max-height:min(72vh,480px);margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 0 13px #0000000f;width:100%!important}.impulse-mirror__main .product-view .gallery-top .swiper-wrapper{height:100%;min-height:220px}.impulse-mirror__main .product-view .gallery-top .swiper-slide.is-active,.impulse-mirror__main:not(.impulse-product-gallery--ready) .product-view .gallery-top .swiper-slide:first-child{justify-content:center;align-items:center;width:100%;height:100%;min-height:220px;display:flex!important}.impulse-mirror__main .product-view .gallery-top .swiper-slide.is-active a,.impulse-mirror__main .product-view .gallery-top .swiper-slide.is-active img,.impulse-mirror__main:not(.impulse-product-gallery--ready) .product-view .gallery-top .swiper-slide:first-child img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:min(72vh,480px);display:block}.impulse-mirror__main .product-view .image-additional{width:100%!important;height:auto!important;margin:0!important}.impulse-mirror__main .product-view .image-additional .swiper-wrapper{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding-bottom:4px;overflow-x:auto}.impulse-mirror__main .product-view .image-additional .swiper-slide{flex:0 0 68px!important;width:68px!important;margin:0!important}.impulse-mirror__main .product-view .image-additional .swiper-slide img{object-fit:contain;background:#fafafa;border:1px solid #eee;height:68px;width:100%!important}.impulse-mirror__main .product-view .image-additional .swiper-slide.is-active img{border-color:#df0434}.impulse-mirror__main.impulse-product-gallery--ready .product-view>div[style*=position\:relative] .swiper-button-next,.impulse-mirror__main.impulse-product-gallery--ready .product-view>div[style*=position\:relative] .swiper-button-prev{margin-top:0!important;display:flex!important;top:calc(min(72vh,480px)/-2 - 14px)!important}}
