.reviews-carousel{position:relative}.reviews-carousel__header{margin:0 auto 5.6rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:72rem}@media screen and (min-width:750px){.reviews-carousel__header{margin-bottom:6.4rem}}.reviews-carousel__subheading{display:block;margin:0;font-size:1.05rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:rgba(var(--color-foreground),.36);font-family:ui-monospace,Courier New,monospace;line-height:1}.reviews-carousel__text{color:rgba(var(--color-foreground),.52);font-size:1.5rem;line-height:1.78;max-width:62rem;margin:0 auto}.reviews-carousel__header-left,.reviews-carousel__header-right{width:100%;flex:none}.reviews-carousel__subheading{display:inline-block;margin:0 0 .8rem;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:rgba(var(--color-foreground),.36);font-family:ui-monospace,Courier New,monospace;line-height:1}.reviews-carousel__heading{margin:0;line-height:1.04;letter-spacing:-.025em}.reviews-carousel__text{color:rgba(var(--color-foreground),.52);font-size:1.5rem;line-height:1.78}.reviews-carousel__text p{margin:0}.reviews-carousel__container{display:block;position:relative}.reviews-carousel__viewport{overflow:hidden;position:relative}.reviews-carousel__track{display:flex;will-change:transform;cursor:grab;touch-action:pan-y}.reviews-carousel__track.is-dragging{cursor:grabbing}.reviews-carousel__track.is-animating{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.reviews-carousel__slide{flex:0 0 auto;box-sizing:border-box;padding:0 1rem;user-select:none;-webkit-user-select:none}.review-card{height:100%;background:rgba(var(--color-foreground),.024);border:1px solid rgba(var(--color-foreground),.07);border-radius:.6rem;padding:4rem 3.6rem;display:flex;flex-direction:column;transition:border-color .4s cubic-bezier(.16,1,.3,1);position:relative}.review-card:hover{border-color:rgba(var(--color-foreground),.2)}.review-card__text{order:1;flex-grow:1;font-size:1.7rem;line-height:1.74;color:rgba(var(--color-foreground),.82);margin-bottom:3.2rem;position:relative}.review-card__text:before{content:"\201c";display:block;font-size:6.4rem;line-height:.75;margin-bottom:1.6rem;color:rgba(var(--color-foreground),.1);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0;pointer-events:none;user-select:none;-webkit-user-select:none}.review-card__author{order:2;font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:rgba(var(--color-foreground),.48);margin-bottom:1.6rem}.review-card__rating{order:3;display:flex;align-items:center;gap:.28rem;margin-bottom:2.8rem;line-height:1}.review-card__star{width:1.15rem;height:1.15rem;flex-shrink:0;display:block}.review-card__star--filled{color:rgba(var(--color-foreground),.65)}.review-card__star--empty{color:rgba(var(--color-foreground),.13)}.review-card__product{order:4;display:flex;align-items:center;gap:1.4rem;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.07);text-decoration:none;color:inherit;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.review-card__product:hover{opacity:.55}.review-card__product-image{width:5rem;height:5rem;flex-shrink:0;border-radius:.3rem;overflow:hidden;background:rgba(var(--color-foreground),.06)}.review-card__product-image img,.review-card__product-image svg{width:100%;height:100%;object-fit:cover;display:block}.review-card__product-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.review-card__product-title{font-size:1.2rem;font-weight:500;letter-spacing:.02em;color:rgba(var(--color-foreground),.88);line-height:1.4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-card__product-price{font-size:1.1rem;font-weight:400;color:rgba(var(--color-foreground),.4);line-height:1.4;display:block;letter-spacing:.01em}.reviews-carousel__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;color:rgba(var(--color-foreground),.3);width:4rem;height:4rem;border-radius:0;cursor:pointer;align-items:center;justify-content:center;z-index:3;padding:0;transition:color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.reviews-carousel__arrow--prev{left:-4.8rem}.reviews-carousel__arrow--next{right:-4.8rem}.reviews-carousel__arrow:hover{color:rgba(var(--color-foreground),.9)}.reviews-carousel__arrow--prev:hover{transform:translateY(-50%) translate(-3px)}.reviews-carousel__arrow--next:hover{transform:translateY(-50%) translate(3px)}.reviews-carousel__arrow svg{width:3.2rem;height:1.4rem;display:block;overflow:visible}.reviews-carousel__dots{display:flex;gap:.6rem;justify-content:center;align-items:center;margin-top:4rem}.reviews-carousel__dot{width:2.4rem;height:4.4rem;background:transparent;border:none;padding:0;cursor:pointer;position:relative;transition:width .45s cubic-bezier(.16,1,.3,1)}.reviews-carousel__dot:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);border-radius:2px;background:rgba(var(--color-foreground),.18);transition:background .45s cubic-bezier(.16,1,.3,1)}.reviews-carousel__dot.is-active{width:4.8rem}.reviews-carousel__dot.is-active:after{background:rgba(var(--color-foreground),.85)}.reviews-carousel__dot:hover:not(.is-active):after{background:rgba(var(--color-foreground),.38)}@media screen and (min-width:750px){.reviews-carousel__slide{padding:0 1.2rem}.review-card{padding:4.8rem 4rem}.reviews-carousel__arrow{display:flex}}@media screen and (min-width:990px){.reviews-carousel__slide{padding:0 1.4rem}}.reviews-carousel__track img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.reviews-carousel__track a{-webkit-user-drag:none}.reviews-carousel__track.is-dragging a{pointer-events:none}@media(prefers-reduced-motion:reduce){.reviews-carousel__track.is-animating{transition:none}.review-card,.reviews-carousel__arrow,.reviews-carousel__dot,.reviews-carousel__dot:after,.review-card__product{transition:none}.reviews-carousel__arrow--prev:hover,.reviews-carousel__arrow--next:hover{transform:translateY(-50%)}}.reviews-carousel__viewport{padding:20px 0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-customer-reviews-carousel.css.map */
