@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600&family=DM+Sans:wght@400;500;600&display=swap";:root{--cs-purple-50: #d1d1d1ff;--cs-purple-100: #b6b6b6ff;--cs-purple-200: #a7a7a7ff;--cs-purple-300: #a1a1a1ff;--cs-purple-400: #838383ff;--cs-purple-500: #575757ff;--cs-purple-600: #000000ff;--cs-gray-200: #e4e4e7;--cs-gray-400: #a1a1aa;--cs-gray-600: #52525b;--cs-gray-900: #18181b;--cs-gold: #f59e0b;--cs-green: #16a34a;--cs-green-bg: #f0fdf4;--cs-white: #ffffff}.reviews-section{padding:72px 20px;background:var(--cs-white);font-family:DM Sans,sans-serif}.reviews-header{text-align:center;margin-bottom:48px}.reviews-header h2{font-family:Playfair Display,serif;font-size:clamp(26px,4vw,40px);color:var(--cs-gray-900);margin-bottom:8px;letter-spacing:-.3px}.reviews-header .subtitle{font-size:15px;color:var(--cs-gray-400);margin-bottom:22px}.rating-summary{display:inline-flex;align-items:center;gap:12px;background:var(--cs-white);border:1.5px solid var(--cs-purple-200);border-radius:50px;padding:10px 24px;box-shadow:0 2px 12px #7c3aed14}.rating-number{font-size:28px;font-weight:600;color:var(--cs-purple-600);line-height:1}.stars-row{display:flex;gap:3px}.star{width:18px;height:18px;fill:var(--cs-gold)}.star.empty{fill:var(--cs-gray-200)}.rating-count{font-size:13px;color:var(--cs-gray-400)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.reviews-slider{display:none;position:relative;overflow:hidden;max-width:420px;margin:0 auto}.slider-track{display:flex;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.slider-track .review-card{flex:0 0 100%;min-width:100%}.slider-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.slider-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--cs-purple-200);background:var(--cs-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.slider-btn:hover{background:var(--cs-purple-600);border-color:var(--cs-purple-600)}.slider-btn:hover svg{stroke:var(--cs-white)}.slider-btn svg{width:18px;height:18px;stroke:var(--cs-purple-600);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.slider-dots{display:flex;gap:6px;align-items:center}.dot{width:7px;height:7px;border-radius:50%;background:var(--cs-purple-200);transition:all .25s;cursor:pointer}.dot.active{background:var(--cs-purple-600);transform:scale(1.35)}.review-card{background:var(--cs-white);border:1.5px solid var(--cs-purple-100);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .25s,transform .25s,border-color .25s}.review-card:hover{box-shadow:0 8px 32px #7c3aed1a;transform:translateY(-3px);border-color:var(--cs-purple-300)}.card-stars{display:flex;gap:3px}.card-star{width:16px;height:16px}.review-text{font-size:14px;color:var(--cs-gray-600);line-height:1.75;flex:1}.review-text:before{content:"\201c";font-family:Playfair Display,serif;font-size:22px;color:var(--cs-purple-400);line-height:0;vertical-align:-4px;margin-right:2px}.reviewer-info{display:flex;align-items:center;gap:12px;border-top:1px solid var(--cs-purple-100);padding-top:14px}.avatar{width:38px;height:38px;border-radius:50%;background:var(--cs-purple-600);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--cs-white);flex-shrink:0}.reviewer-details{flex:1;min-width:0}.reviewer-name{font-size:13px;font-weight:600;color:var(--cs-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewer-meta{font-size:12px;color:var(--cs-gray-400);margin-top:2px}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--cs-green);font-weight:500;background:var(--cs-green-bg);border-radius:20px;padding:3px 8px;white-space:nowrap}.verified-badge svg{width:12px;height:12px;stroke:var(--cs-green);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px)and (min-width:601px){.reviews-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid .review-card:nth-child(n+7){display:none}}@media(max-width:600px){.reviews-section{padding:48px 16px}.reviews-grid{display:none}.reviews-slider{display:block}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/customers-say.css.map */
