reviews-carousel{position:relative;overflow:hidden}reviews-carousel carousel-buttons{margin-top:var(--container-gutter);display:inline-grid;grid-auto-flow:column;column-gap:12px}reviews-carousel .carousel-track{margin-top:var(--container-gutter);padding:0 var(--container-gutter);gap:var(--container-gutter);display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--container-gutter);scroll-behavior:smooth;scrollbar-width:none}reviews-carousel .carousel-track::-webkit-scrollbar{display:none}reviews-carousel .carousel-track .carousel-slide{display:flex;flex:0 0 80%;flex-direction:column;scroll-snap-align:start}reviews-carousel .carousel-track .carousel-slide .image-holder{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;display:flex;flex-shrink:0}reviews-carousel .carousel-track .carousel-slide .image-holder img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}reviews-carousel .carousel-track .carousel-slide .quote-holder{position:relative;padding:40px 30px 30px;color:rgb(var(--root-background));background-color:rgb(var(--root-text-color));display:flex;flex:1;flex-direction:column;justify-content:space-between}reviews-carousel .carousel-track .carousel-slide .quote-holder:before,reviews-carousel .carousel-track .carousel-slide .quote-holder:after{content:"";position:absolute;width:12px;height:12px;background-color:rgb(var(--accent-color));clip-path:polygon(0 0,100% 0,100% 2px,2px 2px,2px 100%,0 100%)}reviews-carousel .carousel-track .carousel-slide .quote-holder:before{top:10px;left:10px}reviews-carousel .carousel-track .carousel-slide .quote-holder:after{bottom:10px;right:10px;clip-path:polygon(100% 0,100% 100%,0% 100%,0% 10px,10px 10px,10px 0)}reviews-carousel .carousel-track .carousel-slide .quote-holder .quote-by{margin-top:10px;display:flex;flex-direction:column}reviews-carousel .carousel-track .carousel-slide .quote-holder .quote-by .quote-text{max-width:400px;line-height:1.3em}reviews-carousel .carousel-track .carousel-slide .quote-holder .quote-by .quote-name{margin-top:10px}@media(min-width:440px){reviews-carousel .carousel-track .carousel-slide{flex:0 0 66.666%}}@media(min-width:741px){reviews-carousel .carousel-track .carousel-slide{flex:0 0 calc((100% - 1 * var(--container-gutter)) / 2)}}@media(min-width:1000px){reviews-carousel .carousel-track .carousel-slide{flex:0 0 75%;flex-direction:row}reviews-carousel .carousel-track .carousel-slide .image-holder{width:40%;height:100%;aspect-ratio:auto}reviews-carousel .carousel-track .carousel-slide .quote-holder{width:60%;padding:60px 30px 30px 40px;box-sizing:border-box;min-height:280px}reviews-carousel .carousel-track .carousel-slide .quote-holder .quote-text{margin-bottom:40px}}@media(min-width:1200px){reviews-carousel .carousel-track .carousel-slide{flex:0 0 67.5%}}@media(min-width:1600px){reviews-carousel .carousel-track .carousel-slide{flex:0 0 55%}}reviews-carousel.reviews-carousel--photo-first .carousel-track{align-items:stretch}reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide{flex:0 0 84%;flex-direction:column}reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide .image-holder{width:100%;height:auto;aspect-ratio:3 / 4;background-color:#f3f1ed}reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide .image-holder img{object-fit:cover}reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide .quote-holder{width:100%;min-height:0;padding:24px 24px 22px;box-sizing:border-box;flex:0 0 auto;justify-content:flex-start;overflow:visible}reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide .quote-holder .quote-text{max-width:none;margin:0;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.35;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide .quote-holder .quote-by{margin-top:16px}reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide .quote-holder .quote-by .quote-name{margin-top:8px}@media(min-width:440px){reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide{flex-basis:82%}}@media(min-width:741px){reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide{flex-basis:calc((100% - 1 * var(--container-gutter)) / 2)}}@media(min-width:1000px){reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide{flex-basis:calc((100% - 2 * var(--container-gutter)) / 3)}}@media(prefers-reduced-motion:reduce){reviews-carousel.reviews-carousel--photo-first .carousel-track{scroll-behavior:auto}}reviews-carousel.reviews-carousel--photo-first .section__header-flex{justify-content:space-between!important;text-align:left}reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide .quote-holder{flex:1 1 auto;justify-content:space-between}reviews-carousel.reviews-carousel--photo-first .reviews-carousel__footer{margin-block-start:16px;text-align:left}reviews-carousel.reviews-carousel--photo-first .reviews-carousel__all-reviews{display:inline-flex;align-items:center;gap:6px;padding-block:4px;font-size:14px;line-height:1.5;color:rgb(var(--root-text-color));text-decoration:none}reviews-carousel.reviews-carousel--photo-first .reviews-carousel__link-label{text-decoration:underline;text-decoration-color:rgba(var(--root-text-color),.3);text-decoration-thickness:1px;text-underline-offset:4px}reviews-carousel.reviews-carousel--photo-first .reviews-carousel__all-reviews:hover .reviews-carousel__link-label{text-decoration-color:#c1a37a}reviews-carousel.reviews-carousel--photo-first .reviews-carousel__all-reviews:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}reviews-carousel .carousel-track .carousel-slide.reviews-carousel__slide-link{color:inherit;text-decoration:none;cursor:pointer}reviews-carousel .carousel-track .carousel-slide.reviews-carousel__slide-link:focus-visible{outline:2px solid #C1A37A;outline-offset:-2px}@media(min-width:1200px){reviews-carousel.reviews-carousel--photo-first .carousel-track .carousel-slide{flex-basis:calc((100% - 3 * var(--container-gutter)) / 4)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/reviews-carousel.css.map */
