.crc{position:relative;width:100%;overflow:hidden}.crc__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.crc__background-image,.crc__background-placeholder{filter:blur(var(--crc-bg-blur, 0px));transform:scale(var(--crc-bg-blur-scale, 1));transform-origin:center center}.crc__background-image{width:100%;height:100%;object-fit:cover;object-position:var(--crc-bg-position, center center);display:block}.crc__background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--crc-bg-overlay, transparent);pointer-events:none}.crc__background-placeholder{width:100%;height:100%;background:var(--crc-bg-fallback, linear-gradient(180deg, #7ec8f7 0%, #b8dff9 45%, #ffffff 100%))}.crc__background-image--mobile{display:none}@media screen and (max-width:749px){.crc--has-mobile-bg .crc__background-image--desktop{display:none}.crc--has-mobile-bg .crc__background-image--mobile{display:block}}.crc__inner{position:relative;z-index:1}.crc__header{text-align:center;margin-bottom:var(--crc-heading-spacing, 3.2rem)}.crc__heading{margin:0;color:var(--crc-heading-color, #1a1a1a);font-size:var(--crc-heading-size-mobile, 2.4rem);font-weight:var(--crc-heading-weight, 700);line-height:1.1;letter-spacing:var(--crc-heading-letter-spacing, .12em);text-transform:var(--crc-heading-transform, uppercase);font-family:Lobster}customer-reviews-carousel{display:block;--crc-slides-desktop: 4;--crc-slides-tablet: 3;--crc-slides-mobile: 1}.crc__viewport{overflow:hidden}.crc__track{display:flex;gap:var(--crc-slide-gap, 1.6rem);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.crc__track::-webkit-scrollbar{display:none}.crc__slide{flex:0 0 auto;width:calc((100% - (var(--crc-slides-mobile, 1) - 1) * var(--crc-slide-gap, 1.6rem)) / var(--crc-slides-mobile, 1));scroll-snap-align:start}.crc-card{display:flex;flex-direction:column;height:100%;border-radius:var(--crc-card-radius, 1.6rem);overflow:hidden;background:var(--crc-card-content-bg, #f5f0e8);box-shadow:var(--crc-card-shadow, none)}.crc-card__media{position:relative;aspect-ratio:var(--crc-media-ratio, 4 / 5);overflow:hidden;background:#fff}.crc-card__image,.crc-card__video-element,.crc-card__placeholder{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.crc-card__placeholder{display:flex;align-items:center;justify-content:center;background:#0000000f}.crc-card__video{position:relative;width:100%;height:100%}.crc-card__video-toggle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;z-index:2}.crc-card__video-icon{width:var(--crc-play-size, 5rem);height:var(--crc-play-size, 5rem);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--crc-play-bg, #ffffff);color:var(--crc-play-color, #1a1a1a);box-shadow:0 .4rem 1.2rem #00000026;transition:opacity .2s ease,transform .2s ease}.crc-card__video-icon svg{width:42%;height:42%}.crc-card__video--playing .crc-card__video-icon{opacity:0}.crc-card__video--playing .crc-card__video-toggle:hover .crc-card__video-icon,.crc-card__video--playing .crc-card__video-icon--pause:not(.visually-hidden){opacity:1}.crc-card__overlay-text{position:absolute;left:0;right:0;bottom:0;margin:0;padding:1rem 1.2rem;background:#ffffffeb;color:var(--crc-overlay-color, #3cb371);font-size:var(--crc-overlay-size-mobile, 1.3rem);font-weight:var(--crc-overlay-weight, 700);line-height:1.2;text-align:center}.crc-card__content{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:var(--crc-content-padding-mobile, 1.6rem);background:var(--crc-card-content-bg, #f5f0e8);text-align:center;gap:1.2rem}.crc-card__review{margin:0;color:var(--crc-review-color, #1a1a1a);font-size:var(--crc-review-size-mobile, 1.3rem);line-height:var(--crc-review-line-height, 1.45)}.crc-card__username{margin:0;color:var(--crc-username-color, #1a1a1a);font-size:var(--crc-username-size-mobile, 1.2rem);font-weight:var(--crc-username-weight, 700);letter-spacing:var(--crc-username-letter-spacing, .06em);text-transform:var(--crc-username-transform, uppercase)}.crc__controls{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-top:var(--crc-controls-spacing, 2.4rem)}.crc__arrows{display:flex;align-items:center;justify-content:center;gap:var(--crc-arrow-gap, 2.4rem)}.crc__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--crc-arrow-size, 2.4rem);height:var(--crc-arrow-size, 2.4rem);padding:0;border:none;background:transparent;color:var(--crc-arrow-color, #1a1a1a);cursor:pointer;transition:opacity .2s ease}.crc__arrow:hover:not([disabled]){opacity:.7}.crc__arrow[disabled]{opacity:.35;cursor:not-allowed}.crc__arrow .icon{width:2rem;height:2rem}.crc__arrow--prev .icon{transform:rotate(90deg)}.crc__arrow--next .icon{transform:rotate(-90deg)}.crc__dots{display:flex;align-items:center;justify-content:center;gap:.8rem}.crc__dot{width:var(--crc-dot-size, .8rem);height:var(--crc-dot-size, .8rem);padding:0;border:.1rem solid var(--crc-dot-inactive-color, rgba(26, 26, 26, .35));border-radius:50%;background:transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.crc__dot--active{background:var(--crc-dot-active-color, #1a1a1a);border-color:var(--crc-dot-active-color, #1a1a1a)}.crc__dot:hover:not(.crc__dot--active){border-color:var(--crc-dot-active-color, #1a1a1a);transform:scale(1.1)}@media screen and (min-width:750px){.crc__heading{font-size:var(--crc-heading-size-desktop, 3.2rem)}.crc__slide{width:calc((100% - (var(--crc-slides-tablet, 3) - 1) * var(--crc-slide-gap, 1.6rem)) / var(--crc-slides-tablet, 3))}.crc-card__overlay-text{font-size:var(--crc-overlay-size-desktop, 1.5rem);padding:1.2rem 1.6rem}.crc-card__content{padding:var(--crc-content-padding-desktop, 2rem)}.crc-card__review{font-size:var(--crc-review-size-desktop, 1.4rem)}.crc-card__username{font-size:var(--crc-username-size-desktop, 1.3rem)}}@media screen and (min-width:990px){.crc__slide{width:calc((100% - (var(--crc-slides-desktop, 4) - 1) * var(--crc-slide-gap, 1.6rem)) / var(--crc-slides-desktop, 4))}}@media screen and (max-width:749px){.crc__slide{scroll-snap-align:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-customer-reviews-carousel.css.map */
