.shop-reviews{padding-top:72px;padding-bottom:72px}.shop-reviews h2{font-family:var(--nw-font-display,Georgia,serif);font-size:36px;line-height:1.15}.shop-reviews h3{font-size:20px;margin-top:18px}.review-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.shop-reviews p{margin-top:14px;max-width:72ch}.review-muted{font-size:14px;color:var(--nw-ink-subtle)}.review-link,.shop-reviews p button{text-decoration:underline;text-underline-offset:4px}.review-distribution{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.review-filters{display:flex;align-items:end;gap:24px;flex-wrap:wrap;margin:28px 0}.review-filters label,.review-form label{display:flex;flex-direction:column;gap:8px}.shop-reviews input:not([type=checkbox]):not([type=radio]),.shop-reviews select,.shop-reviews textarea{border:1px solid var(--nw-border-strong);background:transparent;padding:12px;min-height:44px;max-width:100%;border-radius:0;font:inherit}.shop-reviews :focus-visible{outline:2px solid var(--nw-focus);outline-offset:4px}.review-filters .review-check{display:flex;flex-direction:row;align-items:center;min-height:44px}.review-check input{width:20px;height:20px;flex-shrink:0}.review-entry{padding:28px 0;border-bottom:1px solid var(--nw-border);overflow-wrap:anywhere}.review-body{white-space:pre-wrap}.review-photos{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.review-photos img{width:160px;height:160px;-o-object-fit:cover;object-fit:cover}.review-entry blockquote{border-left:2px solid var(--nw-border-strong);padding-left:20px;margin-top:24px}.review-button{background:var(--nw-ink);color:var(--nw-paper);padding:14px 24px;min-height:48px;display:inline-block;margin-top:20px}.review-button:disabled{opacity:.55;cursor:wait}.review-form{max-width:760px;display:flex;flex-direction:column;gap:20px;margin-top:28px}.review-form textarea{min-height:180px}.review-form .review-check{flex-direction:row;align-items:start}.review-rating{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.review-rating label{flex-direction:row;align-items:center;gap:8px;min-width:44px;min-height:44px}.review-form fieldset{border:0;padding:0;min-width:0;width:100%}.review-form fieldset.review-form{margin-top:0}.review-form input:not([type=checkbox]):not([type=radio]){min-width:0;width:100%}.review-preview{padding:24px;background:var(--nw-surface-muted);margin-top:24px;overflow-wrap:anywhere}.review-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.review-error{color:#8c2f29}.review-notice{background:var(--nw-surface-muted);padding:20px;margin:24px 0}.review-form h1{font-size:32px}.review-photo-item{display:flex;flex-direction:column;gap:8px;max-width:180px}.review-photo-item button{text-decoration:underline}.review-section-heading>div p{margin-top:12px}@media(max-width:640px){.shop-reviews{padding-top:48px;padding-bottom:48px}.shop-reviews h2{font-size:30px}.review-section-heading{flex-direction:column}.review-filters{gap:16px}.review-filters label{flex:1 1 140px}.review-photos img{width:120px;height:120px}}