.product-reviews{margin-top:48px}.product-reviews .section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.review-sort,.review-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.review-sort select{width:auto;min-width:150px}.review-sort label{align-self:center}.review-list{margin-block:24px}.public-review header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-review time,.review-reply time{font-size:11px;color:var(--sj-muted)}.public-review header time{margin-inline-start:auto}.review-rating{color:var(--sj-primary);font-size:15px;margin-block:12px!important}.review-body{overflow-wrap:anywhere}.review-reply{margin-top:20px;padding:16px;border-inline-start:2px solid var(--sj-primary);background:var(--sj-soft);border-radius:8px;overflow-wrap:anywhere}.review-reply strong{font-size:12px}.my-review h3{margin-bottom:16px}.own-review-body{margin-block:12px!important}.review-form{margin-top:24px}.review-form .sj-field{margin-top:24px}.rating-field{border:0;padding:0;margin:0 0 24px;min-width:0}.rating-field legend{font-size:13px;margin-bottom:10px}.rating-options{display:flex;gap:10px;flex-wrap:wrap}.rating-option{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:44px}.rating-option input{accent-color:var(--sj-primary);width:20px;height:20px;margin:0;flex:none}.rating-option>span{padding:8px;border-radius:8px;color:var(--sj-muted)}.rating-option:has(input:checked)>span{background:var(--sj-soft);color:var(--sj-primary)}.rating-option:has(input[aria-invalid=true])>span{color:var(--sj-error)}.review-management{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.review-management form{margin-top:20px}.review-history{padding-inline-start:24px;overflow-wrap:anywhere}.review-history li{padding-block:16px;border-bottom:1px solid var(--sj-soft)}.review-filters .select-field{max-width:300px}@media(max-width:600px){.product-reviews .section-heading{display:block}.rating-options{gap:8px}.rating-option>span{padding:6px}.rating-option{font-size:12px}.public-review header time{margin-inline-start:0}.review-sort{align-items:center}.review-management{display:block}}
