.reviews{position:relative}.reviews__head{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;margin-bottom:2.25rem}.reviews__score{font-family:var(--font-display);font-weight:700;font-size:2.6rem;line-height:1;color:#003d2c;letter-spacing:-.02em}.reviews__headstars{color:#72af1e;font-size:1.4rem;letter-spacing:3px}.reviews__headstars .empty{color:#cfe0b8}.reviews__count{color:var(--color-brand-muted);font-size:.95rem}.reviews__count strong{color:#003d2c;font-weight:600}.reviews__viewport{position:relative}.reviews__track{--fl: 0px;--fr: 0px;display:flex;gap:1.5rem;list-style:none;margin:0;padding:1.5rem 2px 2.5rem;scroll-padding-left:2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent)}.reviews__track::-webkit-scrollbar{display:none}.review-card{flex:0 0 340px;max-width:82vw;scroll-snap-align:start;display:flex;flex-direction:column;gap:1rem;min-height:290px;background:#fff;border:1px solid #ebf0e3;border-radius:20px;padding:1.75rem 1.75rem 1.6rem;box-shadow:0 10px 30px #003d2c0f;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.review-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px #003d2c21}.review-card__stars{display:flex;gap:3px;color:#72af1e;font-size:1.05rem}.review-card__stars .empty{color:#dbe6cb}.review-card__text{margin:0;color:var(--color-brand-ink);font-size:1.02rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.review-card__name{margin-top:auto;font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:#003d2c}.review-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.8rem;color:var(--color-brand-muted)}.review-card__verified{display:inline-flex;align-items:center;gap:.28rem;color:#4a7c1e;font-weight:500}.review-card__verified svg{width:14px;height:14px}.reviews__controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.5rem;padding:0 2px}.reviews__progress{position:relative;flex:1;max-width:260px;height:4px;border-radius:999px;background:#e7eede;overflow:hidden}.reviews__progress span{position:absolute;top:0;left:0;height:100%;width:30%;border-radius:999px;background:#72af1e;transition:left .15s ease,width .15s ease}.reviews__nav-group{display:flex;gap:.65rem}.reviews__nav{width:50px;height:50px;border-radius:50%;border:1px solid #e0e7d6;background:#ffffffbf;backdrop-filter:blur(10px);color:#003d2c;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #003d2c14;transition:transform .25s cubic-bezier(.22,.61,.36,1),background .25s,color .25s,border-color .25s,box-shadow .25s,opacity .25s}.reviews__nav svg{width:20px;height:20px}.reviews__nav:hover{background:#003d2c;color:#fff;border-color:#003d2c;transform:translateY(-2px);box-shadow:0 12px 26px #003d2c38}.reviews__nav:active{transform:translateY(0)}.reviews__nav:disabled{opacity:.3;cursor:default;transform:none;box-shadow:none;background:#fff9;color:#003d2c;border-color:#e0e7d6}.reviews__foot{text-align:center;margin-top:1.75rem}.reviews__all{color:#fd8224;font-weight:600;font-size:.95rem}.reviews__all:hover{text-decoration:underline}.review-card--skeleton{pointer-events:none;box-shadow:0 10px 30px #003d2c0d}.review-card--skeleton:hover{transform:none;box-shadow:0 10px 30px #003d2c0d}.sk{background:linear-gradient(90deg,#eef2e8,#f7faf2,#eef2e8);background-size:200% 100%;animation:reviews-sk 1.2s infinite;border-radius:6px}.sk--stars{width:110px;height:18px}.sk--line{width:100%;height:12px}.sk--line.short{width:55%}.sk--name{width:40%;height:16px;margin-top:auto}@keyframes reviews-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none}.reviews__track{scroll-behavior:auto}.review-card,.reviews__nav{transition:none}.review-card:hover{transform:none}}
