.review-carousel{--review-gutter: var(--space-20);display:flex;flex-direction:column;gap:var(--space-24);color:var(--color-foreground)}.review-carousel__heading{max-inline-size:17.9375rem;margin:0 var(--review-gutter);color:inherit;font-family:var(--font-family-primary);font-weight:var(--font-weight-primary-regular);font-optical-sizing:auto;font-size:var(--font-size-heading-3);line-height:round(nearest,calc(var(--line-height-96) * 1em),.0625rem);letter-spacing:var(--letter-spacing-0);text-wrap:wrap}.review-carousel__track{display:flex;align-items:flex-start;gap:var(--space-16);padding-inline:var(--space-20) calc((100% - 20rem)/2);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.review-carousel__track::-webkit-scrollbar{display:none}.review-carousel__track[data-dragging]{scroll-snap-type:none;cursor:grabbing}.review-card{display:flex;flex:0 0 20rem;flex-direction:column;gap:var(--space-16);padding:var(--space-16);overflow:hidden;border-radius:var(--radius-16);background-color:var(--surface-1);color:var(--text-1);scroll-snap-align:center}.review-card__review{display:flex;flex-direction:column;gap:var(--space-24)}.review-card__review:not(:last-child){padding-block-end:var(--space-32);border-block-end:var(--stroke-width-1) solid color-mix(in srgb,var(--stroke-1) 20%,transparent)}.review-card__photo{position:relative;flex:none;block-size:10rem;overflow:hidden;border-radius:var(--radius-8)}.review-card__photo-image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.review-card__body{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.review-card__stars{display:flex;gap:var(--stroke-width-1);margin-block-end:var(--space-8)}.review-card__star{inline-size:var(--space-16);block-size:var(--space-16);background:linear-gradient(to right,var(--icons-3) var(--review-star-fill),var(--utility-disabled) var(--review-star-fill));-webkit-mask:var(--review-star) center / contain no-repeat;mask:var(--review-star) center / contain no-repeat}.review-card__title{margin:0;color:inherit;font-family:var(--font-family-primary);font-weight:var(--font-weight-primary-regular);font-optical-sizing:auto;font-size:var(--font-size-heading-6);line-height:round(nearest,calc(var(--line-height-112) * 1em),.0625rem);letter-spacing:var(--letter-spacing-0);text-wrap:balance}.review-card__quote{margin:0;padding:0;border:0;font-style:normal;font-weight:var(--font-weight-primary-regular);font-optical-sizing:auto;font-size:var(--font-size-text-2);line-height:round(nearest,calc(var(--line-height-120) * 1em),.0625rem)}.review-card__quote p{margin:0}.review-card__author{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-8) 0 0;font-weight:var(--font-weight-primary-semi-bold);font-optical-sizing:none;font-size:var(--font-size-utility-4);line-height:var(--line-height-100);text-transform:uppercase}.review-card__author:before{content:"";flex:none;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background-color:var(--icons-3);box-shadow:var(--effect-product-red-glow)}@media(hover:hover)and (min-width:750px){.review-card:hover .product-row__media{box-shadow:var(--effect-product-red-glow)}.review-card:hover .product-tile__image--hover{opacity:1}}@media screen and (min-width:750px){.review-carousel{--review-gutter: max(var(--space-56), (100% - var(--page-content-width) + var(--space-112)) / 2);gap:var(--space-56)}.review-carousel__heading{max-inline-size:none}.review-carousel__track{padding-inline:var(--review-gutter);scroll-padding-inline:var(--review-gutter)}.review-card{flex-basis:34rem;gap:var(--space-32);padding:var(--space-32);scroll-snap-align:start}.review-card__review{flex-direction:row-reverse;gap:var(--space-32)}.review-card__review:not(:last-child){padding-block-end:var(--space-24)}.review-card__photo{inline-size:12.5rem;block-size:8.75rem}.review-card__body{align-items:flex-start;text-align:start}.review-card__stars{margin-block-end:0}.review-card__quote{font-size:var(--font-size-text-3);font-optical-sizing:auto;text-indent:-.45em}.review-card .product-row{padding-block:0}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/review-carousel.css.map */
