.reviews{padding:54px 0 44px;background:linear-gradient(180deg,#fff 0%,#fff8ed 55%,#fff 100%);overflow:hidden}.reviews-intro{text-align:center;padding-bottom:24px}.reviews-intro .eyebrow{color:#8a5b25}.reviews-intro h2{max-width:350px;margin:8px auto 7px;color:#143b31;font-size:clamp(28px,8vw,38px);line-height:.98;letter-spacing:-1.2px}.reviews-intro>p:not(.eyebrow){margin:0;color:#6a665f;font-size:12px;font-weight:700}.reviews-rating{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px;font-size:13px}.reviews-rating span,.reviews .stars{color:#f6b800;letter-spacing:1px}.reviews-rating strong{color:#143b31}.reviews-rating em{color:#625e58;font-style:normal}.reviews-pill{display:inline-flex;margin-top:12px;padding:8px 14px;border:1px solid #ead9c2;border-radius:999px;background:#fffaf1;color:#765c39;font-size:11px;font-weight:700;box-shadow:0 5px 18px rgba(72,46,24,.06)}.reviews .review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 34px);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:17px;padding:4px 17px 18px;scrollbar-width:none}.reviews .review-track::-webkit-scrollbar{display:none}.reviews .review-card{scroll-snap-align:center;overflow:hidden;border:1px solid #e8ddce;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(63,40,21,.1)}.reviews .review-photo{position:relative;overflow:hidden;background:#151119}.reviews .review-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.review-photo-badge{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#174438;font-size:10px;font-weight:800;letter-spacing:.4px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.reviews .review-body{padding:17px}.reviews .stars{font-size:13px}.reviews .review-body h3{margin:6px 0 8px;color:#173c33;font-size:17px;line-height:1.18}.reviews .review-body>p{margin:0;color:#55514c;font-size:12px;line-height:1.55}.review-surprise{margin:13px 0;padding:11px 12px;border:1px solid #f0dfbd;border-radius:12px;background:#fff8e8;color:#6c5632;font-size:11px;line-height:1.45}.review-surprise strong{color:#163d33}.reviews .review-author{display:flex;align-items:center;gap:10px}.review-author-initial{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#176348;color:#fff;font-size:13px;font-weight:800}.reviews .review-author div{display:flex;flex-direction:column}.reviews .review-author strong{color:#183a31;font-size:12px}.reviews .review-author small{color:#8b847b;font-size:10px}.reviews .review-controls{display:flex;align-items:center;justify-content:center;gap:14px;color:#8a7b67;font-size:10px;font-weight:700}.reviews .review-controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ddcfbb;border-radius:50%;background:#fff;color:#173c33;font-size:18px;box-shadow:0 5px 16px rgba(69,43,20,.08)}
@media(min-width:700px){.reviews .review-track{grid-auto-columns:min(430px,calc(50% - 24px));justify-content:safe center}.reviews-intro h2{max-width:560px}}
