.shop-reviews{border-top:1px solid var(--line-soft);background:var(--bg);padding:clamp(44px,6vw,64px) 0 clamp(48px,6vw,72px)}.shop-reviews__inner{max-width:760px}.shop-reviews__head{border-bottom:1px solid var(--line);gap:10px;padding-bottom:22px;display:grid}.shop-reviews__head h2{color:var(--ink);font-family:var(--heading-font);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.15}.shop-reviews__summary{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:.95rem;display:flex}.shop-reviews__stars{gap:2px;display:inline-flex}.shop-reviews__stars svg{fill:#0000;width:17px;height:17px;stroke:var(--cognac);stroke-width:1.4px;stroke-linejoin:round}.shop-reviews__stars svg.is-filled{fill:var(--cognac)}.shop-reviews__list{margin:0;padding:0;list-style:none}.shop-reviews__item{border-bottom:1px solid var(--line-soft);gap:10px;padding:24px 0;display:grid}.shop-reviews__body{max-width:64ch;color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.shop-reviews__byline{color:var(--muted);letter-spacing:.01em;margin:0;font-size:.84rem}.shop-reviews__note{max-width:56ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.shop-reviews__all{margin:0;padding-top:22px}.shop-reviews__all a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:.95rem;text-decoration:underline;display:inline-flex}.shop-reviews__all a:hover{color:var(--accent-deep)}
