.petshop-review-page{max-width:880px;padding-block:3rem}.petshop-review-page h1{font-size:clamp(1.8rem,4vw,2.7rem)}.petshop-review-verified{color:#225749;align-items:center;gap:.5rem;display:flex}.petshop-review-items{gap:1.3rem;margin:1.5rem 0;display:grid}.petshop-review-item{background:#fff;border:1px solid #dce3d3;border-radius:18px;padding:1.5rem}.petshop-review-product{align-items:center;gap:1rem;margin-bottom:1.3rem;display:flex}.petshop-review-product img{object-fit:contain;background:#f4f5ee;border-radius:12px}.petshop-review-product h2{margin:0;font-size:1.2rem}.petshop-review-product p{color:#627365;margin:.35rem 0}.petshop-review-rating{border:0;gap:.8rem;margin:1rem 0;padding:0;display:flex}.petshop-review-rating legend{margin-bottom:.75rem;font-weight:600}.petshop-review-rating label{color:#aa7514;cursor:pointer;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.petshop-review-rating input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.petshop-review-rating input:focus-visible+svg{outline-offset:5px;outline:2px solid #225749}.petshop-review-rating span{color:#536b63;font-size:.8rem}.petshop-review-comment{flex-direction:column;gap:.6rem;display:flex}.petshop-review-comment textarea{font:inherit;resize:vertical;border:1px solid #dce3d3;border-radius:10px;padding:.8rem}.petshop-review-thanks{color:#225749;align-items:flex-start;gap:.6rem;display:flex}.petshop-review-thanks p{white-space:pre-wrap}.petshop-review-error{background:#fff0eb;border-radius:12px;padding:1rem}.petshop-product-reviews{border-top:1px solid #dce3d3;margin-top:2rem;padding-block:2rem}.petshop-product-reviews h2{font-size:1.5rem}.petshop-product-reviews article{background:#fff;border:1px solid #dce3d3;border-radius:14px;margin-top:1rem;padding:1.2rem}.petshop-product-reviews header{justify-content:space-between;gap:1rem;display:flex}.petshop-product-reviews header span{color:#aa7514;gap:.15rem;display:flex}.petshop-product-reviews small{color:#627365;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.petshop-product-reviews article p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.petshop-review-page{padding-block:1.5rem}.petshop-review-item{padding:1rem}.petshop-review-product img{width:70px;height:70px}.petshop-review-product h2{font-size:1.05rem}}
