.pdp-reviews {margin-top: 42px;padding-top: 32px;border-top: 1px solid #e7e0d8;scroll-margin-top: 150px}.pdp-review-heading {display: flex;justify-content: space-between;gap: 15px;align-items: center;flex-wrap: wrap}.pdp-review-heading h2 {font-size: 23px}.review-button {display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 9px 15px;border: 1px solid #ddd2c9;border-radius: 6px;background: white;color: #765548;cursor: pointer;text-decoration: none;font: inherit;font-size: 13px}.review-button.primary {background: #765548;color: white;border-color: #765548}.review-button:disabled {opacity: .55;cursor: default}.review-summary-layout {display: grid;grid-template-columns: 200px minmax(200px,450px);gap: 30px;margin: 26px 0}.review-score strong {font-size: 30px}.review-score p,.review-muted,.review-variant {font-size: 13px;color: #797179;line-height: 1.6}.review-distribution-row {display: grid;grid-template-columns: 38px 1fr 36px;gap: 10px;align-items: center;font-size: 13px;margin: 7px 0}.review-distribution-track {background: #eee7df;border-radius: 10px;height: 7px;overflow: hidden}.review-distribution-track>span {display: block;background: #765548;height: 100%}.review-empty-title {font-size: 18px;font-weight: 600;margin: 24px 0 8px}.review-controls {display: flex;gap: 24px;align-items: center;margin: 22px 0;flex-wrap: wrap;font-size: 13px}.review-controls select,.review-form input:not([type=checkbox]),.review-form textarea,.review-form select,.review-report-dialog select,.review-report-dialog textarea {border: 1px solid #dcd6d0;border-radius: 6px;padding: 10px;background: white;color: inherit;font: inherit;max-width: 100%;box-sizing: border-box}.review-controls select:focus,.review-form input:not([type=checkbox]):focus,.review-form textarea:focus,.review-form select:focus,.review-report-dialog select:focus,.review-report-dialog textarea:focus {border-width: 2px;border-color: var(--field-focus-color,#333);padding: 9px}.customer-review {padding: 25px 0;border-bottom: 1px solid #ece6df}.customer-review-meta {display: flex;gap: 14px;align-items: center;flex-wrap: wrap;font-size: 13px}.review-stars {color: #765548;letter-spacing: 1px}.review-verified {color: #506f5b;font-size: 12px}.review-variant {margin: 9px 0}.customer-review h3 {font-size: 16px;margin: 12px 0}.review-body {white-space: pre-wrap;line-height: 1.8;overflow-wrap: anywhere;font-size: 14px}.review-photo-list {display: flex;flex-wrap: wrap;gap: 10px;margin: 15px 0}.review-photo-list img {width: 100px;height: 100px;object-fit: contain;background: #faf8f5;border-radius: 6px}.review-merchant-reply {padding: 16px;background: #fff7e7;border-radius: 8px;margin: 16px 0}.customer-review>.review-button {padding: 4px 0;border: 0;margin-top: 10px;font-size: 12px;min-height: 30px}.review-notice {padding: 15px;border: 1px solid #e6ddd2;border-radius: 8px;margin: 16px 0;line-height: 1.6;font-size: 14px;background: #fffaf1}.review-notice.is-error {color: #a13b2d;background: #fff7f4}.review-form {max-width: 720px;padding: 24px;background: #faf9f7;border: 1px solid #e6dfd7;border-radius: 10px;margin: 22px 0}.review-form h3 {font-size: 20px;margin-bottom: 12px}.review-form label {display: flex;flex-direction: column;gap: 7px;margin: 16px 0;font-size: 14px}.review-form label.review-consent {flex-direction: row;align-items: flex-start;line-height: 1.6}.review-consent input {margin-top: 5px;flex: none}.review-own {margin-top: 22px;border: 1px solid #e5ddd5;padding: 18px;border-radius: 8px}.review-own .review-button {margin-top: 12px}#review-pagination {display: flex;gap: 18px;align-items: center;margin: 22px 0}.pdp-review-link {font-size: 13px;display: inline-block;color: #765548;margin: 12px 0 4px}.pdp-related-grid {list-style: none;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 22px;margin: 22px 0 0;padding: 0}#pdp-related-list {display: block}.pdp-related-grid .sample-product-brand {font-size: 11px;margin-bottom: 7px}.review-report-dialog {padding: 26px;border: 0;border-radius: 10px;max-width: 460px;width: calc(100% - 36px)}.review-report-dialog::backdrop {background: #0007}.review-report-dialog select,.review-report-dialog textarea {display: block;width: 100%;margin: 14px 0}.review-report-dialog .review-button {margin: 6px 8px 0 0}@media(max-width:1100px) {.pdp-related-grid {grid-template-columns: repeat(3,minmax(0,1fr))}}@media(max-width:600px) {.pdp-related-grid {grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.pdp-reviews {scroll-margin-top: 125px;margin-top: 28px}.review-summary-layout {grid-template-columns: 1fr;gap: 12px}.review-form {padding: 16px}.review-controls {gap: 12px}.customer-review-meta {gap: 10px}.pdp-review-heading h2 {font-size: 21px}.review-photo-list img {width: 88px;height: 88px}}