.hfb-section{padding-block:var(--hfb-space-section);container-type:inline-size}.hfb-section[data-surface=dark]{background-color:var(--hfb-dark);color:var(--hfb-surface)}.hfb-section[data-surface=highlight]{background-color:var(--hfb-highlight);color:var(--hfb-surface)}.hfb-section[data-surface=default]{background-color:var(--hfb-surface);color:var(--hfb-ink)}.hfb-section[data-surface=muted]{background-color:var(--hfb-muted);color:var(--hfb-ink)}.hfb-section[data-surface=accent]{background-color:var(--hfb-red);color:var(--hfb-surface)}.hfb-section__inner,.hfb-section__inner--narrow{width:min(100% - 2.5rem,var(--hfb-page-width));margin-inline:auto}.hfb-section__inner--narrow>*{max-width:900px}.hfb-display{font-family:var(--hfb-font-display);font-weight:700;line-height:1.05;margin:0}.hfb-h1{font-size:clamp(2rem,5.2vw,3.4rem);letter-spacing:-.01em}.hfb-h2{font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.005em}.hfb-h3{font-size:clamp(1.35rem,2.2vw,1.6rem)}.hfb-lede{font-family:var(--hfb-font-body);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5;margin:0}.hfb-body{font-family:var(--hfb-font-body);font-size:1.0625rem;line-height:1.6}.hfb-mono{font-family:var(--hfb-font-mono);font-weight:500;font-variant-numeric:tabular-nums}.hfb-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--hfb-font-mono);font-weight:600;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hfb-ink);margin:0 0 1rem}.hfb-section[data-surface=dark] .hfb-eyebrow,.hfb-section[data-surface=highlight] .hfb-eyebrow,.hfb-section[data-surface=accent] .hfb-eyebrow{color:var(--hfb-surface)}.hfb-eyebrow:before{content:"";width:26px;height:3px;background-image:repeating-linear-gradient(to right,var(--hfb-eyebrow-rule, var(--hfb-red)) 0,var(--hfb-eyebrow-rule, var(--hfb-red)) 2px,transparent 2px,transparent 5px)}.hfb-section[data-surface=accent] .hfb-eyebrow{--hfb-eyebrow-rule: var(--hfb-surface)}.hfb-tickrule{height:3px;border:0;margin:0;background-image:repeating-linear-gradient(to right,var(--hfb-red) 0,var(--hfb-red) 2px,transparent 2px,transparent 9px);opacity:.85}.hfb-chamfer{clip-path:polygon(0 0,calc(100% - var(--hfb-chamfer)) 0,100% var(--hfb-chamfer),100% 100%,0 100%)}.hfb-card{position:relative;background-color:var(--hfb-surface);color:var(--hfb-ink);border:1px solid var(--hfb-muted);border-top:3px solid var(--hfb-red);padding:1.5rem}.hfb-section[data-surface=dark] .hfb-card,.hfb-section[data-surface=highlight] .hfb-card{background-color:var(--hfb-highlight);color:var(--hfb-surface);border-color:#ffffff1f;border-top-color:var(--hfb-red)}.hfb-speclist{list-style:none;margin:0;padding:0}.hfb-speclist__item{position:relative;padding-inline-start:1.6rem;margin-block:.55rem;font-family:var(--hfb-font-body);font-size:1rem;line-height:1.5}.hfb-speclist__item:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.45em;width:12px;height:12px;background-color:var(--hfb-red);clip-path:polygon(30% 0,70% 0,70% 30%,100% 30%,100% 70%,70% 70%,70% 100%,30% 100%,30% 70%,0 70%,0 30%,30% 30%)}.hfb-spectable{width:100%;border-collapse:collapse;font-family:var(--hfb-font-body)}.hfb-spectable__row{border-block-end:1px solid var(--hfb-muted)}.hfb-spectable__row:nth-child(odd){background-color:color-mix(in srgb,var(--hfb-muted) 40%,transparent)}.hfb-spectable__key{padding:.7rem 1rem .7rem 0;font-weight:600;vertical-align:top;white-space:nowrap}.hfb-spectable__val{padding:.7rem 0;font-family:var(--hfb-font-mono);font-weight:500;font-variant-numeric:tabular-nums;text-align:end}.hfb-stamp{display:inline-flex;align-items:center;gap:8px;font-family:var(--hfb-font-mono);font-weight:500;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.hfb-stamp__usa{color:var(--hfb-red)}.hfb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding-inline:1.5rem;font-family:var(--hfb-font-body);font-weight:600;font-size:1rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.hfb-btn--primary{background-color:var(--hfb-red);color:var(--hfb-surface)}.hfb-btn--primary:hover,.hfb-btn--primary:focus-visible{background-color:var(--hfb-ember)}.hfb-btn--ghost{background-color:transparent;color:currentColor;border-color:currentColor}.hfb-btn--ghost:hover,.hfb-btn--ghost:focus-visible{background-color:var(--hfb-red);border-color:var(--hfb-red);color:var(--hfb-surface)}.hfb-btn:focus-visible{outline:3px solid var(--hfb-ember);outline-offset:3px}.hfb-split{display:grid;gap:clamp(2rem,4vw,4rem);align-items:center}@container (min-width: 800px){.hfb-split{grid-template-columns:1fr 1fr}.hfb-split--media-first .hfb-split__media{order:-1}}.hfb-split__media{position:relative}.hfb-split__media img{display:block;width:100%;height:100%;object-fit:cover}.hfb-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.hfb-cta-cluster{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:1.75rem}.hfb-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.hfb-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hfb-reveal{opacity:1;transform:none;transition:none}.hfb-gear-hover:hover .hfb-gear-hover__icon{transform:none}}.hfb-gear-hover__icon{transition:transform .25s cubic-bezier(.34,1.2,.64,1)}.hfb-gear-hover:hover .hfb-gear-hover__icon,.hfb-gear-hover:focus-visible .hfb-gear-hover__icon{transform:rotate(30deg)}.hfb-ff-badge{display:inline-flex;align-items:center;gap:8px;width:110px;height:110px;margin-inline-start:0;padding-inline-start:0;border-inline-start:1px solid rgba(255,255,255,.22);line-height:1}.hfb-ff-badge__img{display:block;width:100%;height:100%;flex:0 0 auto;background-image:var(--hfb-ff-badge-img);background-size:contain;background-repeat:no-repeat;background-position:center}.hfb-ff-badge__label{display:flex;flex-direction:column;font-family:var(--hfb-font-mono, monospace);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--hfb-red, #ce2026)}.hfb-ff-badge__line{display:block}@media screen and (max-width:749px){.hfb-ff-badge{width:64px;height:64px;margin-inline-start:0;padding-inline-start:0}.hfb-ff-badge__label{display:none}}@media screen and (min-width:750px){.header-menu .menu-list__list-item{position:relative}.header-menu .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu{width:max-content;min-width:15rem;max-width:26rem;left:0;top:100%;padding-inline:0;clip-path:none}.header__underlay-open{display:none}.header-menu .menu-list__submenu-inner{transform:none}.header-menu .menu-list__submenu .mega-menu{display:block;width:auto;max-width:none;margin-inline:0;padding-inline:0}.header-menu .menu-list__submenu .mega-menu__grid{display:block;width:100%}.header-menu .menu-list__submenu-inner{padding:.5rem 0;background-color:var(--hfb-surface, #f5f5f6);border:1px solid rgba(26,29,32,.14);box-shadow:0 12px 28px #00000029}.header-menu .menu-list__submenu .mega-menu__link{display:block;width:100%;padding-block:.5rem;padding-inline:1rem;white-space:nowrap;color:var(--hfb-ink, #1a1d20)}.header-menu .menu-list__submenu .mega-menu__link:hover,.header-menu .menu-list__submenu .mega-menu__link:focus-visible{color:var(--hfb-red, #ce2026)}}.hfb-social{display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px}.hfb-social__link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:currentColor;transition:color .15s ease,background-color .15s ease}.hfb-social__icon{width:20px;height:20px;fill:currentColor}.hfb-social__link:hover,.hfb-social__link:focus-visible{color:var(--hfb-red, #ce2026);background-color:#ffffff1a}@media screen and (max-width:749px){.hfb-social{gap:0;margin-inline-start:4px}.hfb-social__link{width:44px;height:44px}}.footer-content a:not(.button):not([class*=email]):hover,.footer-content a:not(.button):not([class*=email]):focus-visible,.footer-utilities a:hover,.footer-utilities a:focus-visible{color:var(--hfb-red)}.button,.hfb-btn{font-weight:700;letter-spacing:.06em}.hfb-btn{text-transform:uppercase}.hfb-credit{display:block;margin-block-start:.35rem}.hfb-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hfb-credit a:hover,.hfb-credit a:focus-visible{color:var(--hfb-red)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hfb-brand.css.map */
