.sana-product-tools{width:calc(100% - 32px);max-width:1200px;margin:24px auto 12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sana-product-tools>button{border:1px solid #ccd5df;border-radius:8px;background:#fff;color:#24445e;padding:9px 14px;font-size:13px}.sana-reviews.sana-reviews-modern{width:calc(100% - 32px);max-width:1200px;margin:20px auto 36px;padding:28px;border-radius:12px;text-align:start}.sana-reviews-modern h2{font-size:25px;margin-bottom:24px}.sana-review-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}.sana-rating-summary{border-inline-end:1px solid #e6ebef;padding-inline-end:28px}.sana-rating-stars{color:#e9a400;letter-spacing:2px;font-size:24px}.sana-rating-average{display:block;font-size:34px;margin-top:6px}.sana-rating-average small{font-size:16px;color:#68788a;font-weight:400}.sana-rating-summary>p{font-size:13px;color:#64748b;margin:4px 0 18px}.sana-rating-bar{display:grid;grid-template-columns:32px 1fr 20px;gap:8px;align-items:center;margin:10px 0;font-size:13px}.sana-rating-bar>div{height:10px;background:#edf1f5;border-radius:4px;overflow:hidden}.sana-rating-bar>div>span{height:100%;display:block;background:#f4b324}.sana-review-empty{padding:14px 0 22px}.sana-empty-stars{font-size:30px;color:#c1cad4;letter-spacing:3px}.sana-review-empty h3{font-size:18px;font-weight:700;margin:12px 0 6px}.sana-review-empty p,.sana-review-content>p{color:#657487;font-size:14px}.sana-review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.sana-review-content article{padding:18px 0}.sana-review-content article p{line-height:1.7;font-size:14px}.sana-review-content>a{display:inline-block;border:1px solid #b5c4d5;border-radius:8px;padding:10px 18px;margin-top:10px;color:#0056a4;font-size:14px;font-weight:600}.sana-review-content form label{display:block;font-size:14px;margin-top:12px}.sana-review-content form select{max-width:180px}.sana-review-content form button{font-size:14px;margin-bottom:10px}@media(max-width:640px){.sana-reviews.sana-reviews-modern{padding:20px}.sana-review-layout{grid-template-columns:1fr;gap:22px}.sana-rating-summary{border-inline-end:0;border-bottom:1px solid #e6ebef;padding:0 0 20px}.sana-rating-bar{max-width:300px}.sana-reviews-modern h2{font-size:22px}}