.landing-reviews{padding-top:var(--section-spacing-y, 80px);padding-bottom:var(--section-spacing-y, 80px)}.landing-reviews__header{text-align:center;margin-bottom:48px}.landing-reviews__heading{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-charcoal, #2D2D2D);margin-bottom:24px}.landing-reviews__aggregate{margin-bottom:32px}.landing-reviews__score{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:8px}.landing-reviews__score-number{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:3.5rem;font-weight:700;color:var(--color-charcoal, #2D2D2D);line-height:1}.landing-reviews__score-of{font-family:var(--font-body, "Inter", sans-serif);font-size:1.1rem;color:var(--color-text-secondary, #666666)}.landing-reviews__stars-row{display:flex;justify-content:center;gap:3px;margin-bottom:8px}.landing-reviews__star{color:#ddd}.landing-reviews__star.is-filled,.landing-reviews__star.is-partial{color:var(--color-accent, #C8956C)}.landing-reviews__count{font-family:var(--font-body, "Inter", sans-serif);font-size:.9rem;color:var(--color-text-secondary, #666666)}.landing-reviews__breakdown{max-width:400px;margin:0 auto}.landing-reviews__bar-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.landing-reviews__bar-label{font-family:var(--font-body, "Inter", sans-serif);font-size:.8rem;color:var(--color-text-secondary, #666666);width:48px;text-align:right;flex-shrink:0}.landing-reviews__bar-track{flex:1;height:8px;background:#eee;border-radius:4px;overflow:hidden}.landing-reviews__bar-fill{height:100%;background:linear-gradient(90deg,var(--color-accent, #C8956C),var(--color-champagne-gold, #D4A574));border-radius:4px;transition:width .8s cubic-bezier(.25,.46,.45,.94)}.landing-reviews__bar-pct{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #666666);width:32px;text-align:left;flex-shrink:0}.landing-reviews__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.landing-reviews__card{position:relative;background:#fff;border-radius:var(--border-radius, 12px);overflow:hidden;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));opacity:0;transform:translateY(20px);transition:box-shadow .3s ease,transform .3s ease}.landing-reviews__card.is-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease var(--reveal-delay, 0ms),transform .5s ease var(--reveal-delay, 0ms)}.landing-reviews__card:hover{box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .08))}.landing-reviews__card-border{position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-accent, #C8956C),var(--color-champagne-gold, #D4A574))}.landing-reviews__card-content{padding:24px 24px 24px 28px}.landing-reviews__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.landing-reviews__card-stars{display:flex;gap:1px}.landing-reviews__card-star{color:#ddd}.landing-reviews__card-star.is-filled{color:var(--color-accent, #C8956C)}.landing-reviews__card-date{font-family:var(--font-body, "Inter", sans-serif);font-size:.7rem;color:var(--color-text-secondary, #666666)}.landing-reviews__card-title{font-family:var(--font-body, "Inter", sans-serif);font-size:.95rem;font-weight:700;color:var(--color-charcoal, #2D2D2D);margin-bottom:8px;line-height:1.3}.landing-reviews__card-text{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;color:var(--color-text-secondary, #666666);line-height:1.7;margin-bottom:14px}.landing-reviews__card-author{display:flex;align-items:center;gap:12px}.landing-reviews__card-name{font-family:var(--font-body, "Inter", sans-serif);font-size:.8rem;font-weight:700;color:var(--color-charcoal, #2D2D2D)}.landing-reviews__card-verified{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body, "Inter", sans-serif);font-size:.7rem;font-weight:600;color:var(--color-accent, #C8956C);text-transform:uppercase;letter-spacing:.3px}.landing-reviews__card-verified svg{color:var(--color-accent, #C8956C)}@media(max-width:768px){.landing-reviews{padding-top:var(--section-spacing-y-mobile, 48px);padding-bottom:var(--section-spacing-y-mobile, 48px)}.landing-reviews__grid{grid-template-columns:1fr;gap:16px}.landing-reviews__score-number{font-size:2.5rem}.landing-reviews__card-content{padding:20px 20px 20px 24px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-landing-reviews.css.map */
