body{font-family:var(--htw-body);background-color:var(--htw-paper);color:var(--htw-text)}.hfb-s{position:relative;padding-block:var(--hfb-section-pad);color:var(--hfb-fg);overflow-x:clip;font-size:var(--hfb-fs-body);line-height:1.55}.shopify-section .section.hfb-s.hfb-s{background-color:var(--hfb-bg)}.hfb-s--tight{padding-block:var(--hfb-section-pad-tight)}.hfb-s :where(p,ul,ol){margin-block:0 .9em}.hfb-s :where(p:last-child,ul:last-child,ol:last-child){margin-block-end:0}.hfb-s a:not([class]){color:var(--hfb-link);text-underline-offset:3px;text-decoration-thickness:1px}.hfb-s a:not([class]):hover{text-decoration-thickness:2px}.hfb-inner{position:relative;z-index:1;min-width:0}.hfb-surface--default{--hfb-bg: var(--htw-paper);--hfb-fg: var(--htw-text);--hfb-heading: var(--htw-ink);--hfb-link: var(--htw-purple);--hfb-subtle: color-mix(in oklab, var(--htw-text) 78%, var(--htw-paper));--hfb-hair: rgb(var(--htw-purple-rgb) / .3);--hfb-card: color-mix(in oklab, var(--htw-paper) 70%, white);--hfb-card-fg: var(--htw-text);--hfb-well: var(--htw-lav);--hfb-eyebrow-bg: var(--htw-purple);--hfb-eyebrow-fg: var(--htw-paper);--hfb-ring: var(--htw-purple);--hfb-key: var(--htw-purple)}.hfb-surface--muted{--hfb-bg: var(--htw-lav);--hfb-fg: var(--htw-text);--hfb-heading: var(--htw-ink);--hfb-link: var(--htw-purple);--hfb-subtle: color-mix(in oklab, var(--htw-text) 80%, var(--htw-lav));--hfb-hair: rgb(var(--htw-purple-rgb) / .3);--hfb-card: var(--htw-paper);--hfb-card-fg: var(--htw-text);--hfb-well: color-mix(in oklab, var(--htw-lav) 55%, var(--htw-paper));--hfb-eyebrow-bg: var(--htw-purple);--hfb-eyebrow-fg: var(--htw-paper);--hfb-ring: var(--htw-purple);--hfb-key: var(--htw-purple)}.hfb-surface--dark{--hfb-bg: var(--htw-ink);--hfb-fg: var(--htw-paper);--hfb-heading: var(--htw-yellow);--hfb-link: var(--htw-yellow);--hfb-subtle: var(--htw-mist);--hfb-hair: rgb(var(--htw-yellow-rgb) / .4);--hfb-card: color-mix(in oklab, var(--htw-ink) 86%, var(--htw-purple));--hfb-card-fg: var(--htw-paper);--hfb-well: var(--htw-lav);--hfb-eyebrow-bg: var(--htw-purple);--hfb-eyebrow-fg: var(--htw-yellow);--hfb-ring: color-mix(in oklab, var(--htw-purple) 70%, var(--htw-paper));--hfb-key: var(--htw-yellow)}.hfb-surface--accent{--hfb-bg: var(--htw-purple);--hfb-fg: var(--htw-paper);--hfb-heading: var(--htw-paper);--hfb-link: var(--htw-yellow);--hfb-subtle: color-mix(in oklab, var(--htw-paper) 90%, var(--htw-purple));--hfb-hair: rgb(var(--htw-yellow-rgb) / .4);--hfb-card: color-mix(in oklab, var(--htw-purple) 78%, var(--htw-ink));--hfb-card-fg: var(--htw-paper);--hfb-well: var(--htw-lav);--hfb-eyebrow-bg: var(--htw-ink);--hfb-eyebrow-fg: var(--htw-yellow);--hfb-ring: var(--htw-yellow);--hfb-key: var(--htw-yellow)}.hfb-h1,.hfb-h2,.hfb-h3{font-family:var(--htw-display);color:var(--hfb-heading);letter-spacing:.01em;text-wrap:balance;margin:0}.hfb-h1{font-weight:800;font-size:var(--hfb-fs-hero);line-height:.95}.hfb-h2{font-weight:700;font-size:var(--hfb-fs-h2);line-height:1}.hfb-h3{font-weight:700;font-size:var(--hfb-fs-h3);line-height:1.05}.hfb-surface--accent .hfb-h2 .hfb-key,.hfb-surface--accent .hfb-h1 .hfb-key{color:var(--htw-yellow)}.hfb-key{color:var(--hfb-key)}.hfb-lede{font-size:var(--hfb-fs-lede);line-height:1.5;max-width:60ch;color:var(--hfb-fg)}.hfb-small{font-size:var(--hfb-fs-small);color:var(--hfb-subtle)}.hfb-num{font-variant-numeric:tabular-nums;font-weight:600}.hfb-head{display:grid;gap:var(--vt-space-4);margin-block-end:var(--vt-space-7);max-width:62rem}.hfb-head--center{margin-inline:auto;text-align:center;justify-items:center}.hfb-head--center .hfb-lede{margin-inline:auto}.hfb-head--split{max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:var(--vt-space-8)}@media(max-width:989px){.hfb-head--split{grid-template-columns:1fr}}.hfb-rte{max-width:var(--hfb-measure)}.hfb-rte :is(h2,h3,h4){font-family:var(--htw-display);color:var(--hfb-heading);font-weight:700;line-height:1.05;margin-block:1.4em .5em;text-wrap:balance}.hfb-rte h2{font-size:clamp(28px,1.6vw + 18px,38px)}.hfb-rte h3{font-size:clamp(22px,.8vw + 17px,28px)}.hfb-rte h4{font-size:20px}.hfb-rte :is(h2,h3,h4):first-child{margin-block-start:0}.hfb-rte table{width:100%;border-collapse:collapse;margin-block:1.2em;font-variant-numeric:tabular-nums}.hfb-rte :is(th,td){text-align:left;padding:10px 12px;border-bottom:1px solid var(--hfb-hair)}.hfb-rte th{font-family:var(--htw-detail);text-transform:uppercase;letter-spacing:.06em;font-size:15px}.hfb-rte blockquote{margin:1.4em 0;padding:var(--vt-space-4) var(--vt-space-5);background:rgb(var(--htw-purple-rgb) / .07);border-radius:var(--hfb-radius-well);font-size:var(--hfb-fs-lede)}.hfb-rte img{max-width:100%;height:auto;border-radius:var(--hfb-radius-well)}.hfb-rte ul,.hfb-bullets{list-style:none;padding-inline-start:0}.hfb-rte ul>li,.hfb-bullets>li{position:relative;padding-inline-start:26px;margin-block-end:.45em}.hfb-rte ul>li:before,.hfb-bullets>li:before{content:"";position:absolute;left:2px;top:.68em;width:11px;height:5px;border-radius:3px;background:var(--hfb-key);transform:rotate(-20deg)}.hfb-eyebrow{display:inline-flex;align-items:center;width:fit-content;font-family:var(--htw-detail);font-weight:700;font-size:var(--hfb-fs-eyebrow);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--hfb-eyebrow-fg);background:var(--hfb-eyebrow-bg);padding:7px 14px 7px 18px;clip-path:polygon(0 32%,7px 32%,7px 0,100% 0,100% 100%,0 100%);margin:0}.hfb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vt-space-4) var(--vt-space-5);margin-block-start:var(--vt-space-6)}.hfb-btn{--hfb-btn-bg: var(--htw-yellow);--hfb-btn-fg: var(--htw-ink);--hfb-btn-bd: var(--htw-yellow);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--vt-space-2);min-height:50px;padding:0 var(--vt-space-6);border-radius:var(--hfb-radius-capsule);border:2px solid var(--hfb-btn-bd);background:var(--hfb-btn-bg);color:var(--hfb-btn-fg);font-family:var(--htw-detail);font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 0 0 0 var(--htw-purple);transition:transform .18s var(--hfb-ease),box-shadow .18s var(--hfb-ease),background-color .18s}.hfb-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--htw-purple)}.hfb-btn:active{transform:none;box-shadow:0 0 0 0 var(--htw-purple)}.hfb-btn:focus-visible{outline:3px solid var(--htw-purple);outline-offset:3px}.hfb-surface--dark .hfb-btn--primary{box-shadow:0 0 14px rgb(var(--htw-yellow-rgb) / .28)}.hfb-surface--dark .hfb-btn--primary:hover{box-shadow:4px 4px 0 0 var(--htw-purple),0 0 16px rgb(var(--htw-yellow-rgb) / .3)}.hfb-surface--accent .hfb-btn--primary:hover{box-shadow:4px 4px 0 0 var(--htw-ink)}.hfb-surface--accent .hfb-btn:focus-visible,.hfb-surface--dark .hfb-btn:focus-visible{outline-color:var(--htw-yellow)}.hfb-btn--secondary{--hfb-btn-bg: var(--htw-purple);--hfb-btn-fg: var(--htw-paper);--hfb-btn-bd: var(--htw-purple)}.hfb-btn--secondary:hover{box-shadow:4px 4px 0 0 var(--htw-yellow)}.hfb-surface--dark .hfb-btn--secondary,.hfb-surface--accent .hfb-btn--secondary{--hfb-btn-bg: transparent;--hfb-btn-fg: var(--htw-yellow);--hfb-btn-bd: var(--htw-yellow)}.hfb-surface--accent .hfb-btn--secondary:hover{box-shadow:4px 4px 0 0 var(--htw-ink)}.hfb-textlink{display:inline-flex;align-items:center;gap:6px;font-family:var(--htw-detail);font-weight:700;font-size:17px;letter-spacing:.05em;text-transform:uppercase;color:var(--hfb-link);text-decoration:none;border-bottom:2px solid currentColor;padding-block:2px}.hfb-textlink .hfb-icon svg{width:18px;height:18px;transition:transform .16s var(--hfb-ease)}.hfb-textlink:hover .hfb-icon svg{transform:translate(3px)}.hfb-phone{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--vt-space-2) var(--vt-space-3);font-family:var(--htw-detail);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.hfb-phone a{display:inline-flex;align-items:center;gap:8px;color:var(--hfb-link);text-decoration:none;min-height:44px}.hfb-phone a:hover{text-decoration:underline;text-underline-offset:4px}.hfb-phone__hours{flex-basis:100%;font-family:var(--htw-body);font-weight:500;text-transform:none;letter-spacing:0;font-size:var(--hfb-fs-small);color:var(--hfb-subtle)}.hfb-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex:none}.hfb-icon svg{width:22px;height:22px;fill:currentColor}.hfb-capsule-rule{display:none;position:absolute;inset-inline:0;top:0;height:1px;background:var(--hfb-hair);z-index:1;grid-column:1 / -1}.hfb-capsule-rule:after{content:"";position:absolute;left:50%;top:-4px;width:28px;height:8px;margin-left:-14px;border-radius:4px;background:var(--hfb-key)}.shopify-section:has(>.hfb-fam-light)+.shopify-section>.hfb-fam-light>.hfb-capsule-rule,.shopify-section:has(>.hfb-fam-dark)+.shopify-section>.hfb-fam-dark>.hfb-capsule-rule{display:block}.hfb-ring-arc{position:absolute;top:50%;right:0;width:min(70vw,760px);aspect-ratio:1;transform:translate(38%,-50%);color:var(--hfb-ring);opacity:.25;pointer-events:none;z-index:0;grid-column:1 / -1}.hfb-ring-arc svg{width:100%;height:100%}.hfb-capsule-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-family:var(--htw-detail);font-weight:700;font-size:13px;line-height:1;letter-spacing:.07em;text-transform:uppercase;padding:6px 12px;border-radius:var(--hfb-radius-capsule);background:var(--htw-purple);color:var(--htw-paper)}.hfb-capsule-tag--outline{background:transparent;color:var(--hfb-key);border:1.5px solid currentColor}.hfb-surface--dark .hfb-capsule-tag:not(.hfb-capsule-tag--outline),.hfb-surface--accent .hfb-capsule-tag:not(.hfb-capsule-tag--outline){background:var(--htw-yellow);color:var(--htw-ink)}.hfb-stamp{display:inline-block;width:fit-content;max-width:24ch;padding:12px 18px;border:2px solid var(--htw-yellow);background:var(--htw-ink);color:var(--htw-yellow);font-family:var(--htw-detail);font-weight:700;font-size:17px;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:4px 4px rgb(var(--htw-ink-rgb) / .25)}.hfb-stamp--lg{font-size:clamp(18px,1vw + 12px,24px);max-width:26ch;padding:16px 22px}.hfb-numring{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;border:2px solid var(--hfb-ring);font-family:var(--htw-display);font-weight:800;font-size:30px;line-height:1;color:var(--hfb-heading);background:var(--hfb-bg);position:relative;z-index:1}.hfb-grid{display:grid;gap:var(--vt-space-5);grid-template-columns:repeat(var(--hfb-cols, 3),minmax(0,1fr))}@media(max-width:989px){.hfb-grid{grid-template-columns:repeat(min(var(--hfb-cols, 3),var(--hfb-cols-tablet, 2)),minmax(0,1fr))}}@media(max-width:599px){.hfb-grid{grid-template-columns:repeat(var(--hfb-cols-mobile, 1),minmax(0,1fr));gap:var(--vt-space-4)}}.hfb-card{--mx: 50%;--my: 0%;position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--hfb-radius-card);background:var(--hfb-card);color:var(--hfb-card-fg);border:1px solid var(--hfb-hair);overflow:hidden;transition:transform .22s var(--hfb-ease),box-shadow .22s var(--hfb-ease),border-color .22s;isolation:isolate}.hfb-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my),rgb(var(--htw-purple-rgb) / .14),transparent 60%);opacity:0;transition:opacity .22s}.hfb-surface--dark .hfb-card:before,.hfb-surface--accent .hfb-card:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgb(var(--htw-yellow-rgb) / .14),transparent 60%)}.hfb-card:has(.hfb-card__link):hover,.hfb-card:has(.hfb-card__link:focus-visible){transform:translateY(-4px);border-color:var(--hfb-key);box-shadow:0 14px 30px -18px rgb(var(--htw-ink-rgb) / .55)}.hfb-card:hover:before{opacity:1}.hfb-card__media{position:relative;aspect-ratio:var(--hfb-ratio, 4 / 3);background:var(--hfb-surface-white);overflow:hidden}.hfb-card__media img{width:100%;height:100%;object-fit:var(--hfb-fit, cover);display:block}.hfb-card__media--contain img{object-fit:contain;padding:8%}.hfb-card__media .hfb-capsule-tag{position:absolute;top:12px;left:12px;z-index:1}.hfb-card__icon{padding:var(--vt-space-5) var(--vt-space-5) 0;color:var(--hfb-key)}.hfb-card__icon .hfb-icon svg{width:40px;height:40px}.hfb-card__body{display:flex;flex-direction:column;gap:var(--vt-space-3);padding:var(--vt-space-5);flex:1}.hfb-card__title{font-family:var(--htw-display);font-weight:700;font-size:var(--hfb-fs-h3);line-height:1.02;color:var(--hfb-heading);margin:0;text-wrap:balance}.hfb-card__text{font-size:17px;line-height:1.5;margin:0}.hfb-card__cta{margin-top:auto;padding-top:var(--vt-space-2)}.hfb-card__link{color:var(--hfb-link);text-decoration:none;font-family:var(--htw-detail);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:16px;display:inline-flex;align-items:center;gap:6px}.hfb-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.hfb-card__link:focus-visible{outline:none}.hfb-card:has(.hfb-card__link:focus-visible){outline:3px solid var(--hfb-key);outline-offset:3px}.hfb-card__link .hfb-icon svg{width:18px;height:18px;transition:transform .16s var(--hfb-ease)}.hfb-card:hover .hfb-card__link .hfb-icon svg{transform:translate(3px)}.hfb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vt-space-8);align-items:center}.hfb-split--media-right .hfb-split__media{order:2}.hfb-split__media{position:relative}.hfb-split__frame{position:relative;border-radius:var(--hfb-radius-well);overflow:hidden;background:var(--hfb-well);aspect-ratio:var(--hfb-ratio, 4 / 3)}.hfb-split__frame img{width:100%;height:100%;object-fit:var(--hfb-fit, cover);display:block}.hfb-split__frame--contain img{object-fit:contain;padding:6%}.hfb-split__frame--bare{background:transparent}.hfb-split__media .hfb-stamp{position:absolute;left:-12px;bottom:-18px;z-index:2}.hfb-split__copy{display:grid;gap:var(--vt-space-4);align-content:center;min-width:0}.hfb-split__copy>.hfb-rte{margin-top:var(--vt-space-2)}.hfb-split__note{font-size:var(--hfb-fs-small);color:var(--hfb-subtle)}@media(max-width:989px){.hfb-split{grid-template-columns:1fr;gap:var(--vt-space-7)}.hfb-split--media-right .hfb-split__media{order:0}}.hfb-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--hfb-cols, 2),minmax(0,1fr));gap:0 var(--vt-space-7);counter-reset:none}.hfb-checklist li{position:relative;display:flex;gap:var(--vt-space-4);align-items:baseline;padding:var(--vt-space-4) 0;border-bottom:1px solid var(--hfb-hair);font-family:var(--htw-detail);font-weight:700;font-size:clamp(19px,.6vw + 15px,23px);line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.hfb-checklist li:before{content:"";flex:none;width:22px;height:10px;border-radius:5px;background:var(--hfb-key);transform:rotate(-20deg) translateY(-3px)}.hfb-checklist li span{font-family:var(--htw-body);font-weight:400;text-transform:none;letter-spacing:0;font-size:17px;display:block;margin-top:4px;color:var(--hfb-subtle)}@media(max-width:749px){.hfb-checklist{grid-template-columns:1fr}}.hfb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--hfb-cols, 4),minmax(0,1fr));gap:var(--vt-space-6);position:relative}.hfb-steps:before{content:"";position:absolute;top:32px;left:32px;right:32px;height:2px;background:repeating-linear-gradient(90deg,var(--hfb-ring) 0 10px,transparent 10px 18px);opacity:.6}.hfb-step{display:grid;gap:var(--vt-space-3);align-content:start}.hfb-step__title{font-family:var(--htw-display);font-weight:700;font-size:var(--hfb-fs-h3);line-height:1.05;color:var(--hfb-heading);margin:var(--vt-space-2) 0 0}.hfb-step__text{margin:0;font-size:17px}@media(max-width:989px){.hfb-steps{grid-template-columns:1fr 1fr}.hfb-steps:before{display:none}}@media(max-width:599px){.hfb-steps{grid-template-columns:1fr;gap:var(--vt-space-5)}.hfb-step{grid-template-columns:64px 1fr;column-gap:var(--vt-space-4)}.hfb-step .hfb-numring{grid-row:span 2}.hfb-step__title{margin:0;align-self:end}}.hfb-quotes{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--vt-space-7);align-items:start}.hfb-quotes--single{grid-template-columns:minmax(0,1fr);max-width:64rem}.hfb-quote{margin:0;display:grid;gap:var(--vt-space-4)}.hfb-quote__text{margin:0}.hfb-quote__text p{margin:0 0 .8em}.hfb-quote--feature{position:relative;padding-top:clamp(104px,10.5vw,148px)}.hfb-quote--feature .hfb-quote__text{font-size:clamp(20px,.8vw + 15px,25px);line-height:1.5;font-weight:500}.hfb-quote__mark{position:absolute;top:0;left:-8px;width:clamp(96px,10vw,140px);aspect-ratio:1;color:var(--hfb-ring);pointer-events:none}.hfb-quote__mark svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.7}.hfb-quote__mark span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--htw-display);font-weight:800;font-size:clamp(110px,11vw,160px);line-height:1;color:var(--hfb-key);padding-top:.36em}.hfb-quote__by{display:flex;align-items:center;gap:var(--vt-space-3);font-family:var(--htw-detail);font-weight:700;font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:var(--hfb-key);font-style:normal}.hfb-quote-stack{display:grid;gap:var(--vt-space-5)}.hfb-quote--card{background:var(--hfb-card);color:var(--hfb-card-fg);border:1px solid var(--hfb-hair);border-radius:var(--hfb-radius-card);padding:var(--vt-space-6);font-size:17px}@media(max-width:989px){.hfb-quotes{grid-template-columns:1fr}}.hfb-guarantee{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--vt-space-4) var(--vt-space-8);align-items:center}.hfb-guarantee__head{grid-column:1 / -1;display:grid;gap:var(--vt-space-4)}.hfb-guarantee__num{font-family:var(--htw-display);font-weight:800;font-size:clamp(132px,15vw,240px);line-height:.82;color:var(--hfb-key);font-variant-numeric:tabular-nums;display:grid;justify-items:start}.hfb-guarantee__num small{font-family:var(--htw-detail);font-size:clamp(18px,1.4vw,24px);letter-spacing:.12em;text-transform:uppercase;color:var(--hfb-fg);margin-top:var(--vt-space-3)}.hfb-guarantee__copy{display:grid;gap:var(--vt-space-4)}@media(max-width:749px){.hfb-guarantee{grid-template-columns:1fr;gap:var(--vt-space-5)}.hfb-guarantee__num{justify-items:start}}.hfb-spec{display:grid;grid-template-columns:repeat(var(--hfb-cols, 4),minmax(0,1fr));border:1px solid var(--hfb-hair);border-radius:var(--hfb-radius-card);overflow:hidden}.hfb-spec__cell{padding:var(--vt-space-6) var(--vt-space-5);border-right:1px solid var(--hfb-hair);display:grid;gap:var(--vt-space-3);align-content:start}.hfb-spec__cell:last-child{border-right:0}.hfb-spec__num{font-family:var(--htw-display);font-weight:800;font-size:clamp(48px,4.4vw,76px);line-height:.85;color:var(--hfb-key);font-variant-numeric:tabular-nums;display:flex;align-items:flex-end;flex-wrap:nowrap;white-space:nowrap;min-height:calc(clamp(48px,4.4vw,76px)*.85)}.hfb-spec__num--long .hfb-spec__fig{font-size:.68em}.hfb-spec__fig{display:inline-block}.hfb-spec__num small{font-size:.42em;margin-left:4px;letter-spacing:.02em}.hfb-spec__label{font-family:var(--htw-detail);font-weight:700;font-size:16px;letter-spacing:.07em;line-height:1.25;text-transform:uppercase;color:var(--hfb-fg);margin:0}@media(max-width:989px){.hfb-spec{grid-template-columns:1fr 1fr}.hfb-spec__cell:nth-child(2n){border-right:0}.hfb-spec__cell:nth-child(n+3){border-top:1px solid var(--hfb-hair)}}@media(max-width:479px){.hfb-spec{grid-template-columns:1fr}.hfb-spec__cell{border-right:0;border-top:1px solid var(--hfb-hair)}.hfb-spec__cell:first-child{border-top:0}}.hfb-compare{width:100%;border-collapse:separate;border-spacing:0;font-size:17px}.hfb-compare-wrap{overflow-x:auto;border-radius:var(--hfb-radius-card);border:1px solid var(--hfb-hair);background:var(--hfb-card);color:var(--hfb-card-fg)}.hfb-compare caption{text-align:left}.hfb-compare :is(th,td){padding:var(--vt-space-4) var(--vt-space-5);text-align:left;vertical-align:top;border-bottom:1px solid var(--hfb-hair)}.hfb-compare tbody tr:last-child :is(th,td){border-bottom:0}.hfb-compare thead th{vertical-align:bottom;font-family:var(--htw-display);font-weight:700;font-size:clamp(20px,1vw + 14px,28px);line-height:1.05;color:var(--hfb-card-fg)}.hfb-compare tbody th{font-family:var(--htw-detail);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:15px;width:28%}.hfb-compare td{font-variant-numeric:tabular-nums}.hfb-compare tbody tr:nth-child(odd) :is(th,td){background:rgb(var(--htw-purple-rgb) / .05)}.hfb-compare__prod{display:grid;gap:var(--vt-space-2)}.hfb-compare__prod img{width:100%;max-width:200px;aspect-ratio:1;object-fit:contain;background:var(--htw-lav);border-radius:var(--hfb-radius-well);padding:6%}.hfb-compare__price{font-family:var(--htw-detail);font-weight:700;font-size:22px;letter-spacing:.02em}.hfb-compare tfoot td{padding-block:var(--vt-space-5);border-top:1px solid var(--hfb-hair);border-bottom:0}.hfb-compare .hfb-btn{min-height:46px;padding-inline:var(--vt-space-5);font-size:16px}@media(max-width:749px){.hfb-compare-wrap{overflow-x:visible}.hfb-compare,.hfb-compare :is(thead,tbody,tfoot){display:block;width:100%}.hfb-compare tr{display:grid;grid-template-columns:repeat(var(--hfb-cmp-cols, 2),minmax(0,1fr))}.hfb-compare .hfb-compare__corner{display:none}.hfb-compare :is(th,td){padding:var(--vt-space-3) var(--vt-space-4);min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hfb-compare thead th{font-size:clamp(17px,4.2vw,20px);border-bottom:1px solid var(--hfb-hair)}.hfb-compare thead th+th,.hfb-compare tbody td+td,.hfb-compare tfoot td+td{border-left:1px solid var(--hfb-hair)}.hfb-compare__prod img{max-width:120px}.hfb-compare__price{font-size:19px}.hfb-compare tbody th{grid-column:1 / -1;width:auto;padding-block:var(--vt-space-3) 0;border-bottom:0;font-size:14px}.hfb-compare tbody td{font-size:16px}.hfb-compare tbody td[data-hfb-col]:before{content:attr(data-hfb-col);content:attr(data-hfb-col) / "";display:block;margin-block-end:2px;font-family:var(--htw-detail);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.72}.hfb-compare tfoot td{padding:var(--vt-space-4)}.hfb-compare tfoot .hfb-btn{width:100%;justify-content:center;padding-inline:var(--vt-space-3);white-space:normal;text-align:center}}.hfb-faq{display:grid;gap:var(--vt-space-3);max-width:64rem}.hfb-faq--cards{grid-template-columns:1fr}.hfb-faq__item{border:1px solid var(--hfb-hair);border-radius:var(--hfb-radius-card);background:var(--hfb-card);color:var(--hfb-card-fg);overflow:hidden}.hfb-faq__item[open]{background:color-mix(in oklab,var(--hfb-card) 82%,var(--htw-lav))}.hfb-surface--dark .hfb-faq__item[open],.hfb-surface--accent .hfb-faq__item[open]{background:color-mix(in oklab,var(--hfb-card) 85%,var(--htw-purple))}.hfb-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--vt-space-4);padding:var(--vt-space-5);font-family:var(--htw-body);font-weight:600;font-size:clamp(18px,.4vw + 16px,20px);line-height:1.35;min-height:56px}.hfb-faq__item summary::-webkit-details-marker{display:none}.hfb-faq__item summary:focus-visible{outline:3px solid var(--hfb-key);outline-offset:-3px;border-radius:var(--hfb-radius-card)}.hfb-faq__icon{position:relative;flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--hfb-key)}.hfb-faq__icon:before,.hfb-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--hfb-key);transition:transform .24s var(--hfb-ease)}.hfb-faq__icon:after{transform:rotate(90deg)}details[open]:not([data-hfb-disclosure-state=closing])>summary .hfb-faq__icon:after{transform:rotate(0)}.hfb-faq__answer{padding:0 var(--vt-space-5) var(--vt-space-5)}.hfb-faq__answer .hfb-rte{max-width:70ch}.hfb-faq--cards .hfb-faq__item summary{font-family:var(--htw-display);font-weight:700;font-size:clamp(20px,.6vw + 16px,24px)}.hfb-faq-group+.hfb-faq-group{margin-top:var(--vt-space-7)}.hfb-faq-group__title{font-family:var(--htw-detail);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:16px;color:var(--hfb-key);margin:0 0 var(--vt-space-4)}.hfb-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--hfb-radius-well);overflow:hidden;background:var(--htw-ink)}.hfb-video button{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;display:block}.hfb-video img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--hfb-ease),opacity .2s}.hfb-video button:hover img{transform:scale(1.03);opacity:.85}.hfb-video__play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:10px;padding:12px 22px 12px 14px;border-radius:var(--hfb-radius-capsule);background:var(--htw-yellow);color:var(--htw-ink);font-family:var(--htw-detail);font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 0 var(--htw-purple);transition:box-shadow .18s var(--hfb-ease)}.hfb-video button:hover .hfb-video__play{box-shadow:4px 4px 0 0 var(--htw-purple)}.hfb-video button:focus-visible{outline:3px solid var(--htw-yellow);outline-offset:-3px}.hfb-video__play .hfb-icon svg{width:26px;height:26px}.hfb-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.hfb-video-item{display:grid;gap:var(--vt-space-3);align-content:start}.hfb-video-item__title{font-family:var(--htw-display);font-weight:700;font-size:var(--hfb-fs-h3);line-height:1.1;margin:0;color:var(--hfb-heading)}.hfb-video-item__text{margin:0;font-size:16px;color:var(--hfb-subtle)}.hfb-videos--feature .hfb-video-item:first-child{grid-column:1 / -1}.hfb-videos--feature .hfb-video-item:first-child .hfb-video-item__title{font-size:clamp(24px,1.2vw + 16px,32px)}.hfb-badgerow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vt-space-6)}.hfb-badgerow__lead{display:grid;gap:var(--vt-space-4);max-width:46rem}.hfb-badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--vt-space-3)}.hfb-badge{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px 6px 12px;border-radius:var(--hfb-radius-capsule);border:1.5px solid var(--hfb-hair);background:rgb(var(--htw-ink-rgb) / .12);font-family:var(--htw-detail);font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--hfb-fg);text-decoration:none}.hfb-surface--default .hfb-badge,.hfb-surface--muted .hfb-badge{background:var(--hfb-card)}.hfb-badge .hfb-icon{color:var(--hfb-key)}a.hfb-badge:hover{border-color:var(--hfb-key)}.hfb-badgerow__side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vt-space-6)}.hfb-doc{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--vt-space-4);align-items:start;padding:var(--vt-space-5);border-radius:var(--hfb-radius-card);border:1px solid var(--hfb-hair);background:var(--hfb-card);color:var(--hfb-card-fg);transition:border-color .18s,transform .18s var(--hfb-ease)}.hfb-doc:hover{border-color:var(--hfb-key);transform:translateY(-2px)}.hfb-doc__icon{color:var(--hfb-key)}.hfb-doc__icon .hfb-icon svg{width:34px;height:34px}.hfb-doc__title{font-weight:600;font-size:18px;line-height:1.3;margin:0 0 var(--vt-space-2)}.hfb-doc__title a{color:inherit;text-decoration:none}.hfb-doc__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.hfb-doc__title a:focus-visible{outline:none}.hfb-doc:has(a:focus-visible){outline:3px solid var(--hfb-key);outline-offset:3px}.hfb-doc__meta{display:flex;gap:var(--vt-space-2);align-items:center;font-size:15px;color:var(--hfb-subtle)}.hfb-hero{--hfb-bg: var(--htw-ink);padding-block:clamp(56px,7vw,104px) clamp(64px,8vw,120px);min-height:min(88svh,860px);display:grid;align-content:center}.hfb-media-bg{position:absolute;top:0;right:0;bottom:0;left:0;grid-column:1 / -1;overflow:hidden;z-index:0}.hfb-media-bg img{width:100%;height:100%;object-fit:cover;display:block}.hfb-media-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--htw-ink);opacity:var(--hfb-scrim, .8)}.hfb-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--vt-space-6);align-items:center}.hfb-hero__copy{display:grid;gap:var(--vt-space-5);align-content:center;max-width:40rem}.hfb-hero .hfb-h1{color:var(--htw-paper)}.hfb-hero .hfb-h1 em{font-style:normal;color:var(--htw-yellow)}.hfb-hero .hfb-lede{color:var(--htw-paper)}.hfb-hero__figure{position:relative;margin:0;margin-right:calc(var(--page-margin, 40px) * -1 - 6vw);justify-self:end;width:min(48vw,720px);aspect-ratio:1}.hfb-hero__figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.hfb-hero__fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hfb-hero__glow{fill:var(--htw-yellow);opacity:.55;filter:blur(2.2px)}.hfb-hero__path{fill:none;stroke:var(--htw-yellow);stroke-width:.9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hfb-hero__ripple{fill:none;stroke:var(--htw-water);stroke-width:.5;opacity:0;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.hfb-hero__path{stroke-dashoffset:1;animation:hfb-charge-draw .9s cubic-bezier(.22,1,.36,1) .35s forwards}.hfb-hero__ripple{animation:hfb-charge-ripple 1.05s cubic-bezier(.22,1,.36,1) 1.15s 1 forwards}.hfb-hero__glow{animation:hfb-charge-glow 1.6s ease-out .2s 1 both}}@keyframes hfb-charge-draw{to{stroke-dashoffset:0}}@keyframes hfb-charge-ripple{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(1.6)}}@keyframes hfb-charge-glow{0%{opacity:0}40%{opacity:.9}to{opacity:.55}}@media(max-width:989px){.hfb-hero{min-height:0}.hfb-hero__grid{grid-template-columns:1fr}.hfb-hero__figure{order:-1;margin:0 calc(var(--page-margin, 16px) * -1 - 12vw) calc(var(--vt-space-6) * -1) auto;width:min(78vw,460px)}}.hfb-phero{--hfb-bg: var(--htw-ink);min-height:clamp(340px,46vh,520px);display:grid;align-content:center;padding-block:clamp(48px,6vw,88px)}.hfb-phero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--vt-space-7);align-items:center}.hfb-phero__copy{display:grid;gap:var(--vt-space-4);max-width:46rem}.hfb-phero .hfb-h1{font-size:var(--hfb-fs-page-hero);color:var(--htw-paper)}.hfb-phero .hfb-lede{color:var(--htw-paper)}.hfb-crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:var(--vt-space-2) 0 0;padding:0;font-size:var(--hfb-fs-small);color:var(--htw-mist)}.hfb-crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.hfb-crumbs a{color:var(--htw-mist);text-decoration:none}.hfb-crumbs a:hover{color:var(--htw-yellow);text-decoration:underline}.hfb-phero__thumb{width:clamp(180px,22vw,320px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid color-mix(in oklab,var(--htw-purple) 70%,var(--htw-paper));background:var(--htw-lav);box-shadow:0 0 0 10px rgb(var(--htw-purple-rgb) / .35)}.hfb-phero__thumb img{width:100%;height:100%;object-fit:contain;padding:10%}.hfb-phero__thumb--cover img{object-fit:cover;padding:0}.hfb-desc{max-width:62ch;color:var(--htw-paper)}.hfb-desc[data-collapsed] .hfb-desc__body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hfb-desc__toggle{all:unset;cursor:pointer;margin-top:var(--vt-space-2);font-family:var(--htw-detail);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:15px;color:var(--htw-yellow);border-bottom:2px solid currentColor}.hfb-desc__toggle:focus-visible{outline:3px solid var(--htw-yellow);outline-offset:3px}.hfb-hints{display:flex;flex-wrap:wrap;gap:var(--vt-space-2);align-items:center}@media(max-width:749px){.hfb-phero__grid{grid-template-columns:1fr}.hfb-phero__thumb{display:none}}.hfb-form{display:grid;gap:var(--vt-space-4)}.hfb-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--vt-space-4)}@media(max-width:599px){.hfb-form__row{grid-template-columns:1fr}}.hfb-field{display:grid;gap:6px}.hfb-field label,.hfb-field legend{font-family:var(--htw-detail);font-weight:700;font-size:15px;letter-spacing:.07em;text-transform:uppercase;color:var(--hfb-fg);padding:0}.hfb-field :is(input,textarea,select){width:100%;min-height:50px;padding:12px 16px;font:inherit;font-size:17px;color:var(--htw-text);background:var(--htw-paper);border:1.5px solid rgb(var(--htw-purple-rgb) / .55);border-radius:8px;box-shadow:inset 0 -3px 0 0 transparent;transition:box-shadow .16s,border-color .16s}.hfb-field textarea{min-height:150px;resize:vertical}.hfb-field :is(input,textarea,select):focus-visible{outline:2px solid var(--htw-purple);outline-offset:2px;border-color:var(--htw-purple);box-shadow:inset 0 -4px 0 0 var(--htw-yellow)}.hfb-surface--dark .hfb-field :is(input,textarea,select):focus-visible,.hfb-surface--accent .hfb-field :is(input,textarea,select):focus-visible{outline-color:var(--htw-yellow)}.hfb-field fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.hfb-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-size:17px}.hfb-choice input{width:20px;height:20px;accent-color:var(--htw-purple)}.hfb-form__msg{padding:var(--vt-space-4);border-radius:8px;font-weight:600}.hfb-form__msg--ok{background:color-mix(in oklab,var(--htw-water) 18%,var(--htw-paper));color:var(--htw-ink);border:1.5px solid var(--htw-water)}.hfb-form__msg--err{background:var(--htw-paper);color:var(--htw-ink);border:1.5px solid var(--htw-purple)}.hfb-req{color:var(--hfb-key)}.hfb-inline-form{display:flex;gap:var(--vt-space-3);flex-wrap:wrap}.hfb-inline-form .hfb-field{flex:1 1 260px}.hfb-panel{background:var(--hfb-card);color:var(--hfb-card-fg);border:1px solid var(--hfb-hair);border-radius:var(--hfb-radius-card);padding:clamp(24px,3vw,40px)}.hfb-surface--default .hfb-panel .hfb-field label,.hfb-surface--muted .hfb-panel .hfb-field label{color:var(--htw-ink)}.hfb-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--vt-space-8);align-items:start}.hfb-contact__lines{display:grid;gap:var(--vt-space-5)}.hfb-contact__big{font-family:var(--htw-display);font-weight:800;font-size:clamp(36px,3vw + 14px,56px);line-height:1;color:var(--hfb-heading);text-decoration:none;font-variant-numeric:tabular-nums}.hfb-contact__big:hover{color:var(--hfb-key)}@media(max-width:989px){.hfb-contact{grid-template-columns:1fr;gap:var(--vt-space-7)}}.hfb-404{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--vt-space-8);align-items:center}.hfb-404__art{color:var(--htw-yellow);width:min(100%,420px);justify-self:center}.hfb-404__art svg{width:100%;height:auto}.hfb-404__ring,.hfb-404__capsule{stroke-dasharray:1;stroke-dashoffset:0}.hfb-404__ring{color:var(--hfb-ring);stroke:color-mix(in oklab,var(--htw-purple) 60%,var(--htw-paper))}@media(prefers-reduced-motion:no-preference){.hfb-404__ring{stroke-dashoffset:1;animation:hfb-charge-draw 1.4s var(--hfb-ease) .2s forwards}.hfb-404__capsule{stroke-dashoffset:1;animation:hfb-charge-draw 1s var(--hfb-ease) .9s forwards}}.hfb-search{display:flex;gap:var(--vt-space-3);flex-wrap:wrap;max-width:34rem}.hfb-search .hfb-field{flex:1 1 240px}@media(max-width:749px){.hfb-404{grid-template-columns:1fr}.hfb-404__art{width:200px;justify-self:start}}.hfb-sig{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--vt-space-6);align-items:center}.hfb-sig__medal{width:72px;height:72px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--htw-purple)}.hfb-sig__medal img{width:100%;height:100%;object-fit:cover;display:block}.hfb-sig__text{min-width:min(100%,14ch)}.hfb-sig__line{font-family:var(--htw-display);font-weight:800;font-size:clamp(30px,2vw + 18px,44px);line-height:1;color:var(--htw-yellow);margin:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.hfb-sig__say{font-style:italic;color:var(--htw-mist);font-size:16px;margin:6px 0 0;letter-spacing:.04em}.hfb-sig__contact{display:grid;gap:var(--vt-space-2);justify-items:end;text-align:right}.hfb-credit{font-size:15px;color:var(--htw-mist)}.hfb-credit a{color:var(--htw-mist)}.hfb-credit a:hover{color:var(--htw-yellow)}.hfb-social{display:flex;gap:var(--vt-space-3);flex-wrap:wrap;justify-content:flex-end}.hfb-social a{color:var(--htw-mist);font-family:var(--htw-detail);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:15px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.hfb-social a:hover{color:var(--htw-yellow)}@media(max-width:989px){.hfb-sig{grid-template-columns:auto minmax(0,1fr);row-gap:var(--vt-space-5)}.hfb-sig__contact{grid-column:1 / -1;justify-items:start;text-align:left}.hfb-social{justify-content:flex-start}}@media(max-width:749px){.hfb-sig{column-gap:var(--vt-space-4)}}.hfb-post-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--vt-space-7);align-items:center}@media(max-width:989px){.hfb-post-feature{grid-template-columns:1fr}}.hfb-meta{font-family:var(--htw-detail);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:14px;color:var(--hfb-subtle)}.hfb-byline{display:flex;align-items:center;gap:var(--vt-space-3);margin-block-end:var(--vt-space-6)}.hfb-byline img{width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 2px var(--htw-purple)}.hfb-empty{display:grid;gap:var(--vt-space-4);justify-items:start;padding:var(--vt-space-7);border:1px dashed var(--hfb-hair);border-radius:var(--hfb-radius-card)}.hfb-section--photo-bg.hfb-s{background-color:transparent}.shopify-section .section.hfb-s.hfb-section--photo-bg{background-color:var(--hfb-bg)}#header-group .header-section,#header-component,#header-component .header__row,.header-section .header{--color-background: var(--htw-ink);--color-foreground: var(--htw-paper);--color-foreground-rgb: var(--htw-paper-rgb);--color-border: rgb(var(--htw-yellow-rgb) / .25);background-color:var(--htw-ink);color:var(--htw-paper)}#header-component .header-actions__action,#header-component .header-actions__action svg,#header-component .search-action,#header-component :is(button,a).header-actions__action{color:var(--htw-paper)}#header-component .header-actions__action:hover{color:var(--htw-yellow)}#header-component .menu-list__link{color:var(--htw-paper);font-family:var(--htw-detail);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:17px}#header-component .menu-list__link:hover,#header-component .menu-list__link[aria-expanded=true]{color:var(--htw-yellow)}#header-component .menu-list__link-title{position:relative}#header-component .menu-list__link-title:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;border-radius:2px;background:var(--htw-yellow);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--hfb-ease)}#header-component .menu-list__link:hover .menu-list__link-title:after,#header-component .menu-list__link[aria-expanded=true] .menu-list__link-title:after{transform:scaleX(1)}#header-component .menu-list__link:focus-visible{outline:3px solid var(--htw-yellow);outline-offset:4px;border-radius:4px}#header-component .cart-bubble,#header-component .cart-bubble__background{background:var(--htw-yellow);color:var(--htw-ink)}#header-component .cart-bubble__text{color:var(--htw-ink)}#header-component .menu-list__submenu,#header-component .header__underlay,#header-component .menu-list__submenu-inner,#header-component .mega-menu{--color-background: var(--htw-ink);--color-foreground: var(--htw-paper);--color-foreground-rgb: var(--htw-paper-rgb);color:var(--htw-paper)}#header-component .menu-list__submenu-inner,#header-component .mega-menu{background-color:var(--htw-ink)}#header-component .mega-menu__link,#header-component .menu-list__submenu a{color:var(--htw-mist);font-family:var(--htw-body);font-weight:500;font-size:17px;text-transform:none;letter-spacing:0}#header-component .mega-menu__link--parent,#header-component .mega-menu__column>a:first-child{color:var(--htw-yellow);font-family:var(--htw-detail);font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-size:16px}#header-component .mega-menu__link:hover,#header-component .menu-list__submenu a:hover{color:var(--htw-yellow);text-decoration:underline;text-underline-offset:4px}#header-component .header__underlay{background-color:var(--htw-ink);border-bottom:2px solid var(--htw-purple)}.menu-drawer,.menu-drawer__navigation{--color-background: var(--htw-ink);--color-foreground: var(--htw-paper);--color-foreground-rgb: var(--htw-paper-rgb);background-color:var(--htw-ink);color:var(--htw-paper)}.menu-drawer .menu-drawer__menu-item{font-family:var(--htw-detail);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--htw-paper)}.menu-drawer .menu-drawer__menu-item:hover{color:var(--htw-yellow)}.header-announcements,#header-group .announcement-bar,#header-group [class*=announcement]{--color-background: var(--htw-purple);--color-foreground: var(--htw-paper);--color-foreground-rgb: var(--htw-paper-rgb)}#header-group .shopify-section:has(.announcement-bar,.header-announcements){background-color:var(--htw-purple);color:var(--htw-paper)}#header-group .announcement-bar a,#header-group .header-announcements a{color:var(--htw-yellow)}footer .shopify-section,footer .section-background,footer .footer{--color-background: var(--htw-ink);--color-foreground: var(--htw-paper);--color-foreground-rgb: var(--htw-paper-rgb);--color-border: rgb(var(--htw-yellow-rgb) / .25);color:var(--htw-paper)}footer .shopify-section{background-color:var(--htw-ink)}footer a{color:var(--htw-mist)}footer a:hover,footer a:focus-visible{color:var(--htw-yellow)}footer :is(h2,h3){font-family:var(--htw-display);color:var(--htw-yellow)}.product-card{--product-corner-radius: var(--hfb-radius-well)}.product-card .card-gallery,.product-card .product-card__image,.product-card slideshow-component{background:var(--hfb-surface-white);border-radius:0;overflow:hidden}.product-card .card-gallery img,.product-card .product-media img{object-fit:cover!important;padding:0}.product-card [class*=__product_title] :is(p,a){font-family:var(--htw-body);font-weight:600;font-size:17px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:none;letter-spacing:0}.product-card :is(.price,product-price){font-family:var(--htw-detail);font-weight:700;font-size:20px;letter-spacing:.02em}.product-card .hfb-capsule-tag{margin-block:2px}.product-card:has(.badge--sold-out,[data-sold-out=true]) .card-gallery{opacity:.6}.product-badges__badge,.badge{font-family:var(--htw-detail);font-weight:700;letter-spacing:.07em}.product-information .product-details :is(h1){font-family:var(--htw-display);font-weight:700;font-size:clamp(34px,2vw + 22px,48px);line-height:1;letter-spacing:.01em;color:var(--htw-ink);text-wrap:balance}.product-information .product-details :is(.price,product-price){font-family:var(--htw-detail);font-weight:700;font-size:clamp(28px,1vw + 20px,34px);color:var(--htw-ink)}.product-information .product-details :is(.compare-at-price,s){font-family:var(--htw-body);font-weight:500;font-size:18px;color:color-mix(in oklab,var(--htw-text) 65%,var(--htw-paper))}.product-information .media-gallery,.product-information .product-media-container{background:var(--htw-lav);border-radius:var(--hfb-radius-well)}.add-to-cart-button{position:relative;overflow:hidden}.add-to-cart-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(var(--htw-purple-rgb) / .28),rgb(var(--htw-purple-rgb) / .28));transform:scaleX(0);transform-origin:left;pointer-events:none}.add-to-cart-button:is([aria-busy=true],.atc-added,[data-added=true]):after{animation:hfb-charge-fill .8s var(--hfb-ease) forwards}@keyframes hfb-charge-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hfb-pdp-fit{display:grid;gap:var(--vt-space-3);padding:var(--vt-space-4) var(--vt-space-5);border:1.5px solid rgb(var(--htw-purple-rgb) / .45);background:var(--htw-lav);border-radius:var(--hfb-radius-well);font-size:17px}.hfb-pdp-fit__lead{font-weight:600;margin:0}.hfb-pdp-assist{display:grid;gap:var(--vt-space-3);padding-top:var(--vt-space-2)}.hfb-pdp-assist__row{display:flex;gap:var(--vt-space-3);align-items:flex-start;font-size:16px;line-height:1.45}.hfb-pdp-assist__row .hfb-icon{color:var(--htw-purple);margin-top:1px}.hfb-pdp-assist__row .hfb-icon svg{width:22px;height:22px}.hfb-pdp-assist .hfb-phone a{color:var(--htw-purple)}.hfb-pdp-desc{font-size:17px;line-height:1.6}.hfb-pdp-desc p{margin:0 0 .8em}.hfb-pdp-tiers{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:16px}.hfb-pdp-tiers :is(th,td){padding:8px 10px;border-bottom:1px solid rgb(var(--htw-purple-rgb) / .3);text-align:left}.hfb-pdp-tiers th{font-family:var(--htw-detail);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.hfb-stock{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.hfb-stock:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--htw-water)}.hfb-pdp-repair{display:grid;gap:var(--vt-space-3)}.cart-page :is(h1,.cart-title){font-family:var(--htw-display);font-weight:800;color:var(--htw-ink)}.cart__summary-totals .cart__total-value,.cart-totals__value{font-family:var(--htw-detail);font-weight:700;font-size:24px}.shopify-policy__container{max-width:var(--hfb-measure)!important;padding-block:var(--hfb-section-pad)}.shopify-policy__title h1{font-family:var(--htw-display);font-weight:800;color:var(--htw-ink);font-size:var(--hfb-fs-page-hero)}.hfb-center{text-align:center;justify-items:center}.hfb-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.hfb-card,.hfb-btn,.hfb-doc,.hfb-video img{transition:none}.hfb-card:hover,.hfb-doc:hover,.hfb-btn:hover{transform:none}.hfb-hero__ripple{opacity:0;animation:none}.hfb-hero__path{stroke-dashoffset:0;animation:none}.add-to-cart-button:after{animation:none}}.hfb-anchor,.hfb-faq-group[id]{scroll-margin-top:120px}.hfb-anchor{display:block;position:relative;top:-1px}.product-card [class*=__fit_capsule]:has(>p:empty),.product-card [class*=__fit_capsule]:empty{display:none}.product-card [class*=__fit_capsule] p{display:inline-flex;margin:0;font-family:var(--htw-detail);font-weight:700;font-size:13px;line-height:1;letter-spacing:.07em;text-transform:uppercase;padding:6px 12px;border-radius:var(--hfb-radius-capsule);background:var(--htw-purple);color:var(--htw-paper)}.product-card .sku,.product-card product-sku-component{font-size:15px;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--htw-text) 75%,var(--htw-paper))}.section-resource-list :is(h2,[class*=product_list_text] h2){font-family:var(--htw-display);font-weight:700;font-size:var(--hfb-fs-h2);line-height:1;color:inherit}@media(max-width:749px){.hfb-split__media .hfb-stamp{left:8px;bottom:-14px;max-width:calc(100% - 16px)}}.hfb-faq-group__title--next{margin-top:var(--vt-space-6)}.hfb-faq-group__title[id]{scroll-margin-top:120px}.hfb-surface--dark.hfb-s{overflow:clip}:root{--hfb-surface-white: #fff;--hfb-ken-burns-scale: 1.06;--hfb-ken-burns-duration: 20s}.product-information .slideshow-controls__counter{color:var(--htw-paper);background:rgb(var(--htw-ink-rgb) / .82);border-radius:var(--hfb-radius-capsule);padding:2px 10px}.hfb-s a:focus-visible,.hfb-s button:focus-visible,.hfb-badge:focus-visible,.hfb-phone a:focus-visible,.hfb-textlink:focus-visible{outline:3px solid var(--hfb-key);outline-offset:3px;border-radius:6px}.hfb-badge:is(a):hover .hfb-icon,.hfb-phone a:hover .hfb-icon{transform:translateY(-1px)}.hfb-lede,.hfb-rte p,.hfb-card__text,.hfb-step__text,.hfb-quote__text p{text-wrap:pretty}.hfb-textlink:active,a.hfb-badge:active{transform:translateY(1px)}@media screen and (min-width:990px){#header-component .menu-list__submenu .mega-menu__grid{width:min(620px,100%);margin-inline-start:auto;padding:var(--vt-space-5) var(--vt-space-6);border-radius:var(--hfb-radius-card);background:color-mix(in oklab,var(--htw-ink) 86%,var(--htw-purple));border:1px solid rgb(var(--htw-yellow-rgb) / .28)}#header-component .menu-list__submenu .mega-menu__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:var(--vt-space-6);row-gap:var(--vt-space-1)}#header-component .menu-list__submenu .mega-menu__column{grid-column:auto!important}#header-component .menu-list__submenu .mega-menu__link{display:inline-flex;min-height:40px;align-items:center}}@property --hfb-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hfb-card,.hfb-doc,.product-card__content{--hfb-beam-from: var(--htw-yellow);--hfb-beam-to: var(--htw-purple)}.hfb-surface--dark :is(.hfb-card,.hfb-doc),.hfb-surface--accent :is(.hfb-card,.hfb-doc){--hfb-beam-to: var(--htw-paper)}.hfb-card:after,.hfb-doc:after,.product-card__content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;padding:2px;background:conic-gradient(from var(--hfb-beam-angle),transparent 0deg 235deg,var(--hfb-beam-to) 295deg,var(--hfb-beam-from) 342deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .26s var(--hfb-ease)}.hfb-card:is(:hover,:focus-within):after,.hfb-doc:is(:hover,:focus-within):after,.product-card:is(:hover,:focus-within) .product-card__content:after{opacity:1;animation:hfb-beam 4s linear infinite}@keyframes hfb-beam{to{--hfb-beam-angle: 360deg}}.product-card__content{position:relative;background:var(--hfb-surface-white);color:var(--htw-text);border:1px solid rgb(var(--htw-purple-rgb) / .22);border-radius:var(--hfb-radius-card);overflow:hidden;padding:0 18px 20px!important;transition:box-shadow .24s var(--hfb-ease)}.product-card__content>.card-gallery{margin-inline:-18px;width:calc(100% + 36px)!important;max-width:none;margin-block-end:10px}.product-card:is(:hover,:focus-within) .product-card__content{box-shadow:0 16px 30px -22px rgb(var(--htw-ink-rgb) / .55)}.product-card .card-gallery img{transition:transform .42s var(--hfb-ease)}.product-card:hover .card-gallery img{transform:scale(1.03)}.hfb-doc:is(:hover,:focus-within){background:color-mix(in oklab,var(--hfb-card) 92%,white);border-color:var(--hfb-hair);transform:none}.hfb-s .hfb-doc p.hfb-doc__title a[href]:is(:hover,:focus-visible){color:var(--hfb-link)}.hfb-doc{transition:background-color .22s var(--hfb-ease)}.hfb-ripple{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hfb-ripple i{position:absolute;left:50%;top:50%;width:97%;aspect-ratio:1;border-radius:50%;border:1.5px solid currentColor;transform:translate(-50%,-50%) scale(.14);opacity:0}@media(prefers-reduced-motion:no-preference){.hfb-ripple i{animation:hfb-droplet 10.5s cubic-bezier(.22,.61,.36,1) infinite}.hfb-ripple i:nth-child(2){animation-delay:3.5s}.hfb-ripple i:nth-child(3){animation-delay:7s}.hfb-ring-arc svg{transform-origin:50% 50%;animation:hfb-ring-breathe 10.5s ease-in-out infinite}}@keyframes hfb-droplet{0%{transform:translate(-50%,-50%) scale(.14);opacity:0}14%{opacity:.95}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes hfb-ring-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}hfb-bubbles.hfb-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;overflow:hidden;pointer-events:none;grid-column:1 / -1}.hfb-bubbles__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hfb-btn--outline{--hfb-btn-bg: transparent;--hfb-btn-fg: var(--htw-purple);--hfb-btn-bd: var(--htw-purple)}.hfb-surface--dark .hfb-btn--outline,.hfb-surface--accent .hfb-btn--outline{--hfb-btn-fg: var(--htw-yellow);--hfb-btn-bd: var(--htw-yellow)}.hfb-surface--accent .hfb-btn--outline:hover{box-shadow:4px 4px 0 0 var(--htw-ink)}.hfb-hours{margin:0;font-size:var(--hfb-fs-small);color:var(--hfb-subtle)}.hfb-actions+.hfb-hours,.hfb-actions .hfb-hours{flex-basis:100%}.hfb-hero__poster,.hfb-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hfb-hero__video{opacity:0;transition:opacity .7s var(--hfb-ease)}.hfb-hero__video.is-playing{opacity:1}.hfb-media-bg--video:after{opacity:1;background:linear-gradient(90deg,rgb(var(--htw-ink-rgb) / var(--hfb-scrim, .8)),rgb(var(--htw-ink-rgb) / calc(var(--hfb-scrim, .8) * .82)) 38%,rgb(var(--htw-ink-rgb) / .18) 72%,rgb(var(--htw-ink-rgb) / .08))}@media(max-width:989px){.hfb-media-bg--video:after{background:rgb(var(--htw-ink-rgb) / calc(var(--hfb-scrim, .8) * .85))}}.hfb-phone--pill a.hfb-phone__call{min-height:50px;padding:0 var(--vt-space-5);border:2px solid currentColor;border-radius:var(--hfb-radius-capsule);text-decoration:none}.hfb-phone--pill a.hfb-phone__call:hover{text-decoration:none;background:rgb(var(--htw-yellow-rgb) / .12)}.hfb-quotes-s .hfb-head{margin-inline:auto;text-align:center;justify-items:center}.hfb-quotes--single{margin-inline:auto}.hfb-quote{grid-template-columns:var(--hfb-qmark, 56px) minmax(0,1fr);column-gap:clamp(16px,2vw,28px);row-gap:var(--vt-space-4);align-items:start}.hfb-quote--feature{--hfb-qmark: clamp(76px, 7vw, 104px);padding-top:0}.hfb-quote--card{--hfb-qmark: 44px}.hfb-quote__mark{position:relative;top:auto;left:auto;grid-column:1;grid-row:1 / span 2;width:var(--hfb-qmark);align-self:start}.hfb-quote__mark span{font-size:calc(var(--hfb-qmark) * 1.12);padding-top:.36em}.hfb-quote--card .hfb-quote__mark span{place-items:start center;padding-top:0;line-height:.8}.hfb-quote__text{grid-column:2;padding-top:4px}.hfb-quote__by{grid-column:2;justify-self:end;gap:10px;padding:6px 16px 6px 6px;border-radius:var(--hfb-radius-capsule);border:1px solid var(--hfb-hair);background:rgb(var(--htw-purple-rgb) / .08);font-size:15px}.hfb-surface--dark .hfb-quote__by,.hfb-surface--accent .hfb-quote__by{background:rgb(var(--htw-ink-rgb) / .28)}.hfb-quote__avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--hfb-key);color:var(--hfb-bg);font-size:14px;letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){.hfb-quote__mark{animation:hfb-float 5.5s ease-in-out infinite}}@keyframes hfb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:599px){.hfb-quote--feature{--hfb-qmark: 56px}.hfb-quote--card{--hfb-qmark: 36px}}.hfb-cta{display:grid;justify-items:center;text-align:center;gap:var(--vt-space-4);max-width:46rem;margin-inline:auto}.hfb-cta .hfb-lede{margin:0}.hfb-cta .hfb-lede p:last-child{margin-bottom:0}.hfb-cta .hfb-badges{justify-content:center}.hfb-cta__actions{justify-content:center;margin:var(--vt-space-2) 0 0}.hfb-foot{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.25fr);gap:var(--vt-space-6) var(--vt-space-7);align-items:start}.hfb-foot__brand{display:grid;gap:var(--vt-space-4);justify-items:start}.hfb-foot__logo{display:inline-block;line-height:0}.hfb-foot__logo img{width:220px;max-width:100%;height:auto}.hfb-foot__desc{margin:0;color:var(--htw-mist);font-size:16px;line-height:1.55;max-width:34ch}.hfb-foot__social{list-style:none;margin:0;padding:0;display:flex;gap:var(--vt-space-2)}.hfb-foot__social a{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid rgb(var(--htw-yellow-rgb) / .4);color:var(--htw-paper);transition:color .18s,border-color .18s,transform .18s var(--hfb-ease)}.hfb-foot__social a:hover,.hfb-foot__social a:focus-visible{color:var(--htw-yellow);border-color:var(--htw-yellow);transform:translateY(-2px)}.hfb-foot__social svg{width:20px;height:20px;fill:currentColor}.hfb-foot__col{display:grid;gap:var(--vt-space-3);align-content:start}.hfb-foot__h{margin:0;font-family:var(--htw-display);font-weight:700;font-size:24px;line-height:1.05;color:var(--htw-yellow)}.hfb-foot__links{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hfb-foot-s .hfb-foot__links a{display:inline-flex;align-items:center;min-height:36px;color:var(--htw-mist);text-decoration:none;font-size:17px}.hfb-foot-s .hfb-foot__links a:hover,.hfb-foot-s .hfb-foot__links a:focus-visible{color:var(--htw-yellow);text-decoration:underline;text-underline-offset:4px}.hfb-foot-s .hfb-credit a{color:var(--htw-mist)}.hfb-foot-s .hfb-credit a:hover,.hfb-foot-s .hfb-credit a:focus-visible{color:var(--htw-yellow)}.hfb-foot__note{margin:0;color:var(--htw-mist);font-size:16px}.hfb-foot__form{margin:0;display:grid;gap:var(--vt-space-2)}.hfb-foot__field{display:flex;gap:var(--vt-space-2);flex-wrap:wrap}.hfb-foot__field input{flex:1 1 12rem;min-width:0;min-height:50px;padding:0 18px;border-radius:var(--hfb-radius-capsule);border:1.5px solid rgb(var(--htw-yellow-rgb) / .4);background:var(--htw-paper);color:var(--htw-text);font:inherit;font-size:17px}.hfb-foot__field input:focus-visible{outline:3px solid var(--htw-yellow);outline-offset:2px}.hfb-foot__phone .hfb-phone{gap:0 var(--vt-space-3)}.hfb-foot__phone .hfb-phone a{color:var(--htw-yellow)}.hfb-foot__contact .hfb-btn--outline{justify-self:start;--hfb-btn-fg: var(--htw-yellow);--hfb-btn-bd: var(--htw-yellow)}.hfb-foot__base{margin-top:var(--vt-space-7);padding-top:var(--vt-space-5);border-top:1px solid rgb(var(--htw-yellow-rgb) / .18);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vt-space-4)}.hfb-foot__base .hfb-credit{margin:0}.hfb-foot__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hfb-foot__pay svg{width:38px;height:24px;display:block}@media(max-width:1099px){.hfb-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.hfb-foot{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hfb-card:is(:hover,:focus-within):after,.hfb-doc:is(:hover,:focus-within):after,.product-card:is(:hover,:focus-within) .product-card__content:after{animation:none}.product-card .card-gallery img{transition:none}.product-card:hover .card-gallery img{transform:none}.hfb-hero__video{display:none}}.hfb-hero__pause{position:absolute;z-index:2;inset-block-end:clamp(16px,2.5vw,28px);inset-inline-end:clamp(16px,2.5vw,28px);display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgb(var(--htw-paper-rgb, 255 255 255) / .55);background:rgb(var(--htw-ink-rgb) / .55);color:var(--htw-paper);cursor:pointer;transition:background .2s var(--hfb-ease),border-color .2s var(--hfb-ease)}.hfb-hero__pause[hidden]{display:none}.hfb-hero__pause:hover{background:rgb(var(--htw-ink-rgb) / .8);border-color:var(--htw-paper)}.hfb-hero__pause:focus-visible{outline:2px solid var(--htw-yellow);outline-offset:3px}.hfb-hero__pause-icon--play,.hfb-hero__pause[aria-pressed=true] .hfb-hero__pause-icon--pause{display:none}.hfb-hero__pause[aria-pressed=true] .hfb-hero__pause-icon--play{display:block}@media(max-width:699px),(prefers-reduced-motion:reduce){.hfb-hero__pause{display:none!important}}@media(max-width:599px){.hfb-quote{grid-template-columns:minmax(0,1fr)}.hfb-quote__mark{grid-column:1;grid-row:auto}.hfb-quote__text,.hfb-quote__by{grid-column:1}}@media(max-width:989px){.hfb-foot-s .hfb-foot__links a{min-height:44px}.hfb-foot__links{gap:0}}.hfb-card:has(a:focus-visible){outline:2px solid var(--hfb-ring);outline-offset:3px}.hfb-actions+.hfb-hours{margin-block-start:var(--vt-space-2)}.hfb-doc:has(a:focus-visible){outline:2px solid var(--hfb-ring);outline-offset:3px}.hfb-split__frame--contain:not(.hfb-split__frame--bare) img,.hfb-phero__thumb img{object-fit:cover;padding:0}.hfb-qcar{--hfb-qcar-arrow: 52px;max-width:64rem;margin-inline:auto;display:grid;gap:var(--vt-space-5)}.hfb-qcar__stage{position:relative;padding-inline:calc(var(--hfb-qcar-arrow) + var(--vt-space-5))}.hfb-qcar--single .hfb-qcar__stage{padding-inline:0}.hfb-qcar__track{display:grid}.hfb-qcar__slide{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transform:translate(48px);transition:opacity .65s var(--hfb-ease),transform .75s var(--hfb-ease),visibility 0s linear .75s}.hfb-qcar__slide.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s;z-index:1}.hfb-qcar__slide.is-leaving{transform:translate(-48px)}.hfb-qcar[data-dir=prev] .hfb-qcar__slide.is-leaving{transform:translate(48px)}.hfb-qcar__arrow{position:absolute;top:50%;z-index:2;width:var(--hfb-qcar-arrow);height:var(--hfb-qcar-arrow);margin-top:calc(var(--hfb-qcar-arrow) / -2);display:grid;place-items:center;border-radius:50%;border:2px solid var(--hfb-ring);background:transparent;color:var(--hfb-heading);cursor:pointer;transition:background-color .2s var(--hfb-ease),color .2s var(--hfb-ease),border-color .2s var(--hfb-ease),transform .2s var(--hfb-ease)}.hfb-qcar__arrow--prev{left:0}.hfb-qcar__arrow--next{right:0}.hfb-qcar__arrow--prev .hfb-icon svg{transform:scaleX(-1)}.hfb-qcar__arrow .hfb-icon svg{width:22px;height:22px;display:block}.hfb-qcar__arrow:hover{background:var(--htw-yellow);border-color:var(--htw-yellow);color:var(--htw-ink)}.hfb-qcar__arrow:active{transform:scale(.94)}.hfb-qcar__arrow:focus-visible,.hfb-qcar__dot:focus-visible,.hfb-qcar__pause:focus-visible{outline:3px solid var(--hfb-key);outline-offset:3px}.hfb-qcar__nav{display:flex;justify-content:center;align-items:center;gap:var(--vt-space-4)}.hfb-qcar__dots{display:flex;gap:4px}.hfb-qcar__dot{width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.hfb-qcar__dot:before{content:"";width:10px;height:10px;border-radius:5px;background:var(--hfb-ring);opacity:.55;transition:width .3s var(--hfb-ease),background-color .3s,opacity .3s}.hfb-qcar__dot[aria-current=true]:before{width:26px;background:var(--hfb-key);opacity:1}.hfb-qcar__pause{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--hfb-fg);cursor:pointer;display:grid;place-items:center;opacity:.8}.hfb-qcar__pause:hover{opacity:1}.hfb-qcar__pause-icon{width:10px;height:12px;border-inline:3px solid currentColor}.hfb-qcar__pause[aria-pressed=true] .hfb-qcar__pause-icon{width:0;height:0;border-inline:0;border-block:6px solid transparent;border-inline-start:10px solid currentColor}.hfb-qcar:not([data-hfb-qcar-ready]) .hfb-qcar__pause,.hfb-qcar[data-autoplay=off] .hfb-qcar__pause{display:none}.hfb-qcar .hfb-quote--feature .hfb-quote__text{font-size:clamp(19px,.7vw + 14px,24px)}@media(max-width:749px){.hfb-qcar{--hfb-qcar-arrow: 44px}.hfb-qcar__stage{padding-inline:0;padding-bottom:calc(var(--hfb-qcar-arrow) + var(--vt-space-4))}.hfb-qcar__arrow{top:auto;bottom:0;margin-top:0}.hfb-qcar__arrow--prev{left:calc(50% - var(--hfb-qcar-arrow) - 8px)}.hfb-qcar__arrow--next{right:calc(50% - var(--hfb-qcar-arrow) - 8px)}}@media(prefers-reduced-motion:reduce){.hfb-qcar__slide,.hfb-qcar__slide.is-leaving{transform:none!important;transition:opacity .2s linear,visibility 0s linear .2s}}.hfb-guarantee{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--vt-space-6) clamp(32px,6vw,96px);align-items:center}.hfb-guarantee__num{justify-items:center;text-align:center;font-size:clamp(150px,15vw,248px);line-height:.8}.hfb-guarantee__fig{letter-spacing:-.02em}.hfb-guarantee__num small{max-width:14ch;margin-top:var(--vt-space-4);font-size:clamp(20px,1.4vw,26px);line-height:1.25;text-wrap:balance}.hfb-guarantee__copy{align-content:center;gap:var(--vt-space-4)}.hfb-guarantee__copy .hfb-eyebrow{margin:0}.hfb-guarantee__actions{margin-block-start:var(--vt-space-3);display:flex;flex-wrap:wrap;gap:var(--vt-space-3);align-items:center}@media(min-width:1100px){.hfb-guarantee__actions{flex-wrap:nowrap}.hfb-guarantee__actions>*{flex:none}}@media(max-width:749px){.hfb-guarantee{grid-template-columns:1fr;text-align:left}.hfb-guarantee__num{justify-items:start;text-align:left;font-size:clamp(120px,36vw,168px)}}.hfb-steps-s .hfb-head{margin-inline:auto;text-align:center;justify-items:center}.hfb-steps-s .hfb-actions{justify-content:center}.hfb-timeline{position:relative;--hfb-tl-gap: var(--vt-space-6)}.hfb-timeline .hfb-steps{gap:var(--hfb-tl-gap)}.hfb-timeline .hfb-steps:before{display:none}.hfb-timeline .hfb-step{justify-items:center;text-align:center}.hfb-timeline .hfb-step__text{max-width:30ch}.hfb-timeline__rail{position:absolute;z-index:0;top:31px;left:calc((100% - (var(--hfb-cols, 4) - 1) * var(--hfb-tl-gap)) / (2 * var(--hfb-cols, 4)));right:calc((100% - (var(--hfb-cols, 4) - 1) * var(--hfb-tl-gap)) / (2 * var(--hfb-cols, 4)));height:2px;background:repeating-linear-gradient(90deg,var(--hfb-ring) 0 10px,transparent 10px 18px);opacity:.85;pointer-events:none}.hfb-timeline__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--hfb-tl-p, 0) * 100%);background:var(--htw-yellow);border-radius:2px}.hfb-timeline[data-axis=y] .hfb-timeline__rail{width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--hfb-ring) 0 10px,transparent 10px 18px)}.hfb-timeline[data-axis=y] .hfb-timeline__fill{inset:0 0 auto 0;width:auto;height:calc(var(--hfb-tl-p, 0) * 100%)}.hfb-timeline .hfb-numring{transition:background-color .28s var(--hfb-ease),border-color .28s var(--hfb-ease),color .28s var(--hfb-ease),transform .28s var(--hfb-ease)}.hfb-timeline .hfb-step.is-reached .hfb-numring{background:var(--htw-yellow);border-color:var(--htw-yellow);color:var(--htw-ink);transform:scale(1.06)}@media(max-width:989px){.hfb-timeline .hfb-steps{grid-template-columns:repeat(var(--hfb-cols, 4),minmax(0,1fr))}.hfb-timeline{--hfb-tl-gap: var(--vt-space-4)}.hfb-timeline .hfb-step__title{font-size:clamp(22px,2.6vw,28px)}.hfb-timeline .hfb-step__text{font-size:16px}}@media(max-width:749px){.hfb-timeline .hfb-steps{grid-template-columns:1fr;gap:var(--vt-space-6)}.hfb-timeline .hfb-step{grid-template-columns:64px minmax(0,1fr);column-gap:var(--vt-space-4);justify-items:start;text-align:left}.hfb-timeline .hfb-step .hfb-numring{grid-row:span 2}.hfb-timeline .hfb-step__title{margin:0;align-self:end}.hfb-timeline__rail{top:32px;bottom:32px;left:31px;right:auto;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--hfb-ring) 0 10px,transparent 10px 18px)}.hfb-timeline:not([data-axis]) .hfb-timeline__fill{inset:0 0 auto 0;width:auto;height:calc(var(--hfb-tl-p, 0) * 100%)}}.hfb-card__link{transition:color .2s var(--hfb-ease),background-color .2s var(--hfb-ease),padding .2s var(--hfb-ease),margin .2s var(--hfb-ease);border-radius:100px}.hfb-s .hfb-card:is(:hover,:focus-within) .hfb-card__cta a.hfb-card__link,.hfb-s .hfb-card:is(:hover,:focus-within) a.hfb-card__link{color:var(--htw-yellow)}.hfb-s:is(.hfb-surface--default,.hfb-surface--muted) .hfb-card:is(:hover,:focus-within) .hfb-card__cta a.hfb-card__link,.hfb-s:is(.hfb-surface--default,.hfb-surface--muted) .hfb-card:is(:hover,:focus-within) a.hfb-card__link{background:var(--htw-ink);padding:6px 14px;margin:-6px -14px}.product-card{transition:transform .32s var(--hfb-ease)}.product-card:is(:hover,:focus-within){transform:translateY(-5px)}.hfb-checklist-s .hfb-checklist{gap:var(--vt-space-2) var(--vt-space-7)}.hfb-checklist-s .hfb-checklist li{align-items:flex-start;padding:var(--vt-space-5) 0}.hfb-checklist-s .hfb-checklist li:before{margin-top:.55em;transform:rotate(-20deg)}.hfb-blurb{display:grid;gap:6px;min-width:0}.hfb-checklist li .hfb-blurb__title{display:block;margin:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--hfb-heading)}.hfb-checklist li .hfb-blurb__text{margin:0;font-family:var(--htw-body);font-weight:400;font-size:17px;line-height:1.5;text-transform:none;letter-spacing:0;color:var(--hfb-subtle);text-wrap:pretty}@media screen and (min-width:990px){#header-component .header__underlay-open{background:transparent!important;border-bottom:0;box-shadow:none}#header-component .header__underlay-open:after{display:none}#header-component .menu-list__submenu,#header-component .menu-list__submenu-inner,#header-component .menu-list__submenu .mega-menu{background:transparent!important;box-shadow:none}#header-component .menu-list__submenu .mega-menu__grid{box-shadow:0 22px 44px -20px rgb(var(--htw-ink-rgb) / .7)}}@media(prefers-reduced-motion:reduce){.product-card,.hfb-timeline .hfb-numring,.hfb-card__link{transition:none}.product-card:is(:hover,:focus-within){transform:none}.hfb-timeline .hfb-step.is-reached .hfb-numring{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hfb-brand.css.map */
