.store-reviews{border-top:1px solid var(--line);background:var(--paper)}.store-reviews .section-heading{max-width:50rem;margin-inline:auto}.store-reviews .section-heading>p:last-child{color:var(--soft-ink);line-height:1.7}.store-reviews .store-reviews-editorial{grid-template-columns:minmax(0,1.45fr) minmax(20rem,1fr);margin-top:clamp(2rem,4vw,3.25rem)}.store-review-stage{display:flex;min-width:0;flex-direction:column;background:#705d4c;color:var(--paper)}.store-review-panels{display:grid;flex:1}.store-reviews .store-review-panel{grid-area:1 / 1;min-width:0;min-height:24rem;padding:clamp(1.5rem,3vw,3rem);padding-bottom:1.5rem;background:transparent}.store-reviews .store-review-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.store-reviews .review-feature-topline{color:#e4d8cb}.store-reviews .store-review-panel .review-stars{margin:2rem 0 1.25rem}.store-reviews .store-review-panel blockquote{font-size:clamp(1.4rem,2.35vw,2.1rem);line-height:1.35}.store-reviews .review-feature footer{padding-top:2rem;flex-wrap:wrap}.store-reviews .review-feature footer strong{line-height:1.5}.store-reviews .review-feature footer a{display:inline-flex;align-items:center;gap:.5rem;color:#f2e9df;font-size:.62rem;line-height:1.5;letter-spacing:.04em;text-transform:none;text-decoration:underline;text-underline-offset:.25em}.store-reviews .store-review-controls{justify-content:space-between;margin:0;padding:0 clamp(1.5rem,3vw,3rem) 1.5rem}.store-reviews .store-review-controls button{min-height:2.75rem;border-color:#d0c2b4;padding-block:.65rem}.store-reviews .store-review-index{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.store-reviews .store-review-index button{min-width:0;min-height:8rem;align-items:center;gap:.55rem;padding:1.15rem;font-size:.62rem}.store-reviews .store-review-index button:nth-last-child(-n+2){border-bottom:0}.store-reviews .store-review-index button.is-active{background:#efe7dc;box-shadow:inset 0 3px 0 var(--gold)}.store-reviews .store-review-index strong{overflow-wrap:anywhere;font-size:.66rem;line-height:1.6}.store-reviews .store-review-index small{line-height:1.5}.store-reviews button:focus-visible,.store-reviews a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.store-reviews-footer{display:flex;max-width:1180px;align-items:baseline;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin:1.5rem auto 0}.store-reviews-footer p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.store-reviews-footer>a{display:inline-flex;align-items:center;gap:.75rem;color:var(--soft-ink);border-bottom:1px solid var(--gold);padding-bottom:.25rem;font:600 .68rem/1.6 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}@media(max-width:850px){.store-reviews .store-reviews-editorial{grid-template-columns:minmax(0,1fr)}.store-reviews .store-review-panel{min-height:22rem}.store-reviews .store-review-index{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.store-reviews .store-review-index button,.store-reviews .store-review-index button:nth-child(2n){min-height:5.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.85rem}.store-reviews .store-review-index button:nth-child(2n){border-right:0}.store-reviews .store-review-index button:nth-last-child(-n+2){border-bottom:0}}
