.hos-review-stars{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1.5;color:#292929;text-decoration:none;flex-wrap:wrap;position:relative;z-index:2}.hos-star-track{position:relative;display:inline-block;color:#b7b0a6;letter-spacing:2px;white-space:nowrap;line-height:1.2;font-size:20px}.hos-star-fill{position:absolute;left:0;top:0;overflow:hidden;color:#a36d00;white-space:nowrap}.hos-review-card{background:#fff;border:1px solid #dcd5c9;border-radius:10px;padding:22px;color:#292929}.hos-review-card h2,.hos-review-card h3{font-size:18px;line-height:1.4;margin:12px 0}.hos-review-card img{height:165px;width:100%;object-fit:contain;margin-bottom:12px}.hos-review-card .hos-review-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.hos-review-meta{font-size:14px;color:#595650;margin:10px 0}.hos-review-unavailable{color:#6a6761;font-size:14px}.hos-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hos-review-intro{max-width:850px;margin:0 auto 30px;text-align:center;line-height:1.7}.hos-review-archive{max-width:1280px;margin:auto;padding:40px 20px}.hos-review-more{display:block;margin:28px auto;padding:14px 24px;border:1px solid #292929;background:#dfcba4;color:#292929;cursor:pointer;font:inherit}.hos-review-card[hidden]{display:none!important}.hos-product-review-list{display:grid;gap:18px}.hos-product-review-list .hos-review-card{padding:18px}.hos-product-review-list .hos-review-card img{display:none}@media(max-width:989px){.hos-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.hos-review-grid{grid-template-columns:1fr}.hos-review-archive{padding:28px 16px}.hos-review-card{padding:18px}}
.product-card__content>.hos-card-rating{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:3;pointer-events:none;background:rgba(255,255,255,.96);border:1px solid #e3ddd2;border-radius:5px;padding:3px 7px;box-shadow:0 1px 3px #0000000a}.hos-card-rating .hos-review-stars{display:flex;flex-wrap:nowrap;gap:4px;font-size:12px;line-height:18px;white-space:nowrap}.hos-card-rating__star{color:#946200;font-size:15px;line-height:18px}.hos-card-rating .hos-review-stars>span:last-child{font-variant-numeric:tabular-nums}@media(max-width:599px){.product-card__content>.hos-card-rating{inset-inline-end:8px;padding:2px 5px}.hos-card-rating .hos-review-stars{font-size:11px}}

.hos-review-tools{max-width:850px;margin:0 auto 32px}.hos-review-distribution{max-width:520px;margin:0 auto 22px;display:grid;gap:7px}.hos-review-filter{display:grid;grid-template-columns:70px minmax(65px,1fr) 120px;gap:12px;align-items:center;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:5px;background:transparent;font:inherit;font-size:14px;color:#292929;text-align:left;cursor:pointer}.hos-review-filter:hover,.hos-review-filter[aria-pressed="true"]{background:#f4f1eb;border-color:#b8a27d}.hos-review-filter__bar{height:13px;border-radius:3px;background:#e9e6e1;overflow:hidden}.hos-review-filter__bar>span{display:block;height:100%;min-width:2px;background:#c89748}.hos-review-filter__count{white-space:nowrap}.hos-review-options{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.hos-review-options label{display:grid;gap:5px;font-size:13px}.hos-review-options select,.hos-review-reset{font:inherit;color:#292929;background:#fff;border:1px solid #b7b0a6;border-radius:4px;padding:9px 12px;min-height:42px}.hos-review-reset{cursor:pointer}.hos-review-reset[aria-pressed="true"]{background:#f4f1eb}.hos-review-results{font-size:13px;color:#595650;margin:14px 0 0}.hos-review-tools :focus-visible{outline:2px solid #80603b;outline-offset:3px}@media(max-width:420px){.hos-review-filter{grid-template-columns:62px minmax(40px,1fr) 104px;gap:7px;padding:7px 3px;font-size:12px}.hos-review-options{align-items:stretch;flex-direction:column}.hos-review-options select{width:100%}}

@media(max-width:749px){.product-card__content:has(>.hos-card-rating)>.hos-card-brand{padding-inline-end:70px;box-sizing:border-box}}

@media(max-width:749px){.hos-product-tablist{width:100%;min-width:0}.hos-product-tablist>[role="tab"]{flex:1 1 0;min-width:0;padding:10px 5px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;text-align:center}}

@media(max-width:749px){.hos-product-tablist>[role="tab"]:first-child{flex-grow:1.5}}
