.reviews-section{--ink:#1a1a1a;--muted:#6b6b6b;--border:#e7e5e2;--card-bg:#ffffff;--highlight:#fdeecb;--star:#f5a623;--verified:#2f8f4e;max-width:1400px;margin:0 auto;padding:32px 24px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink)}.reviews-section *{box-sizing:border-box}.reviews-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.reviews-summary{display:flex;align-items:center;gap:10px}.stars{display:inline-flex;gap:2px;line-height:0}.stars svg{width:22px;height:22px}.stars.small svg{width:15px;height:15px}.star-fill{fill:var(--star)}.star-empty{fill:#e2e2e2}.review-count{font-size:15px;color:var(--ink);font-weight:500}.reviews-actions{display:flex;align-items:center;gap:10px}.btn-write{background:#fff;border:1px solid var(--ink);color:var(--ink);font-size:14px;font-weight:600;padding:10px 18px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .15s ease}.btn-write:hover{background:#f2f2f2}.btn-filter{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer;flex-shrink:0}.btn-filter svg{width:18px;height:18px}.reviews-grid{column-count:4;column-gap:20px}@media(max-width:1100px){.reviews-grid{column-count:3}}@media(max-width:760px){.reviews-grid{column-count:2;column-gap:12px}}@media(max-width:520px){.reviews-grid{column-count:2;column-gap:10px}}@media(max-width:380px){.reviews-grid{column-count:1}}.review-card{break-inside:avoid;margin-bottom:20px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}@media(max-width:760px){.review-card{margin-bottom:12px;border-radius:8px}}.review-card.is-hidden{display:none}.review-photo{width:100%;max-width:100%;aspect-ratio:4 / 5;height:auto;display:block;object-fit:cover}.review-photo--placeholder{background:#e9e9e9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0iI2U5ZTllOSIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iMzgiIHI9IjE2IiBmaWxsPSIjY2ZjZmNmIi8+PHJlY3QgeD0iMjIiIHk9IjYwIiB3aWR0aD0iNTYiIGhlaWdodD0iMzAiIHJ4PSIxNCIgZmlsbD0iI2NmY2ZjZiIvPjwvc3ZnPg==) center/cover no-repeat}.review-body{padding:14px 16px 18px}@media(max-width:760px){.review-body{padding:10px 12px 14px}}.reviewer-name-row{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;margin-bottom:6px}.verified-badge{display:inline-flex;align-items:center;gap:3px;font-weight:500;font-size:12px;color:var(--verified)}.verified-badge svg{width:13px;height:13px;fill:var(--verified)}.review-body .stars{margin-bottom:8px}.review-text{font-size:13.5px;line-height:1.55;color:#2b2b2b;margin:0}.review-text mark{background:var(--highlight);color:inherit;padding:0 1px;border-radius:2px}.reviews-show-more-wrap{display:flex;justify-content:center;margin-top:28px}.btn-show-more{background:#fff;border:1px solid var(--ink);color:var(--ink);font-size:14px;font-weight:600;padding:12px 28px;border-radius:6px;cursor:pointer;transition:background .15s ease}.btn-show-more:hover{background:#f2f2f2}.btn-show-more[hidden]{display:none}.reviews-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:1000}.reviews-modal-overlay[hidden]{display:none}.reviews-modal{background:#fff;border-radius:12px;max-width:480px;width:100%;padding:28px 24px 24px;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#1a1a1a}.reviews-modal h2{font-size:20px;margin:0 0 8px}.reviews-modal-subtext{font-size:13px;color:#6b6b6b;margin:0 0 20px}.reviews-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#6b6b6b}.reviews-modal-close:hover{color:#1a1a1a}.review-form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label,.form-label{font-size:13px;font-weight:600}.form-optional{font-weight:400;color:#6b6b6b}.form-field input[type=text],.form-field input[type=email],.form-field input[type=url],.form-field textarea{font-family:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;width:100%;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:2px solid #111;outline-offset:1px}.form-hint{font-size:11.5px;color:#6b6b6b}.star-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.star-rating-input input{position:absolute;opacity:0;pointer-events:none}.star-rating-input label{cursor:pointer;width:26px;height:26px}.star-rating-input label svg{width:26px;height:26px;fill:#e2e2e2;transition:fill .1s ease}.star-rating-input input:checked~label svg,.star-rating-input label:hover svg,.star-rating-input label:hover~label svg{fill:var(--star)}.btn-submit-review{background:#111;color:#fff;border:none;font-size:14px;font-weight:600;padding:12px 20px;border-radius:6px;cursor:pointer;margin-top:4px}.btn-submit-review:hover{background:#000}.reviews-modal-success h2{margin-bottom:10px}.reviews-modal-success p{font-size:14px;line-height:1.6;color:#333}
/*# sourceMappingURL=/cdn/shop/t/13/assets/reviews-grid.css.map */
