.stars{color:#b7791f;font-size:var(--font-lg);letter-spacing:.08em;line-height:1}.stars-empty{color:var(--color-border)}.quote-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-card{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.quote-card blockquote{margin:0}.quote-card blockquote p{font-family:var(--font-heading);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-style:italic;line-height:1.45}.quote-by{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:auto 0 0;font-size:.9375rem;display:flex}.quote-badge{padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success);font-size:.8125rem;font-weight:600}.quote-date,.quote-role{color:var(--color-text-muted);flex-basis:100%}.quote-card-testimonial{background:var(--color-peach);border-color:#0000}.quote-mark{font-family:var(--font-heading);color:var(--color-accent);font-size:3rem;line-height:.6}.review-summary{justify-content:center;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-4)) 0 var(--space-4);flex-wrap:wrap;font-weight:600;display:flex}.star-picker{margin:0 0 var(--space-4);border:0;padding:0}.star-picker-options{gap:var(--space-1);display:flex}.star-picker-options label{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius);color:#9d8d7d;cursor:pointer;justify-content:center;align-items:center;font-size:2rem;line-height:1;display:inline-flex}.star-picker-options input{opacity:0;pointer-events:none;position:absolute}:is(.star-picker-options:has(label:first-child input:checked) label:nth-child(-n+1),.star-picker-options:has(label:nth-child(2) input:checked) label:nth-child(-n+2),.star-picker-options:has(label:nth-child(3) input:checked) label:nth-child(-n+3),.star-picker-options:has(label:nth-child(4) input:checked) label:nth-child(-n+4),.star-picker-options:has(label:nth-child(5) input:checked) label:nth-child(-n+5)){color:#b7791f}@media (hover:hover){:is(.star-picker-options:has(label:first-child:hover) label:nth-child(-n+1),.star-picker-options:has(label:nth-child(2):hover) label:nth-child(-n+2),.star-picker-options:has(label:nth-child(3):hover) label:nth-child(-n+3),.star-picker-options:has(label:nth-child(4):hover) label:nth-child(-n+4),.star-picker-options:has(label:nth-child(5):hover) label:nth-child(-n+5)){color:#d69e2e}}.star-picker-options label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.quote-about{font-size:var(--font-sm);color:var(--color-text-muted);margin:0}.quote-title{margin:0;font-weight:600}.quote-by-person{align-items:center;gap:var(--space-2);display:flex}.quote-by-person>span{display:grid}.quote-avatar{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:40px;height:40px}.quote-badge-team{background:var(--color-surface-muted);color:var(--color-text-muted)}.product-reviews-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.product-reviews-head h2{margin:0}.product-reviews-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:inline-flex}.product-reviews .quote-grid{margin-bottom:var(--space-3)}.order-reviews{margin-top:var(--space-6)}.order-review-lines{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.order-review-lines li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;display:flex}.order-review-name{margin:0;font-weight:500}.order-review-status{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--font-sm);color:var(--color-text-muted);display:flex}.order-review-status .stars{font-size:var(--font-base)}.popup .review-form{box-shadow:none;border:0;padding:0}
