#buyer-feedback{background:#101214;color:#f6f4ee;border-top:1px solid #8c7442;border-bottom:1px solid #8c7442;padding-block:clamp(48px,6vw,88px);scroll-margin-top:100px}
#buyer-feedback .eyebrow{color:#dfbf79;letter-spacing:.16em}
#buyer-feedback h2{color:#fffaf0;max-width:850px;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.2}
#buyer-feedback .lead{color:#c8c6c0;max-width:780px;font-size:1.0625rem;line-height:1.75;margin-bottom:32px}
#buyer-feedback .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#buyer-feedback .card{min-width:0;border:1px solid #927644;border-radius:12px;background:linear-gradient(145deg,#242526,#151719);box-shadow:0 8px 22px #0003;overflow:hidden}
#buyer-feedback .card-body{display:flex;flex-direction:column;align-items:flex-start;padding:28px;height:100%;box-sizing:border-box}
#buyer-feedback h3{color:#f5e4bf;font-size:1.125rem;line-height:1.4;margin:0 0 14px}
#buyer-feedback .card p{color:#d5d3cc;font-size:1rem;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}
#buyer-feedback .rating-stars{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:#e4bd69;font-size:1.3rem;letter-spacing:.09em}
#buyer-feedback .rating-score{font-size:.875rem;letter-spacing:.02em;color:#dfd7c7}
#buyer-feedback .tag{margin-top:auto;white-space:normal;border:1px solid #7b673f;border-radius:5px;background:#2d281d;color:#e9d49f;padding:7px 10px;font-size:.875rem;line-height:1.4}
#buyer-feedback blockquote{padding:0;margin:0 0 22px;border:0;color:#fff4da;font-size:1.4rem;line-height:1.5;font-weight:500}
#buyer-feedback .wrap>.grid+p{max-width:950px;margin-top:28px;color:#bcbab4;font-size:.875rem;line-height:1.7}
@media(max-width:950px){#buyer-feedback .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#buyer-feedback .grid{grid-template-columns:minmax(0,1fr);gap:16px}#buyer-feedback .card-body{padding:24px}}
