.review-video-carousel{position:relative;background:var(--rv-bg);overflow:hidden}.review-video-carousel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--rv-bg-image);background-position:var(--rv-bg-image-position);background-repeat:no-repeat;background-size:var(--rv-bg-image-size);opacity:var(--rv-bg-image-opacity);pointer-events:none}.review-video-carousel__inner{position:relative;z-index:1;width:min(100%,var(--rv-max-width));margin:0 auto;padding:0 var(--rv-side-padding-mobile)}.review-video-carousel__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--rv-header-gap)}.review-video-carousel__heading{margin:0;color:var(--rv-heading-color);font-size:var(--rv-heading-size-mobile);font-weight:var(--rv-heading-weight);line-height:var(--rv-heading-line-height);letter-spacing:var(--rv-heading-letter-spacing)}.review-video-carousel__subheading{width:min(100%,var(--rv-subheading-width));color:var(--rv-subheading-color);font-size:var(--rv-subheading-size-mobile);font-weight:var(--rv-subheading-weight);line-height:var(--rv-subheading-line-height)}.review-video-carousel__subheading p{margin:0}.review-video-carousel__viewport{position:relative;margin-top:var(--rv-carousel-top-mobile);overflow:visible}.review-video-carousel__desktop-nav{display:none}.review-video-carousel__track{--rv-track-side-space-mobile: max(0px, calc((100% - var(--rv-card-width-mobile)) / 2));display:flex;align-items:center;gap:var(--rv-card-gap-mobile);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rv-track-side-space-mobile);padding:34px var(--rv-track-side-space-mobile);margin-inline:calc(var(--rv-side-padding-mobile) * -1);-webkit-overflow-scrolling:touch;scrollbar-width:none}.review-video-carousel__track::-webkit-scrollbar{display:none}.review-video-carousel__slide{flex:0 0 var(--rv-card-width-mobile);width:var(--rv-card-width-mobile);scroll-snap-align:center;transform:scale(var(--rv-inactive-scale));opacity:.88;transition:transform .28s ease,opacity .28s ease,filter .28s ease;filter:saturate(.94)}.review-video-carousel__slide.is-active{transform:scale(var(--rv-active-scale));opacity:1;z-index:4;filter:saturate(1)}.review-video-carousel__card{display:flex;flex-direction:column;width:100%;border-radius:var(--rv-card-radius);background:var(--rv-card-bg);border:var(--rv-card-border-width) solid var(--rv-card-border);overflow:hidden;box-shadow:none}.review-video-carousel__video-area{position:relative;height:var(--rv-card-height-mobile);background:var(--rv-video-bg);border-bottom:var(--rv-card-border-width) solid var(--rv-card-border);overflow:hidden}.review-video-carousel__video,.review-video-carousel__poster,.review-video-carousel__video-placeholder{display:block;width:100%;height:100%}.review-video-carousel__video,.review-video-carousel__poster{object-fit:cover;object-position:center}.review-video-carousel__video-placeholder{display:flex;align-items:center;justify-content:center;color:var(--rv-video-label-color);font-size:var(--rv-video-label-size);line-height:1;font-weight:700}.review-video-carousel__badge{position:absolute;top:12px;left:12px;z-index:3;max-width:calc(100% - 24px);padding:6px 11px 7px;border-radius:999px;background:var(--rv-badge-bg);color:var(--rv-badge-text);font-size:var(--rv-badge-size);line-height:1.05;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.review-video-carousel__icons{position:absolute;right:18px;bottom:14px;z-index:3;display:flex;align-items:center;gap:12px;color:var(--rv-icon-color)}.review-video-carousel__icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:#0000003d;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,background-color .18s ease,color .18s ease}.review-video-carousel__icon-button:hover,.review-video-carousel__icon-button:focus-visible{background:#0000006b;transform:translateY(-1px)}.review-video-carousel__icon-button:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.review-video-carousel__icon-button.is-active{background:#dc2841e6;color:#fff}.review-video-carousel__icon-button--sound.is-unmuted{background:#245441e0;color:#fff}.review-video-carousel__icon{display:block;width:25px;height:25px}.review-video-carousel__icon svg{display:block;width:100%;height:100%}.review-video-carousel__product{display:flex;flex-direction:column;min-height:var(--rv-product-height-mobile);background:var(--rv-product-bg)}.review-video-carousel__product-link{display:grid;grid-template-columns:var(--rv-product-image-size) minmax(0,1fr);align-items:center;flex:1 1 auto;gap:12px;min-height:0;padding:16px;color:inherit;text-decoration:none}.review-video-carousel__product-image-wrap,.review-video-carousel__product-image-placeholder{width:var(--rv-product-image-size);height:var(--rv-product-image-size);border-radius:8px;overflow:hidden;background:#f4f4f4}.review-video-carousel__product-image{display:block;width:100%;height:100%;object-fit:contain}.review-video-carousel__product-image-placeholder{display:block}.review-video-carousel__product-copy{min-width:0}.review-video-carousel__product-title{margin:0;color:var(--rv-product-title-color);font-size:var(--rv-product-title-size);line-height:1.15;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-video-carousel__product-text{margin:4px 0 0;color:var(--rv-product-text-color);font-size:var(--rv-product-text-size);line-height:1.3}.review-video-carousel__price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:10px}.review-video-carousel__price{color:var(--rv-price-color);font-size:var(--rv-price-size);line-height:1;font-weight:700}.review-video-carousel__compare-price{color:var(--rv-compare-price-color);font-size:11px;line-height:1;font-weight:700;text-decoration:line-through}.review-video-carousel__actions{margin-top:auto;padding:0 16px 16px;width:100%}.review-video-carousel__product-form,.review-video-carousel__product-form .form{display:block;width:100%}.review-video-carousel__add-to-cart-button{appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;width:100%;min-height:4.6rem;align-items:center;justify-content:center;padding:1.1rem 1.6rem;border:0;border-radius:1.2rem;background:var(--rv-badge-bg);color:#fff;font-size:1.7rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;box-shadow:0 1rem 2.4rem #24544129;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.review-video-carousel__add-to-cart-button:hover,.review-video-carousel__add-to-cart-button:focus-visible{opacity:.96;transform:translateY(-1px);box-shadow:0 1.4rem 2.8rem #24544138}.review-video-carousel__add-to-cart-button:focus-visible{outline:.2rem solid rgba(36,84,65,.22);outline-offset:.2rem}.review-video-carousel__add-to-cart-button[disabled]{cursor:not-allowed;opacity:.6;transform:none}.review-video-carousel__add-to-cart-button .loading-overlay__spinner{position:absolute;right:1.6rem;width:1.8rem;height:1.8rem}.review-video-carousel__add-to-cart-button .loading-overlay__spinner .spinner{width:100%;height:100%;animation:review-video-carousel-spin .8s linear infinite}.review-video-carousel__add-to-cart-button .loading-overlay__spinner .path{stroke:currentColor;stroke-linecap:round}.review-video-carousel .product-form__error-message-wrapper{margin-top:.8rem;color:#b42318;font-size:1.2rem}@keyframes review-video-carousel-spin{to{transform:rotate(360deg)}}@media screen and (min-width:750px){.review-video-carousel__inner{padding:0 var(--rv-side-padding-desktop)}.review-video-carousel__heading{font-size:var(--rv-heading-size-desktop)}.review-video-carousel__subheading{font-size:var(--rv-subheading-size-desktop)}.review-video-carousel__viewport{margin-top:var(--rv-carousel-top-desktop)}.review-video-carousel__track{--rv-track-side-space-desktop: max(0px, calc((100% - var(--rv-card-width-desktop)) / 2));gap:var(--rv-card-gap-desktop);scroll-padding-inline:var(--rv-track-side-space-desktop);padding:42px var(--rv-track-side-space-desktop);margin-inline:calc(var(--rv-side-padding-desktop) * -1)}.review-video-carousel__slide{flex-basis:var(--rv-card-width-desktop);width:var(--rv-card-width-desktop)}.review-video-carousel__video-area{height:var(--rv-card-height-desktop)}.review-video-carousel__product{min-height:var(--rv-product-height-desktop)}.review-video-carousel__product-link{min-height:0}.review-video-carousel__badge{top:14px;left:14px;max-width:calc(100% - 28px);padding:7px 12px 8px}.review-video-carousel__desktop-nav{display:block;pointer-events:none}.review-video-carousel__nav{pointer-events:auto;appearance:none;-webkit-appearance:none;position:absolute;top:50%;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:clamp(5.6rem,4.4vw,6.8rem);height:clamp(5.6rem,4.4vw,6.8rem);padding:0;border:0;border-radius:50%;background:var(--rv-badge-bg);color:var(--rv-badge-text);box-shadow:0 1.4rem 3.4rem #2454413d;cursor:pointer;transform:translateY(-50%);transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.review-video-carousel__nav:hover,.review-video-carousel__nav:focus-visible{transform:translateY(-50%) scale(1.04);box-shadow:0 1.8rem 3.8rem #2454414d}.review-video-carousel__nav:focus-visible{outline:.2rem solid rgba(36,84,65,.2);outline-offset:.3rem}.review-video-carousel__nav[disabled]{opacity:.45;cursor:default;transform:translateY(-50%);box-shadow:none}.review-video-carousel__nav--prev{left:clamp(.8rem,1.8vw,1.8rem)}.review-video-carousel__nav--next{right:clamp(.8rem,1.8vw,1.8rem)}.review-video-carousel__nav svg{width:clamp(2.2rem,1.7vw,2.8rem);height:clamp(2.2rem,1.7vw,2.8rem)}.review-video-carousel__nav--prev svg{transform:rotate(180deg)}}@media screen and (max-width:749px){.review-video-carousel__product-link{padding:14px;gap:12px}.review-video-carousel__badge{top:12px;left:12px;max-width:calc(100% - 24px);padding:5px 10px 6px}.review-video-carousel__icons{right:14px;bottom:12px;gap:10px}.review-video-carousel__icon-button{width:34px;height:34px}.review-video-carousel__actions{padding:0 12px 12px}.review-video-carousel__add-to-cart-button{min-height:4.2rem;padding:1rem 1.4rem;font-size:1.5rem;border-radius:1rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-review-video-product-carousel.css.map */
