.bf-hero{display:block;background:#121514}.bf-hero picture,.bf-hero img{display:block;width:100%;height:auto}.bf-hero:focus-visible{outline:3px solid #c7a15a;outline-offset:-4px}.bf-utility{display:flex;justify-content:center;gap:0;background:#faf7f0;color:#173c2e;padding:18px 20px;font-size:14px;line-height:1.4}.bf-utility span{padding:0 36px;border-right:1px solid #d9ccb3;text-align:center}.bf-utility span:last-child{border:0}.bf-utility strong,.bf-utility small{display:block}.bf-utility small{font-size:12px;margin-top:3px}.bf-season-benefits{margin:14px 0 16px;padding:14px 16px;border:1px solid #a8864e;border-radius:10px;background:#171d19;color:#fffaf0;line-height:1.5}.bf-season-benefits__eyebrow{display:block;color:#e4c680;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.bf-season-benefits strong{display:block;color:#fffaf0;font-size:15px}.bf-season-benefits p{margin:4px 0 0;font-size:12px;color:#f2ebdf}.bf-season-benefits a{color:inherit;text-underline-offset:3px}.bf-season-benefits a:focus-visible{outline:2px solid #e4c680;outline-offset:3px}@media(max-width:749px){.bf-utility{flex-wrap:wrap;padding:14px 12px;font-size:12px;gap:12px}.bf-utility span{padding:0 10px;flex:1 1 40%}.bf-utility span:nth-child(2){border:0}.bf-utility span:last-child{display:none}.bf-utility small{font-size:10px}.bf-season-benefits{padding:12px 14px}}
