.masthead.has-review-badge{grid-template-columns:350px minmax(170px,1fr) auto;gap:24px}
.brand-review-group{display:flex;align-items:center;gap:16px;min-width:0}
.brand-review-group .brand,.brand-review-group .brand img{width:166px;flex-shrink:0}
.header-review-badge{box-sizing:border-box;display:grid;grid-template-columns:22px minmax(0,1fr) 9px;align-items:center;gap:8px;width:168px;flex:0 0 auto;padding:10px;border:1px solid #cbdcc9;border-radius:12px;background:#edf5ed;color:#234b38;box-shadow:0 3px 12px #34543d09;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.header-review-badge:hover{border-color:#8caf91;box-shadow:0 4px 16px #34543d15}
.review-badge-mark{width:22px;height:26px;color:#4b7b54}
.review-badge-content{display:flex;flex-direction:column;gap:4px;min-width:0}
.review-badge-brand{font-size:11px;font-weight:600;line-height:1.15;white-space:nowrap}
.review-badge-rating{display:flex;align-items:center;gap:6px;white-space:nowrap}
.review-badge-stars{position:relative;display:inline-block;color:#c9d8c7;font-size:11px;line-height:1;letter-spacing:0;white-space:nowrap}
.review-badge-stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#4b7b54}
.review-badge-rating strong{font-size:14px;line-height:1.1;letter-spacing:-.03em}
.review-badge-rating small{font-size:10px;font-weight:400;color:#53685a;letter-spacing:0}
.review-badge-count{font-size:10px;line-height:1.15;color:#53685a;white-space:nowrap}
.review-badge-arrow{color:#5b7c60;font-size:13px}
@media(max-width:1250px){.masthead.has-review-badge{grid-template-columns:340px minmax(160px,1fr) auto;gap:18px}.brand-review-group{gap:12px}}
@media(min-width:681px) and (max-width:980px){.masthead.has-review-badge{grid-template-columns:295px minmax(90px,1fr) auto;gap:12px}.brand-review-group .brand,.brand-review-group .brand img{width:135px}.header-review-badge{width:148px;grid-template-columns:minmax(0,1fr) 9px}.header-review-badge .review-badge-mark{display:none}}
@media(max-width:680px){.masthead.has-review-badge{grid-template-columns:110px minmax(0,1fr) auto;grid-template-rows:76px auto;gap:0 10px;padding-bottom:10px}.brand-review-group{display:contents}.brand-review-group .brand{grid-column:1;grid-row:1;width:108px}.brand-review-group .brand img{width:105px}.has-review-badge>.global-search{grid-column:2;grid-row:1}.has-review-badge>.header-actions{grid-column:3;grid-row:1}.header-review-badge{grid-column:1/-1;grid-row:2;width:100%;grid-template-columns:22px minmax(0,1fr) 10px;gap:12px;padding:8px 12px;border-radius:10px}.review-badge-content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px}.review-badge-brand{grid-column:1;grid-row:1}.review-badge-count{grid-column:1;grid-row:2}.review-badge-rating{grid-column:2;grid-row:1/3;gap:9px}.review-badge-rating strong{font-size:18px}.review-badge-stars{font-size:14px}.review-badge-mark{width:22px;height:28px}}
.checkout-page .header-review-badge{display:none}
.checkout-page .brand-review-group{display:block}
.checkout-page .masthead.has-review-badge{display:flex}
