.section-customer-reviews{position:relative}.reviews-wrapper{max-width:1200px;margin:0 auto;padding:0 1.5rem}.reviews-title{font-weight:700;margin-bottom:.5rem;color:#000}.reviews-subtitle{font-size:1rem;color:#666;margin:0 0 2rem}.reviews-carousel-wrapper{position:relative;overflow:hidden}.reviews-carousel{position:relative;width:100%}.reviews-carousel__track{display:flex;transition:transform .3s ease;will-change:transform}.reviews-carousel__slide{flex:0 0 auto;width:20%;padding:0 .75rem;box-sizing:border-box}.reviews-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #ddd;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px #0000001a}.reviews-carousel__nav:hover{background:#f5f5f5;border-color:#000;transform:translateY(-50%) scale(1.1)}.reviews-carousel__nav:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}.reviews-carousel__nav:disabled:hover{background:#fff;border-color:#ddd;transform:translateY(-50%)}.reviews-carousel__nav--prev{left:-24px}.reviews-carousel__nav--next{right:-24px}.reviews-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:2rem}.reviews-carousel__dot{width:12px;height:12px;border-radius:50%;border:none;background:#ddd;cursor:pointer;transition:all .3s ease}.reviews-carousel__dot:hover{background:#999;transform:scale(1.2)}.reviews-carousel__dot--active{background:#000;transform:scale(1.2)}.reviews-list{display:grid;gap:1.5rem;list-style:none;padding:0;margin:0}.reviews-list__item{display:flex}.review-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:1.5rem;transition:all .3s ease;cursor:pointer;height:100%;text-decoration:none;color:inherit}.review-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;text-decoration:none;color:inherit}.review-card__image{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:1rem;background:#f5f5f5}.review-card__rating{display:flex;gap:2px;margin-bottom:.75rem}.review-card__star{width:16px;height:16px;fill:#000;transition:fill .2s ease}.review-card__star:not([style*="fill: #ddd"]){fill:#000}.review-card__reviewer{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.review-card__name{font-weight:600;color:#000;margin:0;font-size:.9rem}.review-card__verified{background:#000;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.review-card__title{font-weight:600;color:#000;margin:0 0 .5rem;font-size:1rem;line-height:1.3}.review-card__content{color:#666;font-size:.9rem;line-height:1.4;flex-grow:1;margin:0}.reviews-read-more{margin-top:2rem;text-align:center}.reviews-read-more__button{background:#000;color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;display:inline-block;transition:all .3s ease;border:none;cursor:pointer}.reviews-read-more__button:hover{background:#333;transform:translateY(-2px);text-decoration:none;color:#fff}.slider-mobile-gutter{position:relative}.slider-buttons{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.slider-button{background:transparent;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.slider-button:hover{background:#f5f5f5;border-color:#000}.slider-button .svg-wrapper{width:16px;height:16px}.slider-button--prev .svg-wrapper{transform:rotate(90deg)}.slider-button--next .svg-wrapper{transform:rotate(-90deg)}.slider-counter{font-size:.875rem;color:#666}@media screen and (min-width: 1200px){.reviews-carousel__slide{width:20%}}@media screen and (min-width: 900px) and (max-width: 1199px){.reviews-carousel__slide{width:25%}}@media screen and (min-width: 750px) and (max-width: 899px){.reviews-carousel__slide{width:33.333%}}@media screen and (min-width: 500px) and (max-width: 749px){.reviews-carousel__slide{width:50%}.reviews-carousel__nav{width:40px;height:40px}.reviews-carousel__nav--prev{left:-20px}.reviews-carousel__nav--next{right:-20px}}@media screen and (max-width: 499px){.reviews-carousel__slide{width:100%}.reviews-carousel__nav{width:36px;height:36px}.reviews-carousel__nav--prev{left:-18px}.reviews-carousel__nav--next{right:-18px}.reviews-carousel__nav svg{width:20px;height:20px}}@media screen and (min-width: 750px){.reviews-list.grid--1-col-desktop{grid-template-columns:repeat(1,1fr)}.reviews-list.grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}.reviews-list.grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.reviews-list.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}.reviews-list.grid--5-col-desktop{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width: 749px){.reviews-list.grid--1-col-tablet-down{grid-template-columns:repeat(1,1fr)}.reviews-list.grid--2-col-tablet-down{grid-template-columns:repeat(2,1fr)}.review-card{padding:1rem}.review-card__image{height:150px}.reviews-read-more__button{padding:.75rem 1.5rem}.reviews-wrapper{padding:0 1rem}.reviews-carousel__dots{margin-top:1.5rem}}.reviews-list.slider{display:flex;overflow:hidden;scroll-behavior:smooth}.reviews-list.slider .reviews-list__item{flex:0 0 auto;width:calc(100% / var(--columns, 1))}.reviews-list.slider.grid--peek{padding:0 1rem}.reviews-list.slider.grid--peek .reviews-list__item{margin:0 .5rem}.scroll-trigger{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.scroll-trigger.animate--slide-in{opacity:1;transform:translateY(0)}.color-scheme-1{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.color-scheme-2{background-color:rgb(var(--color-background-2));color:rgb(var(--color-foreground-2))}.color-scheme-3{background-color:rgb(var(--color-background-3));color:rgb(var(--color-foreground-3))}.no-heading .title-wrapper-with-link{display:none}.title-wrapper--no-top-margin{margin-top:0}.title-wrapper--self-padded-mobile{padding-left:1rem;padding-right:1rem}.title-wrapper--self-padded-tablet-down{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width: 750px){.title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0}}.review-card:focus{outline:2px solid #000;outline-offset:2px}.slider-button:focus{outline:2px solid #000;outline-offset:2px}.reviews-read-more__button:focus{outline:2px solid #fff;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-customer-reviews.css.map */
