.product-reviews[hidden],.product-reviews [hidden]{display:none!important}
.product-reviews .related-heading-row{align-items:center;gap:20px;flex-wrap:wrap}
.product-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:22px}
.product-review-card{background:#fff;border:1px solid #e5dac9;padding:24px;color:#102044;min-width:0}
.product-review-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
.product-review-card strong,.product-review-card small{display:block;margin-top:12px}
.product-review-card small{font:12px Arial,sans-serif;color:#697080}
.product-review-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}
.product-review-meta .stars{color:#bd954f}.product-review-meta time{font:12px Arial,sans-serif;color:#697080}
.product-review-images{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.product-review-images img{width:90px;height:90px;object-fit:cover;border:1px solid #e5dac9}
.product-review-form{max-width:640px;display:grid;gap:15px;background:#fff;padding:24px;margin-top:24px;border:1px solid #e5dac9;color:#102044}
.product-review-form label{display:grid;gap:6px}.product-review-form input,.product-review-form select,.product-review-form textarea{font:inherit;max-width:100%;box-sizing:border-box}
.product-review-form select,.product-review-form textarea{padding:10px;border:1px solid #cbbda6;background:#fff;color:#102044}
.product-review-form .product-review-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}
.product-review-form button{justify-self:start}.product-reviews :focus-visible{outline:2px solid #ad8137;outline-offset:3px}
