.google-product-reviews{margin:2rem 0;padding:1.25rem 0;border-top:1px solid #e2e5e9;color:inherit;text-align:left;clear:both}
.google-product-reviews[hidden]{display:none!important}
.google-product-reviews h2{font-size:1.35rem;line-height:1.4;margin:0 0 .75rem}
.google-product-reviews .gpr-summary{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}
.google-product-reviews .gpr-stars{position:relative;display:inline-block;font-size:1.25rem;line-height:1.3;letter-spacing:.08em;color:#d5d9df;white-space:nowrap;flex-shrink:0}
.google-product-reviews .gpr-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:#e5a000;white-space:nowrap}
.google-product-reviews .gpr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.google-product-reviews article{border:1px solid #e2e5e9;border-radius:10px;padding:1rem;background:#fff;min-width:0;color:#252a31}
.google-product-reviews .gpr-author{font-weight:600;margin:0 0 .35rem;overflow-wrap:anywhere}
.google-product-reviews time{font-size:.85rem;color:#606873;margin-left:.75rem}
.google-product-reviews h3{font-size:1rem;margin:.75rem 0 .5rem;line-height:1.5;overflow-wrap:anywhere}
.google-product-reviews p.gpr-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.6;margin:.65rem 0}
.google-product-reviews .gpr-source{font-size:.85rem;color:#525e6d}
.google-product-reviews button{margin-top:1rem;border:1px solid #b8c0cb;background:transparent;color:inherit;padding:.55rem 1rem;border-radius:6px;cursor:pointer}
@media(max-width:600px){.google-product-reviews .gpr-list{grid-template-columns:1fr}.google-product-reviews{padding:1rem 0;margin:1.5rem 0}}
