.customer-reviews-section{overflow:hidden}.customer-reviews-container{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}.customer-reviews-container.full-width{max-width:100%;padding:0 3rem}.customer-reviews-header{text-align:center;margin-bottom:3rem}.customer-reviews-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 .5rem;color:var(--color-foreground-heading);letter-spacing:-.02em}.customer-reviews-subtitle{font-size:1.125rem;color:var(--color-foreground);opacity:.7;margin:0}.customer-reviews-carousel{position:relative;display:block}.reviews-track{display:flex;gap:24px;transition:transform .4s ease-out}.review-card{flex:0 0 calc(33.333% - 16px);min-width:300px}@media (max-width: 1024px){.review-card{flex:0 0 calc(50% - 12px)}}@media (max-width: 640px){.review-card{flex:0 0 100%}}.review-card-inner{background:var(--color-background);border:1px solid rgba(var(--color-foreground-rgb),.1);border-radius:16px;padding:2rem;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.review-card-inner:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.review-quote-icon{color:var(--color-primary, #860801);opacity:.3;margin-bottom:1rem}.review-rating{display:flex;gap:2px;margin-bottom:1rem}.review-rating .star{color:#e5e7eb;transition:color .2s ease}.review-rating .star.filled{color:#fbbf24}.review-rating .star svg{display:block}.review-text{font-size:1rem;line-height:1.7;color:var(--color-foreground);margin:0 0 1.5rem;flex-grow:1}.review-author{display:flex;align-items:center;gap:12px;margin-top:auto}.review-author-image{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.review-author-image img{width:100%;height:100%;object-fit:cover}.review-author-placeholder{background:linear-gradient(135deg,var(--color-primary, #860801) 0%,#b91c1c 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.125rem}.review-author-info{display:flex;flex-direction:column;gap:2px}.review-author-name{font-weight:600;color:var(--color-foreground-heading);font-size:.9375rem}.review-verified{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#16a34a;font-weight:500}.review-verified svg{background:#16a34a;color:#fff;border-radius:50%;padding:1px}.review-product{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--color-foreground-rgb),.1);font-size:.8125rem;color:var(--color-foreground);opacity:.7}.reviews-navigation{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.reviews-nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(var(--color-foreground-rgb),.2);background:var(--color-background);color:var(--color-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.reviews-nav-btn:hover{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.reviews-nav-btn:disabled{opacity:.4;cursor:not-allowed}.reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:1.5rem}.reviews-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(var(--color-foreground-rgb),.2);cursor:pointer;transition:all .2s ease;padding:0}.reviews-dot.active{background:var(--color-primary, #860801);width:24px;border-radius:4px}.reviews-dot:hover:not(.active){background:rgba(var(--color-foreground-rgb),.4)}@media (max-width: 640px){.customer-reviews-container,.customer-reviews-container.full-width{padding:0 1rem}.review-card-inner{padding:1.5rem}.reviews-navigation{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/customer-reviews.css.map */
