video-product-carousel-section{width:100vw;margin:0 auto;background:#fff;padding:20px 0}.video-product-carousel-section .section-page-width{padding:0 40px;margin:0 auto}.section-title.center{text-align:center}.section-title.left{text-align:left}.section-title.right{text-align:right}.video-product-carousel__heading{margin-bottom:28px}.video-product-carousel{width:100%;max-width:1440px;margin:0 auto;position:relative}.swiper-slide.video-product-carousel__slide{display:flex;flex-direction:column;border-radius:10px;height:auto;width:100%}.video-product-carousel__video-wrapper{width:100%;aspect-ratio:150 / 210;background:#000;overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.video-product-carousel__video{width:100%;height:100%;object-fit:cover}.video-product-carousel__product-info{text-align:left;border:1px solid rgb(229,232,232);position:relative;padding:9px;display:flex;flex:1;align-items:start;gap:6px}.video-product-carousel__product-title{font-size:14px;font-weight:400;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.video-product-carousel__product-price{font-size:14px;font-weight:700;color:#000}.video-product-carousel__add-to-cart{padding:0;width:28px;height:28px;background-color:#fff;border-radius:0;border-width:1px;border-color:#5e5047;border-style:solid;right:9px;bottom:9px;cursor:pointer;display:flex;justify-content:center;align-items:center;transform-origin:center center;color:#5e5047;position:absolute;z-index:2;transition:all .3s ease;box-shadow:none}.video-product-carousel__add-to-cart.in-cart{background-color:#4caf50;border-color:#4caf50;color:#fff}.video-product-carousel__add-to-cart.in-cart .mobile-only{color:#fff;font-weight:600}.swiper-button-next,.swiper-button-prev{color:#b16969;top:50%;width:25px;height:25px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;justify-content:center}.swiper-pagination-bullet{background:#b16969;opacity:.5}.swiper-pagination-bullet-active{opacity:1}.video-product-carousel-section span.svg-wrapper.add-to-cart-icon{display:none}@media (max-width: 767px){.video-product-carousel-section{padding:1rem 0}.video-product-carousel__heading{margin-bottom:1rem}.video-product-carousel__video-wrapper{margin-bottom:12px}}.video-product-carousel-modal{display:none;position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;background:#000000eb;justify-content:center;align-items:center;flex-direction:column;width:100vw;height:100dvh;padding:0}.video-product-carousel-modal.active{display:flex}.video-product-carousel-modal__close{position:absolute;top:10px;left:0rem;background:transparent;color:#fff;border:none;width:50px;height:50px;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer}.video-product-carousel-modal__video-wrapper{width:100vw;max-width:100vw;display:flex;justify-content:center;align-items:center;flex:1 1 auto}.video-product-carousel-modal__video{width:100vw;height:100dvh;max-height:100dvh;object-fit:cover;background:#000;border-radius:0}.video-product-carousel-modal__product{background:#00000080;color:#fff;padding:1rem;align-items:center;display:flex;gap:10px;transform:translateY(0);transition:transform .3s ease-in-out;z-index:2;border-radius:20px;border:1px solid #ffffff8a}.video-product-carousel-modal__product-wrapper{display:flex;flex-direction:row;left:0;padding:32px 6px 15px;position:absolute;right:0;width:100%;z-index:100;bottom:0}.video-product-carousel-modal__product-inner{width:100%;position:relative;height:100%}button.video-product-carousel-modal__toggle-product-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-clip:padding-box;background-color:#00000085;border:none;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;padding:4px;position:absolute;left:16px;top:-40px;z-index:1}button.video-product-carousel-modal__toggle-product-btn.rotated{transform:rotate(180deg)}button.video-product-carousel-modal__close svg{fill:#fff}.video-product-carousel-modal__product.hidden{transform:translateY(100%)}.video-product-carousel-modal__toggle-product{position:absolute;top:0;right:20px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:all .3s ease}.video-product-carousel-modal__toggle-product:hover{background:#000000e6;transform:scale(1.1)}.video-product-carousel-modal__toggle-product.rotated svg{transform:rotate(180deg);transition:transform .3s ease}@media (min-width: 768px){.video-product-carousel-modal__toggle-product{display:none}}.video-product-carousel-modal__product img{height:104px;width:104px;object-fit:cover;border-radius:6px}.video-product-carousel__add-to-cart.loading{color:rgb(var(--color-link));pointer-events:none;opacity:.5}.video-product-carousel__add-to-cart.loading:before{content:none}.video-product-carousel__add-to-cart.loading:after{background-color:transparent;border-width:1px;width:16px;height:16px;margin-top:-8px;margin-left:0;left:auto;right:0}.video-product-carousel__add-to-cart.loading .icon{color:transparent}.video-product-carousel__add-to-cart .desktop-only{display:inline-flex;height:20px;width:20px}.video-product-carousel-section span.add-to-cart-text__content{display:none}@media (min-width: 768px){.video-product-carousel-modal{display:none!important}}.video-product-carousel-product-image{width:30%}.video-product-carousel-product-wrapper{width:75%}.video-product-carousel-modal__product .video-product-carousel__add-to-cart .desktop-only,.video-product-carousel__add-to-cart .mobile-only{display:none}.video-product-carousel-modal__product .video-product-carousel-product-image{max-width:unset;width:auto}.video-product-carousel-modal__product .video-product-carousel__add-to-cart .mobile-only{display:block;text-transform:capitalize}.video-product-carousel-modal__product .video-product-carousel__product-title{font-size:16px;line-height:1;font-weight:400;margin-bottom:10px}.video-product-carousel-modal__product .video-product-carousel__add-to-cart{position:relative;display:flex;width:100%;left:0;border:0;margin-top:16px;border-radius:6px;font-weight:700;text-decoration:none}.video-product-carousel-modal__product .video-product-carousel-product-wrapper{font-size:1;flex:1;display:flex;flex-direction:column}.video-product-carousel-modal__product .video-product-carousel__product-price{font-size:14px;color:#fff;font-weight:400}.video-product-carousel__video-wrapper{position:relative;display:inline-block}.swiper-slide .mute-toggle{display:none}.swiper-slide.swiper-slide-active .mute-toggle{background:transparent;border:none;padding:0;width:40px;height:40px;background-color:#0000004d;position:absolute;top:8px;right:8px;border-radius:20px;cursor:pointer;display:flex;justify-content:center;align-items:center}span.icon-muted{height:1;display:inline-flex}span.icon-unmuted{display:inline-flex}.video-product-carousel-modal__video-wrapper button.mute-toggle{position:absolute;background:transparent;border:none;top:10px;right:10px;height:50px;width:50px}body.modal-open #cart-toast{position:fixed!important;top:40px;left:50%;transform:translate(-50%);z-index:20000!important;display:flex!important;pointer-events:auto!important;align-items:center!important;justify-content:center!important}body.modal-open{overflow:hidden}.video-product-carousel__product-price-inner{display:flex;align-items:center;margin-bottom:5px;gap:5px}.video-product-carousel__product-compare-price{font-size:14px;color:#000;font-weight:700;position:relative;opacity:.4;text-decoration-line:line-through;text-decoration-thickness:1.5px}.video-product-carousel-modal.active .video-product-carousel__product-compare-price{color:#fff;opacity:1;font-weight:400;margin-right:.1rem}.video-product-carousel-modal.active .video-product-carousel__product-compare-price:before{border-bottom:1px solid #fff}@media (max-width: 750px){.video-product-carousel-section .section-page-width{padding:0}.video-product-carousel-modal.active span.add-to-cart-text__content{display:block}.video-product-carousel-section .video-product-carousel__heading{padding-inline:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/video-product-carousel.css.map */
