.hfl-buying{--hfl-ink:#183039;--hfl-muted:#4b5b60;--hfl-rust:#ae2c09;--hfl-line:#d9dfdd;margin:0 0 60px;color:var(--hfl-ink)}
.hfl-buying,.hfl-buying *{box-sizing:border-box}
.hfl-buying .hfl-buying__heading{margin-bottom:28px;max-width:750px}
.hfl-buying .hfl-buying__eyebrow{margin:0 0 12px;color:var(--hfl-rust);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}
.hfl-buying .hfl-buying__heading h2{margin:0 0 12px;padding:0;border:0;background:none;color:var(--hfl-ink);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.16;letter-spacing:-.025em}
.hfl-buying .hfl-buying__heading>p:last-child{margin:0;color:var(--hfl-muted);font-size:17px;line-height:1.65}
.hfl-buying__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hfl-buying__panel{min-width:0;padding:30px 30px 6px;background:#fff;border:1px solid var(--hfl-line);border-top:4px solid var(--hfl-ink)}
.hfl-buying__panel--gift{background:#f6f2e9;border-color:#e2dbce;border-top-color:var(--hfl-rust)}
.hfl-buying__panel-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.hfl-buying__icon{display:block;flex:0 0 32px;width:32px;height:32px;color:var(--hfl-rust)}
.hfl-buying__icon svg{display:block;width:32px;height:32px}
.hfl-buying .hfl-buying__panel h3{margin:0;padding:0;border:0;background:none;color:var(--hfl-ink);font-size:27px;font-weight:700;line-height:1.25;letter-spacing:-.02em}
.hfl-buying .hfl-buying__intro{margin:0 0 24px;max-width:44ch;color:var(--hfl-muted);font-size:15px;line-height:1.65}
.hfl-buying .hfl-buying__list{list-style:none;margin:0;padding:0}
.hfl-buying__list>li{margin:0;padding:0;border-top:1px solid var(--hfl-line)}
.hfl-buying__panel--gift .hfl-buying__list>li{border-color:#dfd7c9}
.hfl-buying a.hfl-buying__link{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:12px;align-items:start;padding:23px 0;color:var(--hfl-ink);text-decoration:none;background:transparent;border:0}
.hfl-buying__text{min-width:0}
.hfl-buying .hfl-buying__text h4{margin:0;padding:0;border:0;background:none;color:inherit;font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}
.hfl-buying .hfl-buying__text p{margin:9px 0 0;color:var(--hfl-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.hfl-buying__number{padding-top:4px;color:var(--hfl-rust);font-size:11px;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em}
.hfl-buying__arrow{padding-top:2px;color:var(--hfl-rust);font-size:22px;line-height:1.2}
.hfl-buying a.hfl-buying__link:hover h4{color:var(--hfl-rust);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hfl-buying a.hfl-buying__link:focus-visible{outline:3px solid var(--hfl-rust);outline-offset:5px;border-radius:1px}
.hfl-buying__grid--single{grid-template-columns:minmax(0,1fr)}
.hfl-buying__grid--single .hfl-buying__intro{max-width:none}
.hfl-buying__grid--single .hfl-buying__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
@media(max-width:760px){.hfl-buying{margin-bottom:40px}.hfl-buying__grid{grid-template-columns:minmax(0,1fr);gap:20px}.hfl-buying__panel{padding:24px 22px 3px}.hfl-buying .hfl-buying__panel h3{font-size:25px}.hfl-buying__grid--single .hfl-buying__list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.hfl-buying__panel{padding:22px 18px 2px}.hfl-buying a.hfl-buying__link{grid-template-columns:20px minmax(0,1fr) 16px;gap:9px;padding:20px 0}.hfl-buying .hfl-buying__text h4{font-size:19px}.hfl-buying .hfl-buying__heading>p:last-child{font-size:16px}}
