.review-carousel{--rc-gap: 24px;--rc-card-bg: #fff;--rc-card-ink: #121212;--rc-star: #b77809;--rc-muted: #666666;--rc-progress: #d5d5d5;--rc-progress-active: #121212;--rc-arrow: #121212}.review-carousel__inner{margin:0 auto}.review-carousel__header{text-align:center;max-width:780px;margin:0 auto 36px}.review-carousel__heading{margin:0;color:inherit;font-family:var(--font-heading-family, inherit);font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.review-carousel__subheading{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--rc-muted)}.review-carousel__swiper{overflow:visible;padding-top:6px}.review-carousel__swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;flex-wrap:nowrap;gap:var(--rc-gap)}.review-carousel__swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% - (var(--rc-columns, 3) - 1) * var(--rc-gap)) / var(--rc-columns, 3));min-width:0;box-sizing:border-box}.review-carousel .swiper-wrapper{align-items:stretch}.review-carousel .swiper-slide{height:auto;box-sizing:border-box}.review-carousel__card{display:flex;flex-direction:column;height:100%;transition:transform .3s ease}.review-carousel__card:hover{transform:translateY(-4px)}.review-carousel__body{display:flex;flex-direction:column;gap:12px;flex:1;background:var(--rc-card-bg);color:var(--rc-card-ink);border-radius:var(--rc-radius, 12px);padding:24px 20px 16px;position:relative}.review-carousel__stars{display:flex;gap:4px}.review-carousel__stars svg{width:18px;height:18px;fill:var(--rc-star)}.review-carousel__title{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:inherit}.review-carousel__text{margin:0;font-size:16px;line-height:1.5;color:var(--rc-card-ink);max-height:7.5em;overflow-y:auto;padding-right:6px}.review-carousel__product{margin-top:auto;font-size:12px;line-height:1.3;color:var(--rc-muted);text-decoration:underline;text-underline-offset:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.review-carousel__product:hover{color:var(--rc-card-ink)}.review-carousel__author{display:flex;align-items:center;gap:12px;padding:18px 6px 4px}.review-carousel__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--rc-card-ink) 8%,transparent)}.review-carousel__avatar img{width:100%;height:100%;object-fit:cover;display:block}.review-carousel__meta{min-width:0}.review-carousel__name{margin:0;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:inherit}.review-carousel__name svg{width:1em;height:1em;flex-shrink:0;fill:currentColor}.review-carousel__date{margin:4px 0 0;font-size:12px;font-weight:400;color:var(--rc-muted)}.review-carousel__nav{display:none;align-items:center;gap:24px;margin-top:28px}.review-carousel__nav:not([hidden]){display:flex}.review-carousel__pagination{position:relative;flex:1;width:100%;height:3px;margin:0!important;background:transparent}.review-carousel__pagination.swiper-pagination-progressbar{background:linear-gradient(var(--rc-progress),var(--rc-progress)) center / 100% 1px no-repeat}.review-carousel__pagination .swiper-pagination-progressbar-fill{background:var(--rc-progress-active)}.review-carousel__arrows{display:flex;gap:10px;align-items:center;margin-inline-start:auto}.review-carousel__button{position:static!important;margin:0!important;width:44px;height:44px;border-radius:50%;border:1px solid var(--rc-arrow);background:transparent;color:var(--rc-arrow);display:grid;place-items:center;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.review-carousel__button:after{display:none!important}.review-carousel__button.swiper-button-disabled{opacity:.35;cursor:default}.review-carousel__button .arrow-icon{width:12px;height:12px;border-top:2px solid currentColor;border-right:2px solid currentColor;display:inline-block}.review-carousel__button--prev .arrow-icon{transform:rotate(-135deg);margin-left:4px}.review-carousel__button--next .arrow-icon{transform:rotate(45deg);margin-right:4px}@media screen and (max-width:989px){.review-carousel__swiper:not(.swiper-initialized) .swiper-slide{flex-basis:88%}}@media screen and (max-width:749px){.review-carousel__inner{padding-inline:1.25rem}.review-carousel__header{margin-bottom:24px}.review-carousel__text{font-size:14px}.review-carousel__swiper:not(.swiper-initialized) .swiper-slide{flex-basis:92%}.review-carousel__nav{margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/section-review-carousel.css.map */
