:root{--vt-space-1: 4px;--vt-space-2: 8px;--vt-space-3: 12px;--vt-space-4: 16px;--vt-space-5: 24px;--vt-space-6: 32px;--vt-space-7: 48px;--vt-space-8: 64px;--vt-space-9: 96px;--vt-radius: 2px;--hfb-photo-overlay-color: var(--vt-navy);--hfb-photo-bg-image: none;--vt-hair: 1px solid var(--vt-steel-a45);--vt-display: var(--font-heading--family);--vt-body: var(--font-body--family);--vt-section-pad: var(--vt-space-7);--vt-grid: linear-gradient(to right, var(--vt-steel-a14) 1px, transparent 1px), linear-gradient(to bottom, var(--vt-steel-a14) 1px, transparent 1px);--vt-stripes: repeating-linear-gradient(to bottom, var(--vt-white-a06) 0 2px, transparent 2px 6px)}@media screen and (min-width:750px){:root{--vt-section-pad: var(--vt-space-8)}}@media screen and (min-width:990px){:root{--vt-section-pad: var(--vt-space-9)}}.shopify-section .section.hfb-s{--hfb-ink: var(--vt-navy);--hfb-ink-soft: var(--vt-navy-a78);--hfb-eyebrow: var(--vt-red);--hfb-rule: var(--vt-blue);--hfb-link: var(--vt-blue);background:var(--vt-white);color:var(--hfb-ink);padding-block:var(--vt-section-pad);position:relative;isolation:isolate}.shopify-section .section.hfb-s[data-surface=muted]{background:var(--vt-grey)}.shopify-section .section.hfb-s[data-surface=dark],.shopify-section .section.hfb-s[data-surface=accent]{--hfb-ink: var(--vt-white);--hfb-ink-soft: var(--vt-white-a84);--hfb-eyebrow: var(--vt-white);--hfb-rule: var(--vt-white-a60);--hfb-link: var(--vt-white);background:var(--vt-navy)}.shopify-section .section.hfb-s[data-surface=accent]{background:var(--vt-deep)}.hfb-s :is(h1,h2,h3,h4){color:var(--hfb-ink)}.hfb-s--compact{--vt-section-pad: var(--vt-space-6)}.hfb-blueprint{background-image:var(--vt-stripes),var(--vt-grid);background-size:100% 6px,24px 24px,24px 24px}.hfb-eyebrow{display:inline-flex;align-items:center;gap:var(--vt-space-3);margin:0 0 var(--vt-space-3);font-family:var(--vt-display);font-weight:600;font-size:14px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--hfb-eyebrow)}.hfb-eyebrow:before{content:"";inline-size:16px;block-size:10px;background:linear-gradient(currentColor 0 2px,transparent 2px 4px,currentColor 4px 6px,transparent 6px 8px,currentColor 8px 10px);flex:none}.hfb-rule{display:block;inline-size:48px;block-size:12px;margin-block-end:var(--vt-space-4);background:linear-gradient(var(--hfb-rule) 0 2px,transparent 2px 5px,var(--hfb-rule) 5px 7px,transparent 7px 10px,var(--hfb-rule) 10px 12px)}.hfb-h1,.hfb-h2,.hfb-h3{font-family:var(--vt-display);font-weight:700;line-height:1.05;letter-spacing:-.005em;margin:0;text-wrap:balance}.hfb-h1{font-size:clamp(32px,5vw,56px);line-height:1.02}.hfb-h2{font-size:clamp(28px,3.4vw,42px)}.hfb-h3{font-size:clamp(20px,1.8vw,24px);line-height:1.15}.hfb-lede{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--hfb-ink-soft);margin:var(--vt-space-4) 0 0;max-width:60ch}.hfb-body{font-size:17px;line-height:1.6;color:var(--hfb-ink-soft)}.hfb-body p{margin:0 0 var(--vt-space-4)}.hfb-body p:last-child{margin-bottom:0}@media screen and (max-width:749px){.hfb-body{font-size:16px}}.hfb-head{max-width:64ch;margin-bottom:var(--vt-space-6)}.hfb-head--center{margin-inline:auto;text-align:center}.hfb-head--center .hfb-rule{margin-inline:auto}.hfb-chip{display:inline-flex;align-items:center;padding:2px var(--vt-space-2);border-radius:var(--vt-radius);background:var(--vt-grey);color:var(--vt-blue);font-family:var(--vt-body);font-weight:600;font-size:14px;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1.5}.hfb-s[data-surface=dark] .hfb-chip,.hfb-s[data-surface=accent] .hfb-chip{background:var(--vt-white-a12);color:var(--vt-white)}.hfb-btns{display:flex;flex-wrap:wrap;gap:var(--vt-space-3);margin-top:var(--vt-space-6)}.hfb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--vt-space-2);min-height:48px;padding:var(--vt-space-3) var(--vt-space-5);border:2px solid var(--vt-blue);border-radius:var(--vt-radius);background:transparent;color:var(--vt-blue);font-family:var(--vt-display);font-weight:700;font-size:17px;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.hfb-btn svg{inline-size:20px;block-size:20px;flex:none}.hfb-btn{outline:2px solid transparent;outline-offset:-2px;transition:background-color .18s ease,color .18s ease,border-color .18s ease,outline-offset .22s ease,outline-color .22s ease}.hfb-btn:hover,.hfb-btn:focus-visible{outline-color:currentColor;outline-offset:3px}.hfb-btn--solid:hover,.hfb-btn--solid:focus-visible{outline-color:var(--vt-deep)}.hfb-btn--red:hover,.hfb-btn--red:focus-visible{outline-color:var(--vt-red-dark)}.hfb-btn--solid{background:var(--vt-blue);color:var(--vt-white)}.hfb-btn--solid:hover{background:var(--vt-deep);border-color:var(--vt-deep)}.hfb-btn--red{background:var(--vt-red);border-color:var(--vt-red);color:var(--vt-paper)}.hfb-btn--red:hover{background:var(--vt-red-dark);border-color:var(--vt-red-dark)}.hfb-s[data-surface=dark] .hfb-btn:not(.hfb-btn--red,.hfb-btn--solid),.hfb-s[data-surface=accent] .hfb-btn:not(.hfb-btn--red,.hfb-btn--solid){border-color:var(--vt-white);color:var(--vt-white)}.hfb-s[data-surface=dark] .hfb-btn.hfb-btn--solid,.hfb-s[data-surface=accent] .hfb-btn.hfb-btn--solid{background:var(--vt-white);border-color:var(--vt-white);color:var(--vt-navy)}.hfb-s[data-surface=dark] .hfb-btn.hfb-btn--solid:hover,.hfb-s[data-surface=accent] .hfb-btn.hfb-btn--solid:hover{background:var(--vt-grey);border-color:var(--vt-grey);color:var(--vt-navy)}.hfb-link:focus-visible{outline:2px solid var(--vt-blue);outline-offset:3px}.hfb-s[data-surface=dark] :is(.hfb-btn,.hfb-link,a):focus-visible,.hfb-s[data-surface=accent] :is(.hfb-btn,.hfb-link,a):focus-visible,.hfb-s[data-surface=dark] .hfb-btn:hover,.hfb-s[data-surface=accent] .hfb-btn:hover{outline-color:var(--vt-white)}.hfb-link{display:inline-flex;align-items:center;gap:var(--vt-space-2);min-height:44px;color:var(--hfb-link);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.hfb-link:hover{text-decoration-thickness:2px}.hfb-search{display:flex;max-width:520px;margin-top:var(--vt-space-5);border:2px solid var(--vt-steel);border-radius:var(--vt-radius);background:var(--vt-paper)}.hfb-search:focus-within{border-color:var(--vt-blue);box-shadow:0 3px 0 -1px var(--vt-blue)}.hfb-search input{flex:1;min-width:0;min-height:48px;padding:0 var(--vt-space-4);border:0;background:transparent;color:var(--vt-navy);font:inherit;font-size:16px}.hfb-search input:focus{outline:none}.hfb-search button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;border:0;background:var(--vt-blue);color:var(--vt-white);cursor:pointer}.hfb-search button svg{inline-size:20px;block-size:20px}.hfb-hero{padding-block:var(--vt-space-8);overflow:hidden}.hfb-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;grid-column:1 / -1;overflow:hidden}.hfb-hero__photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.hfb-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--vt-navy-a94);background-image:var(--vt-stripes),var(--vt-grid);background-size:100% 6px,24px 24px,24px 24px}.hfb-hero__grid{display:grid;gap:var(--vt-space-7);align-items:center}@media screen and (min-width:990px){.hfb-hero{padding-block:var(--vt-space-9)}.hfb-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.hfb-hero .hfb-search{border-color:transparent}.hfb-hero__fact{display:inline-flex;align-items:center;gap:var(--vt-space-3);margin-top:var(--vt-space-5);font-family:var(--vt-display);font-weight:700;font-size:18px;letter-spacing:.04em;color:var(--vt-white)}.hfb-hero__art{position:relative}.hfb-draw{display:block;inline-size:100%;block-size:auto;color:var(--vt-white);overflow:visible}.hfb-draw .hfb-draw__profile{stroke:currentColor;stroke-width:3;fill:none;stroke-linejoin:miter}.hfb-draw .hfb-draw__ext{stroke:var(--vt-white-a55);stroke-width:1;fill:none}.hfb-draw .hfb-draw__dim{stroke:var(--vt-white);stroke-width:1.25;fill:none}.hfb-draw .hfb-draw__tick{fill:var(--vt-red)}.hfb-draw text{fill:var(--vt-white);font-family:var(--vt-display);font-weight:700;font-size:22px;letter-spacing:.04em}.hfb-draw .hfb-draw__part{fill:var(--vt-white-a90);font-size:18px;letter-spacing:.12em}@media(prefers-reduced-motion:no-preference){.hfb-draw .hfb-draw__profile{stroke-dasharray:1400;stroke-dashoffset:1400;animation:hfb-draw 1.4s .2s ease-out forwards}.hfb-draw .hfb-draw__ext,.hfb-draw .hfb-draw__dim{stroke-dasharray:400;stroke-dashoffset:400;animation:hfb-draw .6s 1.5s ease-out forwards}.hfb-draw .hfb-draw__tick,.hfb-draw text{opacity:0;animation:hfb-fade-up .4s 2s ease-out forwards}}@keyframes hfb-draw{to{stroke-dashoffset:0}}@keyframes hfb-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hfb-hero__tile{position:absolute;left:0;bottom:-8px;inline-size:min(42%,220px);padding:var(--vt-space-2);background:var(--vt-paper);border:var(--vt-hair);box-shadow:0 12px 32px #00000059}.hfb-hero__tile img{display:block;width:100%;height:auto}.hfb-hero__cutout{margin:0}.hfb-hero__cutout img{display:block;inline-size:100%;max-inline-size:460px;block-size:auto;margin-inline:auto;filter:drop-shadow(0 18px 28px rgb(0 0 0 / .4))}@media(prefers-reduced-motion:no-preference){.hfb-hero__cutout img{animation:hfb-fade-up .6s .2s ease-out both}}@media screen and (min-width:1200px){.hfb-hero__cutout{margin-inline-end:var(--vt-space-8);margin-block:calc(var(--vt-space-9) * -.8)}.hfb-hero__cutout img{max-inline-size:552px;margin-inline:auto 0;translate:35% 0}}@media screen and (max-width:989px){.hfb-hero__art{max-width:560px}.hfb-hero__tile{inline-size:34%}}.hfb-page-hero{min-height:min(44vh,420px);display:grid;align-content:end;padding-block:var(--vt-space-8) var(--vt-space-7);overflow:hidden}@media screen and (max-width:749px){.hfb-page-hero{min-height:min(40vh,300px);padding-block:var(--vt-space-7) var(--vt-space-6)}}.hfb-page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;grid-column:1 / -1;overflow:hidden}.hfb-page-hero__bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.hfb-page-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--vt-navy-a90);background-image:var(--vt-stripes),var(--vt-grid);background-size:100% 6px,24px 24px,24px 24px}.hfb-page-hero .hfb-lede{margin-top:var(--vt-space-3)}.hfb-crumbs{margin-top:var(--vt-space-5);font-size:15px;color:var(--hfb-ink-soft)}.hfb-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--vt-space-2);list-style:none;margin:0;padding:0}.hfb-crumbs li+li:before{content:"/";margin-inline-end:var(--vt-space-2);opacity:.6}.hfb-crumbs a{color:inherit;text-underline-offset:3px}.hfb-chips{display:flex;flex-wrap:wrap;gap:var(--vt-space-2);margin-top:var(--vt-space-5)}.hfb-chip-link{display:inline-flex;align-items:center;gap:var(--vt-space-2);min-height:44px;padding:0 var(--vt-space-3);border:1px solid var(--vt-white-a40);border-radius:var(--vt-radius);color:var(--vt-white);font-weight:600;font-size:15px;text-decoration:none}.hfb-chip-link svg{inline-size:22px;block-size:22px}.hfb-chip-link:hover,.hfb-chip-link[aria-current=page]{background:var(--vt-white);color:var(--vt-navy)}.hfb-chip-link small{font-size:13px;opacity:.8;font-variant-numeric:tabular-nums}.hfb-tiles{display:grid;gap:var(--vt-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.hfb-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vt-space-5)}}@media screen and (min-width:990px){.hfb-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hfb-tile{position:relative;display:flex;flex-direction:column;background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius);color:var(--vt-navy);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hfb-tile:before,.hfb-card-stripe:before{content:"";position:absolute;inset:0 0 auto;block-size:7px;background:linear-gradient(var(--vt-blue) 0 1px,transparent 1px 3px,var(--vt-blue) 3px 4px,transparent 4px 6px,var(--vt-blue) 6px 7px);transform:scaleX(.3);transform-origin:left;opacity:0;transition:transform .22s ease,opacity .22s ease;z-index:1}.hfb-tile:hover,.hfb-tile:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px var(--vt-navy-a14)}.hfb-tile:hover:before,.hfb-tile:focus-visible:before,.hfb-card-stripe:hover:before,.hfb-card-stripe:focus-within:before{transform:scaleX(1);opacity:1}.hfb-tile:focus-visible{outline:2px solid var(--vt-blue);outline-offset:3px}.hfb-tile__media{aspect-ratio:4 / 3;display:grid;place-items:center;padding:var(--vt-space-3);border-bottom:var(--vt-hair);background:var(--vt-paper)}.hfb-tile__media{position:relative;overflow:hidden}.hfb-tile__media img{position:absolute;inset:var(--vt-space-3);width:calc(100% - var(--vt-space-5));height:calc(100% - var(--vt-space-5));object-fit:contain}.hfb-tile,.hfb-tile:hover,.hfb-tile:focus-visible{color:var(--vt-navy)}.hfb-tile__media--glyph{background:var(--vt-navy);color:var(--vt-white)}.hfb-tile__media--glyph svg{inline-size:40%;block-size:auto}.hfb-tile__body{display:grid;gap:var(--vt-space-2);padding:var(--vt-space-4)}.hfb-tile__title{display:flex;align-items:center;gap:var(--vt-space-2);font-family:var(--vt-display);font-weight:700;font-size:20px;line-height:1.15}.hfb-tile__title svg{inline-size:24px;block-size:24px;color:var(--vt-blue);flex:none}.hfb-tile__meta{font-size:15px;color:var(--vt-navy-a75);font-variant-numeric:tabular-nums}.hfb-panels{display:grid;gap:var(--vt-space-5)}@media screen and (min-width:750px){.hfb-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.hfb-panel{display:grid;grid-template-rows:auto 1fr;background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius);color:var(--vt-navy)}.hfb-panel__media{display:grid;place-items:center;aspect-ratio:16 / 9;padding:var(--vt-space-4);border-bottom:var(--vt-hair)}.hfb-panel__media{position:relative;overflow:hidden}.hfb-panel__media img{position:absolute;inset:var(--vt-space-4);width:calc(100% - var(--vt-space-6));height:calc(100% - var(--vt-space-6));object-fit:contain}.hfb-panel__body{display:flex;flex-direction:column;gap:var(--vt-space-3);padding:var(--vt-space-5)}.hfb-panel__body .hfb-body{color:var(--vt-navy-a80)}.hfb-panel__body .hfb-h3{color:var(--vt-navy)}.hfb-panel__body .hfb-link{color:var(--vt-blue);margin-top:auto}.hfb-split{display:grid;gap:var(--vt-space-7);align-items:center}@media screen and (min-width:990px){.hfb-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vt-space-8)}.hfb-split--media-left .hfb-split__media{order:-1}}.hfb-split__media{display:grid;place-items:center;padding:var(--vt-space-5);background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius)}.hfb-split__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.hfb-split__media img{position:absolute;inset:var(--vt-space-5);width:calc(100% - var(--vt-space-7));height:calc(100% - var(--vt-space-7));object-fit:contain}.hfb-photo-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;grid-column:1 / -1;overflow:hidden}.hfb-photo-layer img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.hfb-photo-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vt-navy-a90)}.hfb-dim{position:relative;max-width:480px;margin:var(--vt-space-6) 0 var(--vt-space-2);padding-top:var(--vt-space-6);color:var(--hfb-ink)}.hfb-dim__label{position:absolute;top:0;left:50%;transform:translate(-50%);font-family:var(--vt-display);font-weight:700;font-size:clamp(22px,2.4vw,30px);white-space:nowrap;font-variant-numeric:tabular-nums}.hfb-dim__line{position:relative;block-size:20px}.hfb-dim__line:before{content:"";position:absolute;inset:9px 0 auto;block-size:2px;background:currentColor}.hfb-dim__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(currentColor,currentColor) left / 2px 100% no-repeat,linear-gradient(currentColor,currentColor) right / 2px 100% no-repeat}.hfb-dim__line span{position:absolute;top:6px;inline-size:8px;block-size:8px;background:var(--vt-red)}.hfb-dim__line span:first-child{left:-3px}.hfb-dim__line span:last-child{right:-3px}.hfb-dim--ghost{opacity:.55;max-width:100%}.hfb-dim--ghost .hfb-dim__line span{background:var(--vt-white-a50)}.hfb-dim-wrap{display:grid;gap:var(--vt-space-2);max-width:626px}.hfb-dim-wrap .hfb-dim:first-child{max-width:76.7%}.hfb-facts{display:grid;gap:var(--vt-space-5);margin-top:var(--vt-space-7);counter-reset:hfb-fact}@media screen and (min-width:750px){.hfb-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.hfb-fact{display:grid;gap:var(--vt-space-3);align-content:start}.hfb-fact__num{display:grid;place-items:center;inline-size:44px;block-size:44px;background:var(--vt-blue);color:var(--vt-white);font-family:var(--vt-display);font-weight:700;font-size:20px}.hfb-fact p{margin:0;color:var(--hfb-ink-soft);font-size:17px;line-height:1.55}.hfb-fact a{color:var(--hfb-link);font-weight:600;text-underline-offset:4px}.hfb-table-wrap{overflow-x:auto;border:var(--vt-hair);border-radius:var(--vt-radius);background:var(--vt-paper)}.hfb-table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums;color:var(--vt-navy)}.hfb-table caption{text-align:left;padding:var(--vt-space-3) var(--vt-space-4);font-size:14px;color:var(--vt-navy-a72);caption-side:bottom}.hfb-table th,.hfb-table td{padding:var(--vt-space-3) var(--vt-space-4);text-align:left;vertical-align:top;border-bottom:var(--vt-hair)}.hfb-table thead th{background:var(--vt-navy);color:var(--vt-white);font-family:var(--vt-display);font-weight:700;font-size:16px;letter-spacing:.04em}.hfb-table tbody tr:nth-child(2n){background:var(--vt-grey-a60)}.hfb-table tbody th{font-weight:600;color:var(--vt-blue)}.hfb-table a{color:var(--vt-blue);font-weight:600}.hfb-table--compact{min-width:0}.hfb-posts{display:grid;gap:var(--vt-space-5)}@media screen and (min-width:750px){.hfb-posts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.hfb-post{position:relative;display:flex;flex-direction:column;gap:var(--vt-space-3);padding:var(--vt-space-5);background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius);color:var(--vt-navy)}.hfb-post time{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-navy-a72)}.hfb-post a{color:inherit;text-decoration:none}.hfb-post a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hfb-post a:focus-visible{outline:none}.hfb-post:focus-within{outline:2px solid var(--vt-blue);outline-offset:3px}.hfb-post p{margin:0;font-size:16px;line-height:1.55;color:var(--vt-navy-a80)}.hfb-post img{aspect-ratio:16 / 9;width:100%;height:auto;object-fit:cover}.hfb-empty{padding:var(--vt-space-6);border:1px dashed var(--vt-steel);border-radius:var(--vt-radius);color:var(--hfb-ink-soft);font-size:17px}.hfb-empty a{color:var(--hfb-link);font-weight:600}.hfb-phone{font-variant-numeric:tabular-nums}.hfb-faq{display:grid;gap:var(--vt-space-7)}@media screen and (min-width:990px){.hfb-faq--aside{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.hfb-faq__aside{position:sticky;top:calc(var(--header-height, 80px) + var(--vt-space-5));padding:var(--vt-space-5);background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius)}.hfb-faq__aside img{width:100%;height:auto}.hfb-faq__aside p{margin:var(--vt-space-3) 0 0;font-size:15px;color:var(--vt-navy-a75)}.hfb-acc{display:grid;gap:var(--vt-space-2)}.hfb-acc details{background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius);color:var(--vt-navy);scroll-margin-top:calc(var(--header-height, 80px) + var(--vt-space-5))}.hfb-acc details[open]{border-color:var(--vt-blue)}.hfb-acc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--vt-space-4);min-height:56px;padding:var(--vt-space-3) var(--vt-space-5);font-family:var(--vt-display);font-weight:700;font-size:19px;line-height:1.25;cursor:pointer;list-style:none}.hfb-acc summary::-webkit-details-marker{display:none}.hfb-acc summary:after{content:"";flex:none;inline-size:16px;block-size:16px;background:linear-gradient(var(--vt-blue),var(--vt-blue)) center / 16px 2px no-repeat,linear-gradient(var(--vt-blue),var(--vt-blue)) center / 2px 16px no-repeat;transition:transform .18s ease}.hfb-acc details[open] summary:after{background:linear-gradient(var(--vt-blue),var(--vt-blue)) center / 16px 2px no-repeat}.hfb-acc summary:focus-visible{outline:2px solid var(--vt-blue);outline-offset:-2px}.hfb-acc__a{padding:0 var(--vt-space-5) var(--vt-space-5);font-size:17px;line-height:1.6;color:var(--vt-navy-a85);max-width:70ch}.hfb-acc__a p{margin:0 0 var(--vt-space-3)}.hfb-acc__a a{color:var(--vt-blue);font-weight:600}.hfb-faq-group+.hfb-faq-group{margin-top:var(--vt-space-7)}.hfb-faq-group>.hfb-h3{margin-bottom:var(--vt-space-4)}.hfb-cards{display:grid;gap:var(--vt-space-4)}@media screen and (min-width:750px){.hfb-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--vt-space-5)}}.hfb-card{position:relative;display:flex;flex-direction:column;gap:var(--vt-space-2);padding:var(--vt-space-5);background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius);color:var(--vt-navy);text-decoration:none}.hfb-card .hfb-h3{color:var(--vt-navy);display:flex;align-items:center;justify-content:space-between;gap:var(--vt-space-3)}.hfb-card p{margin:0;font-size:16px;line-height:1.55;color:var(--vt-navy-a80)}.hfb-card:hover{border-color:var(--vt-blue)}.hfb-card:focus-visible{outline:2px solid var(--vt-white);outline-offset:3px}.hfb-card svg{inline-size:22px;block-size:22px;color:var(--vt-blue);flex:none}.hfb-contact{display:grid;gap:var(--vt-space-7)}@media screen and (min-width:990px){.hfb-contact{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--vt-space-8)}}.hfb-form,.hfb-form__row{display:grid;gap:var(--vt-space-4)}@media screen and (min-width:750px){.hfb-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hfb-field{display:grid;gap:var(--vt-space-1)}.hfb-field label{font-weight:600;font-size:15px;color:var(--hfb-ink)}.hfb-field input,.hfb-field textarea{inline-size:100%;min-height:48px;padding:var(--vt-space-3) var(--vt-space-4);border:1px solid var(--vt-steel);border-radius:var(--vt-radius);background:var(--vt-paper);color:var(--vt-navy);font:inherit;font-size:16px}.hfb-field textarea{min-height:140px;resize:vertical}.hfb-field input:focus-visible,.hfb-field textarea:focus-visible{outline:2px solid var(--vt-blue);outline-offset:1px;box-shadow:0 5px 0 -3px var(--vt-blue),0 8px 0 -6px var(--vt-blue)}.hfb-form__note{margin:0;padding:var(--vt-space-3) var(--vt-space-4);border:1px solid var(--vt-blue);border-radius:var(--vt-radius);background:var(--vt-grey);color:var(--vt-navy);font-size:16px}.hfb-form__note--error{border-color:var(--vt-red);background:var(--vt-paper)}.hfb-details{display:grid;gap:var(--vt-space-5);align-content:start;padding:var(--vt-space-6);background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius);color:var(--vt-navy)}.hfb-details dt{font-family:var(--vt-display);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--vt-red)}.hfb-details dd{margin:var(--vt-space-1) 0 0;font-size:18px;line-height:1.5}.hfb-details a{color:var(--vt-blue);font-weight:600}.hfb-map{position:relative;aspect-ratio:16 / 10;background:var(--vt-paper);border:8px solid var(--vt-paper);border-radius:var(--vt-radius)}.hfb-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.hfb-prose{max-width:68ch;font-size:18px;line-height:1.65;color:var(--hfb-ink-soft)}@media screen and (max-width:749px){.hfb-prose{font-size:16px}}.hfb-prose :is(h2,h3){font-family:var(--vt-display);font-weight:700;color:var(--hfb-ink);line-height:1.15;margin:var(--vt-space-7) 0 var(--vt-space-3)}.hfb-prose h2{font-size:clamp(26px,2.6vw,32px)}.hfb-prose h2:before{content:"";display:block;inline-size:48px;block-size:12px;margin-bottom:var(--vt-space-3);background:linear-gradient(var(--vt-blue) 0 2px,transparent 2px 5px,var(--vt-blue) 5px 7px,transparent 7px 10px,var(--vt-blue) 10px 12px)}.hfb-prose h3{font-size:21px}.hfb-prose>:first-child{margin-top:0}.hfb-prose p{margin:0 0 var(--vt-space-4)}.hfb-prose a{color:var(--hfb-link);font-weight:600;text-underline-offset:3px}.hfb-prose ul{list-style:none;padding:0;margin:0 0 var(--vt-space-4)}.hfb-prose ul li{position:relative;padding-left:var(--vt-space-5);margin-bottom:var(--vt-space-2)}.hfb-prose ul li:before{content:"";position:absolute;left:0;top:.6em;inline-size:8px;block-size:8px;background:linear-gradient(transparent 0 3px,var(--vt-paper) 3px 5px,transparent 5px),var(--vt-blue)}.hfb-prose span{font-size:inherit!important;color:inherit!important}.hfb-prose img{max-width:100%;height:auto}.hfb-prose iframe{display:none}.product-card.hfb-card-stripe,.product-grid .product-card,.hfb-featured .product-card{position:relative}.product-card{background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius);padding:0;height:100%}.product-card__content{height:100%;display:flex;flex-direction:column;gap:var(--vt-space-2);padding-bottom:var(--vt-space-4)!important}.product-card__content>:not(.card-gallery){margin-inline:var(--vt-space-4)}.product-card .card-gallery{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--vt-paper);border-bottom:var(--vt-hair)}.product-card .card-gallery .product-media-container,.product-card .card-gallery .product-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;background:var(--vt-paper)}.product-card .card-gallery slideshow-component{position:absolute;top:0;right:0;bottom:0;left:0}.product-card .card-gallery :is(slideshow-container,slideshow-slides){height:100%}.product-card .card-gallery slideshow-slide.product-media-container{position:relative;inset:auto;height:100%}.product-card .card-gallery img{position:absolute;inset:var(--vt-space-3);width:calc(100% - var(--vt-space-5));height:calc(100% - var(--vt-space-5));object-fit:contain!important}.hfb-cardmeta{display:grid;gap:var(--vt-space-1);margin-top:var(--vt-space-2)}.hfb-cardmeta__name{font-family:var(--vt-display);font-weight:700;font-size:18px;line-height:1.2;color:var(--vt-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.hfb-cardmeta__name a{color:inherit;text-decoration:none}.hfb-cardmeta__mat{font-size:15px;color:var(--vt-navy-a75)}.price,product-price{font-weight:600;font-size:18px;font-variant-numeric:tabular-nums;color:var(--vt-navy)}.product-card__content>:last-child{margin-top:auto}.product-card .add-to-cart-button,.product-card button[type=submit]{width:100%;min-height:44px;border:2px solid var(--vt-blue);background:transparent;color:var(--vt-blue);border-radius:var(--vt-radius)}.product-card .add-to-cart-button:hover,.product-card button[type=submit]:hover{background:var(--vt-blue);color:var(--vt-white)}.hfb-pdp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vt-space-3)}.hfb-pdp-meta__brand{font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--vt-navy-a75)}.hfb-pdp-spec{display:grid;gap:var(--vt-space-4)}.hfb-pdp-spec .hfb-dim{max-width:100%;margin:var(--vt-space-2) 0 0;padding-top:var(--vt-space-5);color:var(--vt-navy)}.hfb-pdp-spec .hfb-dim__label{font-size:22px}.hfb-pdp-spec__note{margin:0;font-size:15px;color:var(--vt-navy-a75)}.hfb-stock{display:flex;align-items:center;gap:var(--vt-space-2);margin:0;font-weight:500;font-size:16px;color:var(--vt-navy)}.hfb-stock:before{content:"";inline-size:14px;block-size:14px;flex:none;background:linear-gradient(transparent 0 6px,var(--vt-white) 6px 8px,transparent 8px),var(--vt-blue)}.hfb-stock--out:before{background:var(--vt-steel)}.hfb-pdp-phone{margin:0;font-size:16px;color:var(--vt-navy)}.hfb-pdp-phone a{color:var(--vt-blue);font-weight:600;white-space:nowrap}.hfb-custom-length{border-top:var(--vt-hair);padding-top:var(--vt-space-4)}.hfb-custom-length>summary{list-style:none}.hfb-custom-length>summary::-webkit-details-marker{display:none}.hfb-custom-length>summary.hfb-btn{width:100%}.hfb-custom-length[open]>summary{margin-bottom:var(--vt-space-4)}.hfb-custom-length .hfb-body{font-size:16px;margin-bottom:var(--vt-space-3)}.hfb-pdp-block{display:grid;gap:var(--vt-space-5)}.hfb-downloads{display:grid;gap:var(--vt-space-3);list-style:none;margin:0;padding:0}.hfb-downloads a{display:flex;align-items:center;gap:var(--vt-space-3);min-height:56px;padding:var(--vt-space-3) var(--vt-space-4);background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius);color:var(--vt-navy);font-weight:600;text-decoration:none}.hfb-downloads a:hover{border-color:var(--vt-blue)}.hfb-downloads .hfb-chip{background:var(--vt-red);color:var(--vt-paper);font-size:13px}.hfb-install{display:grid;gap:var(--vt-space-5)}@media screen and (min-width:750px){.hfb-install{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.hfb-install figure{margin:0;padding:var(--vt-space-3);background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius)}.hfb-install img{width:100%;height:auto}.hfb-video{position:relative;display:grid;place-items:center;inline-size:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:var(--vt-radius);background:var(--vt-navy);color:var(--vt-white);overflow:hidden;cursor:pointer}.hfb-video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.hfb-video span{position:relative;display:inline-flex;align-items:center;gap:var(--vt-space-3);padding:var(--vt-space-3) var(--vt-space-5);background:var(--vt-red);color:var(--vt-paper);font-family:var(--vt-display);font-weight:700;font-size:18px}.hfb-video:focus-visible{outline:3px solid var(--vt-blue);outline-offset:3px}.hfb-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.product-information .add-to-cart-button,.product-details .add-to-cart-button{min-height:52px;font-family:var(--vt-display);font-weight:700;font-size:18px;letter-spacing:.02em;border-radius:var(--vt-radius)}.product-details .price,.product-details product-price .price{font-size:clamp(28px,2.4vw,32px);font-weight:600;font-variant-numeric:tabular-nums;color:var(--vt-navy)}.hfb-sticky{position:fixed;inset:auto 0 0;z-index:40;display:flex;align-items:center;gap:var(--vt-space-3);padding:var(--vt-space-3) var(--page-margin, 16px) calc(var(--vt-space-3) + env(safe-area-inset-bottom,0px));background:var(--vt-paper);border-top:var(--vt-hair);box-shadow:0 -8px 24px var(--vt-navy-a12);transform:translateY(110%);transition:transform .22s ease}.hfb-sticky[data-visible=true]{transform:none}.hfb-sticky__price{font-weight:600;font-size:18px;font-variant-numeric:tabular-nums;color:var(--vt-navy);margin-right:auto}.hfb-sticky .hfb-btn{min-height:48px;padding-inline:var(--vt-space-4)}.hfb-sticky__tel{inline-size:48px;padding:0}@media screen and (min-width:990px){.hfb-sticky{display:none}}.sticky-add-to-cart__bar .hfb-sticky-tel{flex:none;inline-size:var(--height-buy-buttons, 48px);min-height:var(--height-buy-buttons, 48px);padding:0;background:var(--vt-paper)}.cart__ctas .hfb-continue-shopping{inline-size:100%;min-height:clamp(25px,var(--height-buy-buttons, 48px),55px);background:var(--vt-paper)}.hfb-xsell{inline-size:min(440px,calc(100vw - 32px));padding:0;border:0;border-radius:var(--vt-radius);background:var(--vt-paper);color:var(--vt-navy);box-shadow:0 24px 64px #00000059}.hfb-xsell::backdrop{background:var(--vt-navy-a60)}.hfb-xsell[open]{animation:hfb-rise .2s ease-out}@keyframes hfb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hfb-xsell__inner{display:grid;gap:var(--vt-space-4);padding:var(--vt-space-6)}.hfb-xsell__prod{display:grid;grid-template-columns:96px 1fr;gap:var(--vt-space-4);align-items:center;padding:var(--vt-space-3);border:var(--vt-hair)}.hfb-xsell__prod img{width:96px;height:96px;object-fit:contain}.hfb-xsell__price{font-weight:600;font-variant-numeric:tabular-nums}.hfb-xsell__close{position:absolute;top:var(--vt-space-2);right:var(--vt-space-2);inline-size:44px;block-size:44px;border:0;background:transparent;color:var(--vt-navy);cursor:pointer;font-size:24px;line-height:1}.hfb-xsell__close:focus-visible{outline:2px solid var(--vt-blue)}.hfb-xsell .hfb-link{color:var(--vt-blue);justify-content:center;border:0;background:none;cursor:pointer;font:inherit;font-weight:600}@media(prefers-reduced-motion:reduce){.hfb-xsell[open],.hfb-tile,.hfb-sticky{animation:none;transition:none}}.hfb-assure{display:grid;gap:var(--vt-space-3);list-style:none;margin:0;padding:0}.hfb-assure li{display:flex;gap:var(--vt-space-3);align-items:flex-start;font-size:16px;color:var(--hfb-ink)}.hfb-assure li:before{content:"";margin-top:6px;inline-size:10px;block-size:10px;flex:none;background:linear-gradient(transparent 0 4px,var(--vt-white) 4px 6px,transparent 6px),var(--vt-blue)}.hfb-assure a{color:var(--hfb-link);font-weight:600}.hfb-xrow{display:flex;flex-wrap:wrap;gap:var(--vt-space-4);align-items:center;padding:var(--vt-space-4);background:var(--vt-paper);border:var(--vt-hair);color:var(--vt-navy)}.hfb-xrow img{width:64px;height:64px;object-fit:contain}.hfb-footer{padding-block:0 var(--vt-space-6)}.hfb-footer__band{grid-column:1 / -1;block-size:22px;background:repeating-linear-gradient(to bottom,var(--vt-white-a10) 0 2px,transparent 2px 4px);margin-bottom:var(--vt-space-7)}.hfb-footer__grid{display:grid;gap:var(--vt-space-6)}@media screen and (min-width:750px){.hfb-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.hfb-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.hfb-footer__sig{display:grid;gap:var(--vt-space-4);align-content:start}.hfb-footer__sig img{inline-size:200px;block-size:auto}.hfb-footer__since{font-family:var(--vt-display);font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--vt-white);display:inline-flex;gap:var(--vt-space-2);align-items:center}.hfb-footer__since:before{content:"";inline-size:12px;block-size:6px;background:linear-gradient(var(--vt-red) 0 2px,transparent 2px 4px,var(--vt-red) 4px 6px)}.hfb-footer h2{font-family:var(--vt-display);font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--vt-white);margin:0 0 var(--vt-space-4)}.hfb-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--vt-space-1)}.hfb-footer a{display:inline-flex;align-items:center;min-height:36px;color:var(--vt-white-a85);text-decoration:none;font-size:16px}.hfb-footer a:hover,.hfb-footer a:focus-visible{color:var(--vt-white);text-decoration:underline;text-decoration-color:var(--vt-red);text-decoration-thickness:2px;text-underline-offset:5px}.hfb-footer p,.hfb-footer address{margin:0;font-style:normal;font-size:16px;line-height:1.6;color:var(--vt-white-a85)}.hfb-footer__base{display:flex;flex-wrap:wrap;gap:var(--vt-space-4);justify-content:space-between;align-items:center;margin-top:var(--vt-space-7);padding-top:var(--vt-space-5);border-top:1px solid var(--vt-white-a18);font-size:14px;color:var(--vt-white-a80)}.hfb-pay{display:flex;flex-wrap:wrap;gap:var(--vt-space-2);list-style:none;margin:0;padding:0}.hfb-pay svg{inline-size:38px;block-size:24px}.header-section #header-component,#header-component{--hfb-header-hair: 1px solid var(--vt-steel-a45)}#header-component .header__row--top{border-bottom:var(--hfb-header-hair)}#header-component .menu-list__link,#header-component .menu-list__link-title{font-family:var(--vt-display);font-weight:700;font-size:17px;letter-spacing:.02em}#header-component .menu-list__list-item>.menu-list__link:hover,#header-component .menu-list__list-item>.menu-list__link[aria-expanded=true]{color:var(--vt-blue)}#header-component .menu-list__submenu .mega-menu__grid,#header-component .mega-menu__grid{gap:var(--vt-space-6)}#header-component .mega-menu__link--parent,#header-component .mega-menu__column>.mega-menu__link{font-family:var(--vt-display);font-weight:700;font-size:18px;color:var(--vt-navy)}#header-component .mega-menu__link{color:var(--vt-navy-a85);font-size:16px}#header-component .mega-menu__link:hover{color:var(--vt-blue);text-decoration:underline;text-underline-offset:4px}.header-announcements a,.announcement-bar a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.hfb-card-add{margin-top:var(--vt-space-2)}.product-card .hfb-btn.hfb-card-add__btn,.hfb-xrow .hfb-btn.hfb-card-add__btn{width:100%;min-height:44px;background:transparent;border:2px solid var(--vt-blue);color:var(--vt-blue);font-size:16px}.product-card .hfb-btn.hfb-card-add__btn:hover,.hfb-xrow .hfb-btn.hfb-card-add__btn:hover{background:var(--vt-blue);color:var(--vt-white)}.hfb-footer__h{font-family:var(--vt-display);font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--vt-white);margin:0 0 var(--vt-space-4)}@media screen and (max-width:749px){.hfb-hero{padding-block:var(--vt-space-7)}.hfb-hero__grid{gap:var(--vt-space-5)}.hfb-hero__tile{display:none}.hfb-hero__art{max-width:420px}.hfb-hero .hfb-btns{margin-top:var(--vt-space-5)}.hfb-hero .hfb-btn{flex:1 1 140px}}ol.hfb-facts{list-style:none;padding:0;margin-inline:0}.shopify-section .hfb-footer a:hover,.shopify-section .hfb-footer a:focus-visible{color:var(--vt-white)}.hfb-footer p.hfb-footer__h{color:var(--vt-white);font-size:15px}#header-component .menu-list__submenu{border-top:3px solid var(--vt-blue)}#header-component .menu-list__submenu-inner{padding-block:var(--vt-space-6) var(--vt-space-7)}#header-component .mega-menu__grid{column-gap:var(--vt-space-8);row-gap:var(--vt-space-5)}#header-component .mega-menu__link--parent{display:block;padding-top:var(--vt-space-4);margin-bottom:var(--vt-space-2);font-family:var(--vt-display);font-weight:700;font-size:18px;color:var(--vt-navy);background:linear-gradient(var(--vt-blue) 0 2px,transparent 2px 5px,var(--vt-blue) 5px 7px,transparent 7px 10px,var(--vt-blue) 10px 12px) left top / 36px 12px no-repeat}#header-component .mega-menu__link:not(.mega-menu__link--parent){position:relative;padding-left:var(--vt-space-5);font-family:var(--vt-body);font-weight:500;font-size:16px;color:var(--vt-navy-a85)}#header-component .mega-menu__link:not(.mega-menu__link--parent):before{content:"";position:absolute;left:0;top:50%;inline-size:8px;block-size:8px;transform:translateY(-50%);background:linear-gradient(transparent 0 3px,var(--vt-white) 3px 5px,transparent 5px),var(--vt-blue)}#header-component .mega-menu__link:hover{color:var(--vt-blue)}.hfb-footer a:hover,.hfb-footer a:focus-visible,.hfb-footer p>a:hover{color:var(--vt-white)!important}.hfb-s[data-surface=dark] .hfb-btn.hfb-btn--solid:hover,.hfb-s[data-surface=accent] .hfb-btn.hfb-btn--solid:hover{background:var(--vt-grey)!important;color:var(--vt-navy)!important}.hfb-s[data-surface=dark] p>a:not(.hfb-btn):hover,.hfb-s[data-surface=accent] p>a:not(.hfb-btn):hover{color:var(--vt-white)!important}.hfb-card:hover,.hfb-card:focus-visible{color:var(--vt-navy)!important}.hfb-link svg,.hfb-btn svg{inline-size:16px;block-size:16px;flex:none}.hfb-card .hfb-h3 svg{inline-size:20px;block-size:20px}.menu-drawer .menu-drawer__menu-item--parent{font-family:var(--vt-display);font-weight:700;font-size:18px;color:var(--vt-navy);min-height:48px}.menu-drawer .menu-drawer__menu-item--child{font-family:var(--vt-body);font-weight:500;font-size:16px;color:var(--vt-navy-a85);min-height:44px}.menu-drawer .menu-drawer__menu-item--mainlist{font-family:var(--vt-display);font-weight:700;font-size:20px}.hfb-acc details:not([open])>.hfb-acc__a{display:none}.product-details .shopify-payment-button__button--unbranded,.product-details .accelerated-checkout-block .shopify-payment-button__button--unbranded{background:transparent!important;border:2px solid var(--vt-blue)!important;color:var(--vt-blue)!important;border-radius:var(--vt-radius)!important}.product-details .shopify-payment-button__button--unbranded:hover{background:var(--vt-blue)!important;color:var(--vt-white)!important}:root{--vt-hair-soft: 1px solid #eeeeee;--vt-card-pad: var(--vt-space-7)}@media screen and (max-width:749px){:root{--vt-card-pad: var(--vt-space-5)}}.shopify-section .section.hfb-s{--hfb-bg: var(--vt-white)}.shopify-section .section.hfb-s[data-surface=muted]{--hfb-bg: var(--vt-grey)}.shopify-section .section.hfb-s[data-surface=dark]{--hfb-bg: var(--vt-navy)}.shopify-section .section.hfb-s[data-surface=accent]{--hfb-bg: var(--vt-deep)}.hfb-rule{display:none}.hfb-prose h2:before{content:none}.hfb-footer__since:before{inline-size:16px;block-size:10px;background:linear-gradient(var(--vt-red) 0 2px,transparent 2px 4px,var(--vt-red) 4px 6px,transparent 6px 8px,var(--vt-red) 8px 10px)}.hfb-fact__num,.hfb-s[data-surface=dark] .hfb-fact__num{background:var(--vt-blue)}.hfb-hero__photo img,.hfb-page-hero__bg img{filter:grayscale(.35)}.hfb-hero__photo:after{background-color:var(--vt-navy-a78)}.hfb-page-hero__bg:after{background-color:var(--vt-navy-a78)}.hfb-page-hero__sub{color:var(--vt-white);max-width:68ch}.hfb-btn--block{display:flex;inline-size:100%}.hfb-sec-link{margin-top:var(--vt-space-6)}.hfb-sec-link--center{display:flex;justify-content:center}.hfb-s[data-surface=muted] .hfb-panel .hfb-btn--solid,.hfb-panel .hfb-btn--solid{margin-top:auto;color:var(--vt-white)}.hfb-panel .hfb-btn--solid:hover{color:var(--vt-white)}.hfb-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vt-space-5);max-width:80%;margin-inline:auto;text-align:center}.hfb-cta>div:first-child{display:flex;flex-direction:column;align-items:center}.hfb-cta .hfb-lede{margin-inline:auto;max-width:none}.hfb-cta .hfb-btns{margin-top:0;justify-content:center}@media screen and (max-width:749px){.hfb-cta{max-width:100%}}.hfb-head--center .hfb-eyebrow{justify-content:center}.hfb-lband--split .hfb-lband__grid{display:grid;gap:var(--vt-space-7);align-items:center}.hfb-lband--split .hfb-head{margin-bottom:0}.hfb-lband--split .hfb-dim-wrap{margin-top:var(--vt-space-6)}.hfb-lband--split .hfb-facts{grid-template-columns:1fr;margin-top:0;gap:var(--vt-space-5)}.hfb-lband--split .hfb-fact{grid-template-columns:44px minmax(0,1fr);column-gap:var(--vt-space-4);align-items:start}.hfb-lband--split .hfb-fact__text{display:grid;gap:var(--vt-space-2)}@media screen and (min-width:990px){.hfb-lband--split .hfb-lband__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--vt-space-8)}}.hfb-lband--stack .hfb-fact__text{display:grid;gap:var(--vt-space-3)}.hfb-lband--stack .hfb-head--center+.hfb-dim-wrap{margin-inline:auto}.hfb-split__media--cover{padding:0}.hfb-split__media--cover img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hfb-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vt-space-4);list-style:none;margin:var(--vt-space-6) 0 0;padding:0}.hfb-stat{display:grid;gap:var(--vt-space-1);padding:var(--vt-space-5);border:1px solid var(--hfb-rule);border-radius:var(--vt-radius)}.hfb-stat__value{margin:0;font-family:var(--vt-display);font-weight:700;font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.01em;color:var(--hfb-ink);font-variant-numeric:tabular-nums}.hfb-stat__label{margin:0;font-family:var(--vt-display);font-weight:600;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--hfb-ink-soft)}.hfb-s[data-surface=default] .hfb-stat,.hfb-s[data-surface=muted] .hfb-stat{background:var(--vt-paper);border:var(--vt-hair-soft)}.hfb-blurbs{display:grid;gap:var(--vt-space-3);list-style:none;margin:var(--vt-space-6) 0 0;padding:0}@media screen and (min-width:750px){.hfb-blurbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.hfb-blurb{display:grid;gap:var(--vt-space-1);align-content:start;padding:var(--vt-space-4) var(--vt-space-5);background:var(--vt-paper);border:var(--vt-hair-soft);border-radius:var(--vt-radius)}.hfb-blurb__title{display:flex;align-items:center;gap:var(--vt-space-2)}.hfb-blurb__title:before{content:"";flex:none;inline-size:14px;block-size:10px;background:linear-gradient(var(--vt-blue) 0 2px,transparent 2px 4px,var(--vt-blue) 4px 6px,transparent 6px 8px,var(--vt-blue) 8px 10px)}.hfb-blurb__title{margin:0;font-family:var(--vt-display);font-weight:700;font-size:19px;line-height:1.2;color:var(--vt-navy)}.hfb-blurb p{margin:0;font-size:15px;line-height:1.5;color:var(--vt-navy-a80)}.hfb-posts{align-items:stretch}.hfb-post{height:100%}.hfb-post .hfb-post__excerpt{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:6.2em}.hfb-post .hfb-h3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hfb-post__tag{margin-top:auto}.hfb-post-card{max-width:760px;margin-inline:auto;padding:var(--vt-card-pad);background:var(--vt-paper);border:var(--vt-hair-soft);border-radius:var(--vt-radius)}.hfb-post-card__cats{margin:0 0 var(--vt-space-3)}.hfb-post-card__cats .hfb-chip{background:var(--vt-grey);color:var(--vt-blue)}.hfb-post-card__title{margin:0 0 var(--vt-space-6);color:var(--vt-navy)}.hfb-post-card .hfb-prose{max-width:none;color:var(--vt-navy-a85)}@media screen and (min-width:750px)and (max-width:989px){.hfb-post-card{padding:var(--vt-space-6)}}.hfb-prose--disclaimer{max-width:80ch;margin-inline:auto;text-align:center;font-size:14px;line-height:1.6;color:var(--vt-navy-a72)}.hfb-prose--disclaimer p{margin:0 0 var(--vt-space-2)}.hfb-tiles>li,.hfb-shop__grid>li{display:flex}.hfb-tiles>li>.product-card,.hfb-shop__grid>li>.product-card,.hfb-featured .product-card{inline-size:100%;block-size:auto}.hfb-card-stripe{list-style:none}.hfb-shop__eyebrow{margin-bottom:var(--vt-space-4)}.hfb-shop__filters{display:grid;gap:var(--vt-space-4);margin-bottom:var(--vt-space-6);padding-bottom:var(--vt-space-4);border-bottom:var(--vt-hair)}.hfb-shop__top{display:grid;gap:var(--vt-space-3);align-items:center}@media screen and (min-width:750px){.hfb-shop__top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--vt-space-5)}}.hfb-shop__search{max-width:none;margin-top:0}.hfb-shop__price{display:flex;align-items:center;justify-content:flex-end;gap:var(--vt-space-2);margin:0;padding:0;border:0;min-width:0}.hfb-shop__price-label{font-family:var(--vt-display);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--vt-navy);margin-right:var(--vt-space-1)}.hfb-shop__money{display:flex;align-items:center;gap:var(--vt-space-1);flex:1 1 0;min-width:0;min-height:52px;padding:0 var(--vt-space-3);border:2px solid var(--vt-steel);border-radius:var(--vt-radius);background:var(--vt-paper);color:var(--vt-navy-a72)}.hfb-shop__money:focus-within{border-color:var(--vt-blue)}.hfb-shop__money input{inline-size:100%;min-width:0;border:0;background:transparent;color:var(--vt-navy);font:inherit;font-size:16px}.hfb-shop__money input:focus{outline:none}.hfb-shop__to{color:var(--vt-navy-a72)}.hfb-shop__chips{display:flex;flex-wrap:wrap;gap:var(--vt-space-2);justify-content:flex-start}.hfb-fchip{display:inline-flex;align-items:center;gap:var(--vt-space-2);min-height:44px;padding:0 var(--vt-space-4);border:2px solid var(--vt-blue);border-radius:var(--vt-radius);background:transparent;color:var(--vt-blue);font-family:var(--vt-display);font-weight:700;font-size:16px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.hfb-fchip small{font-family:var(--vt-body);font-weight:600;font-size:13px;opacity:.75;font-variant-numeric:tabular-nums}.hfb-fchip:hover{background:var(--vt-grey);color:var(--vt-deep)}.hfb-fchip.is-active,.hfb-fchip.is-active:hover{background:var(--vt-blue);color:var(--vt-white)}.hfb-fchip:focus-visible{outline:2px solid var(--vt-blue);outline-offset:3px}.hfb-shop__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vt-space-3)}.hfb-shop__count{margin:0;font-size:16px;font-weight:600;color:var(--vt-navy);font-variant-numeric:tabular-nums}.hfb-shop__sort{display:inline-flex;align-items:center;gap:var(--vt-space-2);font-size:15px;color:var(--vt-navy-a80)}.hfb-shop__sort select{min-height:44px;padding:0 var(--vt-space-6) 0 var(--vt-space-3);border:1px solid var(--vt-steel);border-radius:var(--vt-radius);background:var(--vt-paper);color:var(--vt-navy);font:inherit;font-size:16px}.hfb-shop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vt-space-4);list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.hfb-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vt-space-5)}}@media screen and (min-width:1200px){.hfb-shop__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hfb-shop__grid>li[hidden]{display:none}.hfb-shop__empty{margin-top:var(--vt-space-5)}.hfb-shop__pages{margin-top:var(--vt-space-6)}.hfb-faq{grid-template-columns:minmax(0,1fr)}.hfb-acc__a{max-width:none}.hfb-contact--split{align-items:center}.hfb-details--cards{gap:var(--vt-space-5)}.hfb-reach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vt-space-3)}@media screen and (max-width:479px){.hfb-reach{grid-template-columns:1fr}}.hfb-reach__box{display:grid;gap:var(--vt-space-1);min-width:0;padding:var(--vt-space-4);border:1px solid var(--vt-steel-a45);border-radius:var(--vt-radius);color:var(--vt-navy);text-decoration:none;transition:border-color .18s ease,color .18s ease}.hfb-reach__label{font-family:var(--vt-display);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--vt-navy-a72);transition:color .18s ease}.hfb-reach__value{font-weight:600;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.hfb-reach__box:hover,.hfb-reach__box:focus-visible{border-color:var(--vt-blue);color:var(--vt-blue)}.hfb-reach__box:hover .hfb-reach__label,.hfb-reach__box:focus-visible .hfb-reach__label{color:var(--vt-blue)}.hfb-reach__box:focus-visible{outline:2px solid var(--vt-blue);outline-offset:2px}.hfb-map--inline{border:var(--vt-hair);border-radius:var(--vt-radius);aspect-ratio:16 / 10;overflow:hidden}.hfb-details__addr .hfb-eyebrow{color:var(--vt-red);margin-bottom:var(--vt-space-2)}.hfb-details__addr address{font-style:normal;font-size:17px;line-height:1.5;color:var(--vt-navy)}.hfb-details__hours{margin:0;font-size:17px;line-height:1.5;color:var(--vt-navy)}.hfb-contact--centered{grid-template-columns:minmax(0,1fr);justify-items:center}.hfb-contact--centered>div{inline-size:100%;max-width:760px}.hfb-contact--centered .hfb-head{margin-inline:auto;text-align:center}.hfb-contact--centered .hfb-head .hfb-eyebrow{justify-content:center}.hfb-contact--centered .hfb-head .hfb-lede{margin-inline:auto}.hfb-form-card{padding:var(--vt-card-pad);background:var(--vt-paper);border:var(--vt-hair-soft);border-radius:var(--vt-radius)}@media screen and (min-width:990px){.hfb-contact--centered{grid-template-columns:minmax(0,1fr)}}#header-component .mega-menu__column>div>.mega-menu__link:not(.mega-menu__link--parent):first-child{margin-top:58px}.hfb-zoom{display:block;inline-size:100%;padding:0;border:0;background:none;cursor:zoom-in}.hfb-zoom:focus-visible{outline:2px solid var(--vt-blue);outline-offset:3px}.hfb-lightbox{max-inline-size:min(1100px,calc(100vw - 32px));max-block-size:calc(100vh - 32px);padding:var(--vt-space-6) var(--vt-space-5) var(--vt-space-5);border:0;border-radius:var(--vt-radius);background:var(--vt-paper);box-shadow:0 24px 64px #0006}.hfb-lightbox::backdrop{background:var(--vt-navy-a90)}.hfb-lightbox img{display:block;max-inline-size:100%;max-block-size:calc(100vh - 120px);margin-inline:auto;object-fit:contain}.hfb-lightbox__close{position:absolute;top:var(--vt-space-1);right:var(--vt-space-1);display:grid;place-items:center;inline-size:44px;block-size:44px;border:0;background:transparent;color:var(--vt-navy);cursor:pointer}.hfb-lightbox__close:hover{color:var(--vt-blue)}.hfb-lightbox__close:focus-visible{outline:2px solid var(--vt-blue)}.hfb-lightbox[open]{animation:hfb-rise .2s ease-out}@media(prefers-reduced-motion:reduce){.hfb-lightbox[open]{animation:none}.hfb-btn{transition:none}}.hfb-head--center .hfb-lede{margin-inline:auto}.hfb-lightbox img{inline-size:auto;block-size:auto}.product-information media-gallery.media-gallery--carousel slideshow-container{aspect-ratio:1 / 1;background:#fff;border:var(--vt-hair-soft);border-radius:2px;overflow:hidden}.product-information media-gallery.media-gallery--carousel slideshow-slide,.product-information media-gallery.media-gallery--carousel .product-media{background:#fff}.product-information media-gallery.media-gallery--carousel slideshow-slide .product-media__image{object-fit:contain;padding:var(--vt-space-4)}.product-information media-gallery slideshow-arrows .slideshow-control{opacity:0;transition:opacity .18s ease;background:var(--vt-paper);border:var(--vt-hair-soft);border-radius:2px}.product-information media-gallery slideshow-container:hover slideshow-arrows .slideshow-control,.product-information media-gallery slideshow-arrows .slideshow-control:focus-visible{opacity:1}.product-information media-gallery .slideshow-controls__thumbnail{aspect-ratio:1 / 1;background:#fff;border:var(--vt-hair-soft);border-radius:2px;overflow:hidden}.product-information media-gallery .slideshow-controls__thumbnail img{object-fit:contain}.product-information media-gallery .slideshow-controls__thumbnail[aria-selected=true]{border:2px solid var(--vt-blue)}.product-information media-gallery .slideshow-controls__thumbnails-container{cursor:grab}.product-information media-gallery .slideshow-controls__thumbnails-container.is-dragging{cursor:grabbing;scroll-snap-type:none}@media(hover:none){.product-information media-gallery slideshow-arrows .slideshow-control{opacity:1}}.product-information media-gallery slideshow-arrows .slideshow-control.slideshow-control--style-arrow{--button-background-color: #ffffff;--button-color: var(--vt-navy);background-color:#fff;color:var(--vt-navy);box-shadow:0 4px 12px var(--vt-navy-a12)}.product-information media-gallery slideshow-arrows .slideshow-control.slideshow-control--style-arrow:hover{background-color:#fff;color:var(--vt-blue)}.hfb-lightbox img{inline-size:min(1000px,calc(100vw - 96px));block-size:auto;max-block-size:calc(100vh - 120px);object-fit:contain}@media screen and (max-width:749px){.hfb-details--cards{padding:var(--vt-space-5)}}.hfb-table :is(th,td){white-space:nowrap}.hfb-table-wrap:focus-visible{outline:2px solid var(--vt-blue);outline-offset:3px}.hfb-table--compact tbody th{white-space:nowrap}.hfb-table--compact td{white-space:normal}.hfb-nowrap{white-space:nowrap}@media screen and (max-width:749px){.hfb-table:not(:has(th:nth-child(4))){min-width:0}.hfb-table th,.hfb-table td{padding:var(--vt-space-3);font-size:15px}}.hfb-fact__num{place-items:center;padding:0;font-size:20px;line-height:1}.hfb-lband--stack:has(.hfb-head--center) .hfb-fact{justify-items:center;text-align:center}.hfb-head:has(>.hfb-eyebrow:only-child){margin-bottom:0}.hfb-faq-group>.hfb-h2{margin-bottom:var(--vt-space-5)}.hfb-acc__a>*{max-width:75ch}.product-card .hfb-btn.hfb-card-add__btn:hover,.product-card .hfb-btn.hfb-card-add__btn:focus-visible,.hfb-xrow .hfb-btn.hfb-card-add__btn:hover,.hfb-xrow .hfb-btn.hfb-card-add__btn:focus-visible{outline-color:var(--vt-blue)}.hfb-fchip small{opacity:1}.hfb-shop__money:focus-within{box-shadow:0 3px 0 -1px var(--vt-blue)}.hfb-shop__sort select{min-height:52px;border-width:2px;border-color:var(--vt-steel)}.hfb-shop__sort select:focus-visible{outline:2px solid var(--vt-blue);outline-offset:2px}.hfb-s:has(.hfb-prose--disclaimer){--vt-section-pad: var(--vt-space-6)}@media screen and (max-width:749px){.hfb-page-hero__sub{font-size:16px;line-height:1.5}.hfb-tile__body{padding:var(--vt-space-3)}.hfb-tile__title{font-size:17px}.hfb-tile__meta{font-size:14px}}@media screen and (min-width:990px){.hfb-split:has(>.hfb-split__media--cover){align-items:stretch}.hfb-split__media--cover{aspect-ratio:auto;min-block-size:360px}}.hfb-panel__media{background:#fff}.hfb-post-card .hfb-prose>:last-child{margin-bottom:0}@media screen and (min-width:990px){.hfb-post-card{padding:40px}}.hfb-details .hfb-reach__box{color:var(--vt-navy);font-weight:400}.hfb-details .hfb-reach__box:is(:hover,:focus-visible){color:var(--vt-blue);border-color:var(--vt-blue)}.hfb-details__addr+.hfb-details__hours{margin-top:calc(-1 * var(--vt-space-3))}.hfb-map--inline{background:var(--vt-grey)}.hfb-field input::placeholder,.hfb-field textarea::placeholder{color:var(--vt-navy-a72);opacity:1}.product-information .text-block.h2>h1{font-size:clamp(26px,2.6vw,38px);line-height:1.08;text-wrap:balance}.product-information .shopify-payment-button__button--unbranded{font-family:var(--vt-display)!important;font-weight:700!important;font-size:18px!important}.hfb-zoom{position:relative}.hfb-zoom:after{content:"";position:absolute;right:var(--vt-space-2);bottom:var(--vt-space-2);inline-size:32px;block-size:32px;border-radius:var(--vt-radius);background:var(--vt-navy) no-repeat center / 18px 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E");opacity:.85;transition:opacity .18s ease}.hfb-zoom:hover:after{opacity:1}[id^=hfb-desc-] .hfb-prose{max-width:68ch}.product-recommendations>.section,.shopify-section:has(product-recommendations)>.section{padding-block:var(--vt-section-pad)}.shopify-section:has(product-recommendations) product-recommendations{padding-block:0}@media screen and (max-width:749px){.hfb-table:not(.hfb-table--stack):not(:has(th:nth-child(4))) :is(th,td){white-space:normal;overflow-wrap:anywhere}.hfb-table:not(.hfb-table--stack):not(:has(th:nth-child(4))) tbody th{inline-size:26%}}@media screen and (min-width:750px){.hfb-posts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hfb-posts:has(>.hfb-post:nth-child(2):last-child){max-width:1040px}}@media screen and (max-width:749px){.hfb-table:not(.hfb-table--stack):has(th:nth-child(4)) tbody tr>:first-child{position:sticky;left:0;z-index:1;background:var(--vt-paper);box-shadow:1px 0 0 var(--vt-navy-a14, rgb(0 0 0 / .08))}.hfb-table:not(.hfb-table--stack):has(th:nth-child(4)) tbody tr:nth-child(2n)>:first-child{background:linear-gradient(var(--vt-grey-a60),var(--vt-grey-a60)),var(--vt-paper)}.hfb-table:not(.hfb-table--stack):has(th:nth-child(4)) thead th:first-child{position:sticky;left:0;z-index:2}}.hfb-s:not([data-surface=dark],[data-surface=accent]) .hfb-sec-link>.hfb-btn--solid:is(:hover,:focus-visible){color:var(--vt-white)!important}.hfb-shop__filters .hfb-search,.hfb-shop__money,.hfb-shop__sort select,.hfb-fchip{border-width:1px}.hfb-shop__filters .hfb-search{border-color:var(--vt-steel)}.hfb-fchip{font-family:var(--vt-body);font-weight:400;font-size:15px;letter-spacing:0}.hfb-fchip small{font-weight:400}.hfb-fchip.is-active{font-weight:600}.hfb-shop__price-label{font-family:var(--vt-body);font-weight:600;font-size:13px;letter-spacing:.1em}.hfb-shop__count{font-weight:400}@media screen and (max-width:989px){.hfb-table-wrap:has(.hfb-table--stack){overflow:visible;border:0;background:transparent}.hfb-table--stack{display:block;min-width:0}.hfb-table--stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hfb-table--stack tbody{display:grid;gap:var(--vt-space-3)}.hfb-table--stack tbody tr:nth-child(n){display:grid;background:var(--vt-paper);border:var(--vt-hair);border-radius:var(--vt-radius);overflow:hidden}.hfb-table--stack caption{display:block;padding:var(--vt-space-3) 0 0}.hfb-table--stack tbody tr>:is(th,td){white-space:normal;overflow-wrap:anywhere}.hfb-table--stack tbody th{padding:var(--vt-space-3) var(--vt-space-4);background:var(--vt-navy);color:var(--vt-white);font-family:var(--vt-display);font-size:17px}.hfb-table--stack tbody th a{color:var(--vt-white);text-underline-offset:4px}.hfb-table--stack tbody td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--vt-space-3);align-items:baseline;padding:var(--vt-space-3) var(--vt-space-4);font-size:15px}.hfb-table--stack tbody td:last-child{border-bottom:0}.hfb-table--stack tbody td:before{content:attr(data-label);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-navy-a72)}}.hfb-s:not([data-surface=dark],[data-surface=accent]) .hfb-sec-link>.hfb-btn--solid:active{color:var(--vt-white)!important}.hfb-sec-link>.hfb-btn--solid:focus-visible{outline-offset:3px}.hfb-fact__num{font-variant-numeric:tabular-nums lining-nums;padding-top:1px}.hfb-shop__filters .hfb-search{min-height:52px}.hfb-shop__filters .hfb-search:focus-within,.hfb-shop__money:focus-within,.hfb-shop__sort select:focus-visible,.hfb-fchip:focus-visible{outline:2px solid var(--vt-blue);outline-offset:2px}.hfb-fchip small{font-variant-numeric:tabular-nums}@media screen and (max-width:989px){.hfb-shop__money{flex:1 1 7rem;min-width:7rem}.hfb-table--stack tbody{gap:var(--vt-space-4)}.hfb-table--stack caption{padding:0 0 var(--vt-space-3)}.hfb-s[data-surface=dark] .hfb-table--stack tbody th{background:var(--vt-blue)}.hfb-table--stack tbody th[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--vt-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-grey);opacity:.8}.hfb-table--stack tbody td{grid-template-columns:minmax(9.5rem,32%) minmax(0,1fr);column-gap:var(--vt-space-4)}}@media screen and (min-width:750px)and (max-width:989px){.hfb-shop__top{grid-template-columns:1fr}.hfb-shop__price{justify-content:flex-start}}@media screen and (max-width:479px){.hfb-table--stack tbody td{grid-template-columns:minmax(10.5rem,48%) minmax(0,1fr);column-gap:var(--vt-space-3)}.hfb-table--stack tbody td:before{font-size:12px;letter-spacing:.03em;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hfb-cap.css.map */
