.hbw-score{--birch-green: #3a4a2e;--birch-cream: #f7f4ef;--birch-tan: #e8e0d0;--birch-olive: #6b7c4e;--birch-text: #2c2c2c;--birch-muted: #6b6b6b;--birch-white: #ffffff;--birch-font-serif: Georgia, "Times New Roman", serif;--birch-font-sans: "Helvetica Neue", Arial, sans-serif;--hbw-score-padding: 80px 40px;--hbw-score-max-width: 1200px}.hbw-score .hbw-label{font-family:var(--birch-font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--birch-olive);text-transform:uppercase;margin-bottom:14px;display:block}.hbw-score{padding:var(--hbw-score-padding);background:var(--birch-white)}.hbw-score__inner{max-width:var(--hbw-score-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.hbw-score__heading{font-family:var(--birch-font-serif);font-size:clamp(28px,3vw,44px);font-weight:400;color:var(--birch-text);line-height:1.15;margin-bottom:6px}.hbw-score__tagline{font-family:var(--birch-font-sans);font-size:15px;font-weight:600;color:var(--birch-text);margin-bottom:20px}.hbw-score__body{font-family:var(--birch-font-sans);font-size:14px;color:var(--birch-muted);line-height:1.75;margin-bottom:16px}.hbw-score__link{font-family:var(--birch-font-sans);font-size:14px;font-weight:600;color:var(--birch-green);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:8px}.hbw-score__link:hover{text-decoration:underline}.hbw-score__widget{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--birch-tan);border-radius:16px;overflow:hidden}.hbw-score__card{background:var(--birch-cream);padding:28px;display:flex;flex-direction:column;gap:16px}.hbw-score__card-label{font-family:var(--birch-font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--birch-olive);text-transform:uppercase;display:flex;align-items:center;gap:6px}.hbw-score__product-image{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--birch-white);border-radius:8px;border:1px solid var(--birch-tan)}.hbw-score__product-image-placeholder{width:100%;aspect-ratio:4/3;background:var(--birch-white);border-radius:8px;border:1px solid var(--birch-tan);display:flex;align-items:center;justify-content:center;color:var(--birch-muted);font-family:var(--birch-font-sans);font-size:13px}.hbw-score__product-name{font-family:var(--birch-font-serif);font-size:16px;font-weight:400;color:var(--birch-text)}.hbw-score__badge{display:flex;align-items:center;gap:10px}.hbw-score__badge-number{width:52px;height:52px;background:var(--birch-green);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--birch-font-serif);font-size:22px;font-weight:400;color:var(--birch-white);flex-shrink:0}.hbw-score__badge-text strong{display:block;font-family:var(--birch-font-sans);font-size:13px;font-weight:600;color:var(--birch-text)}.hbw-score__badge-text span{font-family:var(--birch-font-sans);font-size:12px;color:var(--birch-muted)}.hbw-score__calc-link{font-family:var(--birch-font-sans);font-size:12px;font-weight:600;color:var(--birch-green);text-decoration:underline;text-align:center}.hbw-score__breakdown{background:var(--birch-white);padding:28px;display:flex;flex-direction:column;gap:16px}.hbw-score__breakdown-label{font-family:var(--birch-font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--birch-text);text-transform:uppercase}.hbw-score__bars{display:flex;flex-direction:column;gap:10px}.hbw-score__bar-row{display:flex;flex-direction:column;gap:4px}.hbw-score__bar-meta{display:flex;justify-content:space-between;font-family:var(--birch-font-sans);font-size:12px;color:var(--birch-text)}.hbw-score__bar-track{height:6px;background:var(--birch-tan);border-radius:3px;overflow:hidden}.hbw-score__bar-fill{height:100%;background:var(--birch-green);border-radius:3px}.hbw-score__what{border-top:1px solid var(--birch-tan);padding-top:16px}.hbw-score__what-label{font-family:var(--birch-font-sans);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--birch-text);text-transform:uppercase;margin-bottom:8px;display:block}.hbw-score__what p{font-family:var(--birch-font-sans);font-size:12px;color:var(--birch-muted);line-height:1.65}@media(max-width:900px){.hbw-score{--hbw-score-padding: 48px 24px}.hbw-score__inner{grid-template-columns:1fr;gap:40px}.hbw-score__widget{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/hbw-score.css.map */
