.hbg{max-width:1180px;margin:auto;padding:32px 24px 56px;color:#17212c;font-family:Inter,Arial,sans-serif}.hbg a{color:#174968;text-underline-offset:3px}.hbg .hbg-crumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.7}.hbg header{border-bottom:3px solid #a92227;padding:35px 0 24px;margin-bottom:28px}.hbg .hbg-eyebrow{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#4a5764}.hbg h1{font-family:inherit;font-size:clamp(30px,5vw,52px);font-weight:750;line-height:1.1;letter-spacing:-.03em;color:#17212c;max-width:960px;margin:10px 0 14px}.hbg .hbg-byline{color:#475569}.hbg h2{font-family:inherit;font-size:clamp(22px,3vw,28px);line-height:1.25;font-weight:700;color:#17212c;margin:30px 0 12px}.hbg p,.hbg li{font-size:16px;line-height:1.75;color:#334155}.hbg-copy{max-width:870px}.hbg-copy>p:nth-child(2) a{display:inline-flex;padding:12px 18px;border-radius:5px;color:#fff;background:#a92227;font-weight:700;text-decoration:none}.hbg-copy>ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:14px 0 30px}.hbg-copy>ul a{display:block;padding:8px 12px;border:1px solid #b6c2cf;border-radius:5px;font-size:14px;font-weight:650;background:#fff}.hbg .hbg-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hbg .hbg-products article{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:18px}.hbg .hbg-products article>a:first-child{display:flex;align-items:center;gap:14px;font-weight:650;font-size:14px;line-height:1.5;color:#17212c}.hbg .hbg-products img{height:110px;width:110px;object-fit:contain;flex:none}.hbg .hbg-price{font-weight:750;color:#17212c;margin:16px 0 8px}.hbg .hbg-details{font-weight:650}.hbg .hbg-related{border-top:1px solid #cbd5e1;margin-top:32px;padding-top:20px;display:flex;flex-wrap:wrap;gap:14px;font-size:14px;font-weight:650}.hbg a:focus-visible{outline:3px solid #246dba;outline-offset:4px}@media(max-width:900px){.hbg .hbg-products{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hbg{padding:20px 16px 40px}.hbg .hbg-products{grid-template-columns:1fr}.hbg-copy>p:nth-child(2) a{font-size:15px}.hbg .hbg-products img{height:90px;width:90px}}
