.hfw{--hfw-pad: clamp(1rem, .6rem + 1.6vw, 1.75rem);--hfw-line: rgb(var(--head-ink-rgb) / .1);--hfw-muted: rgb(var(--head-ink-rgb) / .62);--hfw-great: #15803d;--hfw-great-bg: #e7f6ec;--hfw-good: var(--head-accent-strong);--hfw-good-bg: #e2f4f7;--hfw-edge: #9a5b00;--hfw-edge-bg: #fff4e0;--hfw-none: rgb(var(--head-ink-rgb) / .55);--hfw-none-bg: var(--head-stone);display:flex;flex-direction:column;min-height:0;color:var(--head-ink);font-size:var(--head-fs-body)}.hfw-dialog{width:min(45rem,calc(100vw - 2rem));max-width:none;max-height:calc(100svh - 2rem);padding:0;border:0;border-radius:var(--head-radius-lg, 24px);background:#fff;color:var(--head-ink);overflow:hidden;overscroll-behavior:contain;height:min(46rem,calc(100svh - 2rem));flex-direction:column}.hfw-dialog[open]{display:flex}.hfw-dialog::backdrop{background:#0d0f118c}.hfw-dialog>.hfw{flex:1 1 auto;max-height:calc(100svh - 2rem)}@media screen and (max-width:749px){.hfw-dialog{width:100vw;height:100dvh;max-height:none;margin:0;border-radius:0}.hfw-dialog>.hfw{max-height:none;height:100%}.hfw-dialog[open]{height:100dvh}}html.hfw-open,html.hfw-open body{overflow:hidden}.hfw__top{display:flex;align-items:center;gap:.75rem;padding:.9rem var(--hfw-pad) .4rem}.hfw__back,.hfw__close{display:grid;place-items:center;flex:none;width:var(--head-xbtn);height:var(--head-xbtn);padding:0;border:0;border-radius:50%;background:rgb(var(--head-ink-rgb) / .06);color:var(--head-ink);cursor:pointer;transition:background-color var(--head-dur-hover) var(--head-ease),color var(--head-dur-hover) var(--head-ease),transform .2s var(--head-ease)}.hfw__back[hidden]{display:none}.hfw__back:active,.hfw__close:active{transform:scale(.94)}@media(hover:hover){.hfw__back:hover,.hfw__close:hover{background:var(--head-ink);color:#fff}}.hfw__back:focus-visible,.hfw__close:focus-visible,.hfw__next:focus-visible,.hfw-sum__chip:focus-visible,.hfw__textbtn:focus-visible{outline:2px solid var(--head-accent);outline-offset:2px}.hfw__close-form{margin:0}.hfw__progress{display:grid;flex:1 1 auto;gap:.4rem;min-width:0}.hfw__count{font-size:var(--head-fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hfw-muted)}.hfw__bar{display:block;height:4px;border-radius:4px;background:rgb(var(--head-ink-rgb) / .1);overflow:hidden}.hfw__bar i{display:block;width:25%;height:100%;border-radius:inherit;background:var(--head-ink);transition:width .5s var(--head-ease)}.hfw[data-step=result] .hfw__bar i{background:var(--head-accent)}.hfw__product{display:flex;align-items:center;gap:.75rem;margin:.35rem var(--hfw-pad) 0;min-width:0}.hfw__thumb{flex:none;width:3.75rem;height:2.8rem;border-radius:10px;background:var(--head-mist);overflow:hidden}.hfw__thumb img{width:100%;height:100%;padding:3px;object-fit:contain;mix-blend-mode:multiply}.hfw__ptext{display:grid;min-width:0;line-height:1.25}.hfw__ptext span{font-size:var(--head-fs-2xs);color:var(--hfw-muted)}.hfw__ptext strong{overflow:hidden;font-size:var(--head-fs-sm);font-weight:650;white-space:nowrap;text-overflow:ellipsis}.hfw__stage{display:grid;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hfw--dialog .hfw__stage{min-height:min(27rem,calc(100svh - 14rem))}.hfw__step{grid-area:1 / 1;min-width:0;margin:0;padding:clamp(1.1rem,.8rem + 1vw,1.6rem) var(--hfw-pad) 1.5rem;border:0}.hfw__step[hidden]{display:none}.hfw__step.is-entering{animation:hfw-in .4s var(--head-ease) both}.hfw__step.is-entering.is-back{animation-name:hfw-in-back}.hfw__step.is-leaving{animation:hfw-out .28s ease both;pointer-events:none}.hfw__step.is-leaving.is-back{animation-name:hfw-out-back}@keyframes hfw-in{0%{opacity:0;transform:translate(36px)}}@keyframes hfw-in-back{0%{opacity:0;transform:translate(-36px)}}@keyframes hfw-out{to{opacity:0;transform:translate(-28px)}}@keyframes hfw-out-back{to{opacity:0;transform:translate(28px)}}.hfw__step.is-entering .hfw__tile{animation:hfw-rise .5s var(--head-ease) both;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}@keyframes hfw-rise{0%{opacity:0;transform:translateY(14px)}}.hfw__legend{float:left;width:100%;padding:0;outline:none}.hfw__legend+*{clear:both;padding-block-start:.6rem}.hfw__q{display:block;margin:0;font-family:var(--head-display);font-size:clamp(1.75rem,1.35rem + 1.3vw,2.5rem);font-weight:var(--head-display-weight, 650);letter-spacing:-.035em;line-height:var(--head-lh-title, 1.02);text-wrap:balance}.hfw__hint{max-width:36rem;margin:0 0 1.25rem;font-size:var(--head-fs-sm);line-height:1.5;color:var(--hfw-muted)}.hfw__hint strong{font-weight:600;color:var(--head-ink)}.hfw__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.hfw__tile{position:relative;display:block;cursor:pointer}.hfw__radio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.hfw__tilebox{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:clamp(10rem,8rem + 4vw,12.5rem);padding:1.25rem 1.25rem 1.2rem;border-radius:var(--head-radius);background:#fff;box-shadow:inset 0 0 0 1px var(--hfw-line);transition:transform .4s var(--head-ease),box-shadow .3s var(--head-ease);pointer-events:none}@media(hover:hover){.hfw__tile:hover .hfw__tilebox{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgb(var(--head-ink-rgb) / .2),0 18px 36px -26px #0d0f1173}}.hfw__tile:active .hfw__tilebox{transform:scale(.985)}.hfw__radio:checked+.hfw__tilebox{box-shadow:inset 0 0 0 2px var(--head-ink),0 18px 36px -28px #0d0f1180}.hfw__radio:focus-visible+.hfw__tilebox{outline:2px solid var(--head-accent);outline-offset:3px}.hfw__ticon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--head-mist);color:var(--head-accent-strong);transition:background-color .3s var(--head-ease),color .3s var(--head-ease)}.hfw__ticon svg{width:38px;height:38px}.hfw__radio:checked+.hfw__tilebox .hfw__ticon{background:var(--head-ink);color:var(--head-accent)}.hfw__tcopy{display:grid;gap:.25rem}.hfw__ttitle{margin-block-start:auto;font-family:var(--head-display);font-size:clamp(1.3rem,1.1rem + .6vw,1.75rem);font-weight:650;letter-spacing:-.02em;line-height:1.12}.hfw__tcopy .hfw__ttitle{margin:0}.hfw__tile--text .hfw__tcopy{margin-block-start:auto}.hfw__ttext{font-size:var(--head-fs-xs);line-height:1.4;color:var(--hfw-muted)}.hfw__tcheck{position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--head-ink);color:#fff;opacity:0;transform:scale(.5);transition:opacity .25s var(--head-ease),transform .4s var(--head-ease)}.hfw__radio:checked+.hfw__tilebox .hfw__tcheck{opacity:1;transform:scale(1)}@media screen and (max-width:599px){.hfw__tiles{grid-template-columns:minmax(0,1fr);gap:.5rem}.hfw__tilebox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;min-height:4.75rem;padding:.85rem 3rem .85rem .85rem}.hfw__ticon{width:3.25rem;height:3.25rem}.hfw__ticon svg{width:30px;height:30px}.hfw__ttitle{margin:0;font-size:var(--head-fs-4)}.hfw__tcheck{inset-block-start:50%;margin-block-start:-.8rem}}.hfw__measure{display:grid;gap:.75rem;padding:clamp(1.1rem,.7rem + 1.4vw,2rem) clamp(1rem,.6rem + 1.6vw,2.25rem) clamp(1rem,.6rem + 1vw,1.5rem);border-radius:var(--head-radius);background:#fff;box-shadow:inset 0 0 0 1px var(--hfw-line)}.hfw__value{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hfw__pm{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;padding:0;border:1px solid rgb(var(--head-ink-rgb) / .18);border-radius:50%;background:#fff;color:var(--head-ink);font-size:1.5rem;line-height:1;cursor:pointer;touch-action:manipulation;transition:background-color .25s var(--head-ease),color .25s var(--head-ease),border-color .25s var(--head-ease),transform .2s var(--head-ease)}.hfw__pm:active{transform:scale(.94)}@media(hover:hover){.hfw__pm:hover{background:var(--head-ink);border-color:var(--head-ink);color:#fff}}.hfw__pm:focus-visible{outline:2px solid var(--head-accent);outline-offset:2px}.hfw__num{display:flex;align-items:baseline;justify-content:center;gap:.35rem;min-width:0;margin:0;font-family:var(--head-display);font-weight:var(--head-display-weight, 650);letter-spacing:-.04em;cursor:text}.hfw__num input{width:1.65em;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:clamp(3.25rem,2.4rem + 3vw,5rem);line-height:1;letter-spacing:inherit;text-align:center;font-variant-numeric:tabular-nums;box-shadow:inset 0 -2px 0 transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;transition:box-shadow .25s var(--head-ease)}.hfw__num input::-webkit-outer-spin-button,.hfw__num input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.hfw__num input:focus{outline:none;box-shadow:inset 0 -2px 0 var(--head-accent)}.hfw__num span{font-size:var(--head-fs-4);color:var(--hfw-muted)}.hfw__slider{--th: 2.25rem;position:relative;padding-block-end:1.85rem}.hfw__range{--p: 50%;position:relative;z-index:1;display:block;width:100%;height:2.75rem;margin:0;background:transparent;cursor:pointer;touch-action:pan-y;-webkit-appearance:none;appearance:none}.hfw__range::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--head-ink) var(--p),rgb(var(--head-ink-rgb) / .1) var(--p))}.hfw__range::-moz-range-track{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--head-ink) var(--p),rgb(var(--head-ink-rgb) / .1) var(--p))}.hfw__range::-webkit-slider-thumb{width:var(--th);height:var(--th);margin-top:calc(4px - var(--th) / 2);border:0;border-radius:50%;background:radial-gradient(circle,var(--head-accent) 0 .3rem,#fff calc(.3rem + .5px));box-shadow:0 0 0 2px var(--head-ink),0 8px 18px -6px #00000073;-webkit-appearance:none;appearance:none;transition:transform .25s var(--head-ease)}.hfw__range::-moz-range-thumb{width:var(--th);height:var(--th);border:0;border-radius:50%;background:radial-gradient(circle,var(--head-accent) 0 .3rem,#fff calc(.3rem + .5px));box-shadow:0 0 0 2px var(--head-ink),0 8px 18px -6px #00000073}.hfw__range:active::-webkit-slider-thumb{transform:scale(1.12)}.hfw__range:focus-visible{outline:none}.hfw__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--head-ink),0 0 0 6px #00a9cf73}.hfw__ruler{position:absolute;inset-inline:calc(var(--th) / 2);inset-block-end:0;height:1.85rem;pointer-events:none}.hfw__ruler i{position:absolute;inset-block-start:0;left:calc((var(--v) - var(--min)) / (var(--max) - var(--min)) * 100%);width:1px;height:.4rem;background:rgb(var(--head-ink-rgb) / .2)}.hfw__ruler i[data-l]{height:.7rem;background:rgb(var(--head-ink-rgb) / .45)}.hfw__ruler i[data-l]:after{content:attr(data-l);position:absolute;inset-block-start:.95rem;left:50%;font-size:var(--head-fs-2xs);font-style:normal;line-height:1;color:var(--hfw-muted);font-variant-numeric:tabular-nums;transform:translate(-50%)}@media screen and (max-width:599px){.hfw__slider{--th: 2.5rem}}.hfw__est{margin:-.2rem 0 0;font-size:var(--head-fs-xs);text-align:center;color:var(--hfw-muted)}.hfw__est b{font-weight:650;color:var(--head-ink)}.hfw__howto{margin-block-start:.75rem;border-radius:var(--head-radius);background:var(--head-mist)}.hfw__howto summary{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:var(--head-fs-sm);font-weight:600;list-style:none;cursor:pointer}.hfw__howto summary::-webkit-details-marker{display:none}.hfw__howto summary .head-icon{flex:none;color:var(--head-accent-strong)}.hfw__chev{margin-inline-start:auto;transition:transform .3s var(--head-ease)}.hfw__howto[open] .hfw__chev{transform:rotate(180deg)}.hfw__howto summary:focus-visible{outline:2px solid var(--head-accent);outline-offset:-2px;border-radius:var(--head-radius)}.hfw__howto-body{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:0 1rem 1rem}.hfw__illu{width:100%;height:auto;color:var(--head-ink)}.hfw__howto ol{display:grid;gap:.5rem;margin:0;padding:0;font-size:var(--head-fs-xs);line-height:1.45;list-style:none;counter-reset:hfw}.hfw__howto li{position:relative;padding-inline-start:1.9rem;counter-increment:hfw}.hfw__howto li:before{content:counter(hfw);position:absolute;inset-inline-start:0;inset-block-start:-.05rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--head-ink);color:#fff;font-size:.6875rem;font-weight:700}@media screen and (max-width:479px){.hfw__howto-body{grid-template-columns:6rem minmax(0,1fr);gap:.75rem}}.hfw__textbtn{display:inline-block;margin-block-start:.9rem;padding:.3rem 0;border:0;background:none;color:var(--hfw-muted);font:inherit;font-size:var(--head-fs-sm);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.hfw__textbtn:hover{color:var(--head-ink)}.hfw__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--hfw-pad) calc(.85rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--hfw-line);background:#fff}.hfw__foot[hidden]{display:none}.hfw__privacy{display:flex;align-items:center;gap:.45rem;min-width:0;margin:0;font-size:var(--head-fs-2xs);line-height:1.35;color:var(--hfw-muted)}.hfw__privacy .head-icon{flex:none;color:var(--head-accent-strong)}.hfw__next,.hfw-res__primary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;flex:none;min-height:3.1rem;padding:0 1.4rem 0 1.6rem;border:0;border-radius:999px;background:var(--head-ink);color:#fff;font:inherit;font-size:var(--head-fs-sm);font-weight:650;cursor:pointer;transition:opacity .25s ease,transform .25s var(--head-ease),background-color .25s ease}.hfw__nav{display:flex;align-items:center;gap:.35rem;margin-inline-start:auto}.hfw__prev{display:inline-flex;align-items:center;gap:.45rem;min-height:3.1rem;padding:0 1.1rem;border:0;border-radius:999px;background:none;color:var(--head-ink);font:inherit;font-size:var(--head-fs-sm);font-weight:600;cursor:pointer;transition:background-color .25s ease}.hfw__prev[hidden]{display:none}.hfw__prev:focus-visible{outline:2px solid var(--head-accent);outline-offset:2px}@media(hover:hover){.hfw__prev:hover{background:var(--head-mist)}}.hfw__next .head-icon,.hfw-res__primary .head-icon{transition:transform .35s var(--head-ease)}@media(hover:hover){.hfw__next:not(:disabled):hover .head-icon,.hfw-res__primary:hover .head-icon{transform:translate(3px)}}.hfw__next:active:not(:disabled),.hfw-res__primary:active{transform:scale(.98)}.hfw__next:disabled{opacity:.3;cursor:default}.hfw-sum{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-end:1.1rem}.hfw-sum__label{margin-inline-end:.25rem;font-size:var(--head-fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hfw-muted)}.hfw-sum__chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .7rem;border:0;border-radius:999px;background:var(--head-mist);color:var(--head-ink);font:inherit;font-size:var(--head-fs-xs);font-weight:600;cursor:pointer;transition:background-color .25s ease,color .25s ease}.hfw-sum__chip svg{opacity:.55}@media(hover:hover){.hfw-sum__chip:hover{background:var(--head-ink);color:#fff}.hfw-sum__chip:hover svg{opacity:1}}.hfw-res{display:grid;grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr);gap:1rem;align-items:stretch}.hfw-res__hero{--tone: var(--hfw-good);--tone-bg: var(--hfw-good-bg);display:flex;flex-direction:column;justify-content:center;gap:.45rem;padding:1.25rem;border-radius:var(--head-radius);background:var(--tone-bg);animation:hfw-rise .5s var(--head-ease) both}.hfw-res__hero.is-great{--tone: var(--hfw-great);--tone-bg: var(--hfw-great-bg)}.hfw-res__hero.is-edge{--tone: var(--hfw-edge);--tone-bg: var(--hfw-edge-bg)}.hfw-res__hero.is-none{--tone: var(--hfw-none);--tone-bg: var(--hfw-none-bg)}.hfw-res__eyebrow{margin:0;font-size:var(--head-fs-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--head-ink-rgb) / .7);outline:none}.hfw-res__size{margin:0;font-family:var(--head-display);font-size:clamp(3rem,2.3rem + 2.6vw,4.5rem);font-weight:var(--head-display-weight, 650);letter-spacing:-.045em;line-height:.95;white-space:nowrap}.hfw .hfw-res__size:not(.hfw-res__size--text),.hfw .hfw-cat__size{text-wrap-mode:nowrap!important}.hfw .hfw-res__size--long{font-size:clamp(2.1rem,1.7rem + 1.4vw,2.9rem)}.hfw-res__size small{margin-inline-start:.12em;font-size:.42em;letter-spacing:-.02em}.hfw-res__size--text{font-size:clamp(1.5rem,1.3rem + .7vw,1.8rem);letter-spacing:-.03em;line-height:1.08;white-space:normal;text-wrap:balance}.hfw-res__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;margin:.2rem 0 0;padding:.3rem .65rem .3rem .35rem;border-radius:999px;background:#fff;color:var(--tone);font-size:var(--head-fs-xs);font-weight:650}.hfw-res__badge i{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--tone);color:#fff}.hfw-res__badge i svg{width:11px;height:11px}.hfw-res__body{display:grid;gap:1rem;align-content:start;min-width:0}.hfw-chart{display:grid;gap:.35rem;padding:.9rem 1rem .6rem;border-radius:var(--head-radius);box-shadow:inset 0 0 0 1px var(--hfw-line)}.hfw-chart__head,.hfw-chart__row,.hfw-chart__axis{display:grid;grid-template-columns:4.6rem minmax(0,1fr) 6.4rem;align-items:center;gap:.6rem}.hfw-chart__lane{position:relative;height:1.6rem}.hfw-chart__you{position:absolute;inset-block-start:0;translate:-50% 0;padding:.15rem .5rem;border-radius:999px;background:var(--head-ink);color:#fff;font-size:var(--head-fs-2xs);line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.hfw-chart__you:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;margin-inline-start:-4px;border:4px solid transparent;border-block-start-color:var(--head-ink)}.hfw-chart__size{overflow:hidden;font-size:var(--head-fs-xs);font-weight:600;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.hfw-chart__track{position:relative;height:1.5rem}.hfw-chart__track:before{content:"";position:absolute;top:.5rem;right:0;bottom:.5rem;left:0;border-radius:999px;background:var(--head-mist)}.hfw-chart__track i{position:absolute;inset-block:.5rem;border-radius:999px;background:rgb(var(--head-ink-rgb) / .18);transform-origin:left center;animation:hfw-bar .7s var(--head-ease) both}.hfw-chart__row:nth-child(3) .hfw-chart__track i{animation-delay:60ms}.hfw-chart__row:nth-child(4) .hfw-chart__track i{animation-delay:.12s}.hfw-chart__row:nth-child(5) .hfw-chart__track i{animation-delay:.18s}.hfw-chart__row:nth-child(6) .hfw-chart__track i{animation-delay:.24s}@keyframes hfw-bar{0%{transform:scaleX(0);opacity:0}}.hfw-chart__row.is-great .hfw-chart__track i{background:var(--hfw-great)}.hfw-chart__row.is-good .hfw-chart__track i{background:var(--head-accent)}.hfw-chart__row.is-edge .hfw-chart__track i{background:#f0a63a}.hfw-chart__row.is-pick .hfw-chart__track i{inset-block:.3rem;box-shadow:0 0 0 2px #fff,0 0 0 3.5px currentColor}.hfw-chart__row.is-pick.is-great{color:var(--hfw-great)}.hfw-chart__row.is-pick.is-good{color:var(--head-accent-strong)}.hfw-chart__row.is-pick.is-edge{color:var(--hfw-edge)}.hfw-chart__row.is-pick .hfw-chart__size{color:var(--head-ink);font-weight:750}.hfw-chart__track b{position:absolute;inset-block:-.35rem;width:2px;margin-inline-start:-1px;background:var(--head-ink);z-index:1}.hfw-chart__st{font-size:var(--head-fs-2xs);font-weight:600;color:var(--hfw-muted);white-space:nowrap}.hfw-chart__row.is-great .hfw-chart__st{color:var(--hfw-great)}.hfw-chart__row.is-good .hfw-chart__st{color:var(--head-accent-strong)}.hfw-chart__row.is-edge .hfw-chart__st{color:var(--hfw-edge)}.hfw-chart__ticks{position:relative;height:1rem;grid-column:2}.hfw-chart__ticks span{position:absolute;translate:-50% 0;font-size:.6875rem;color:rgb(var(--head-ink-rgb) / .45);font-variant-numeric:tabular-nums}.hfw-why{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.hfw-why li{display:flex;gap:.55rem;font-size:var(--head-fs-xs);line-height:1.45;color:rgb(var(--head-ink-rgb) / .78)}.hfw-why li .head-icon{flex:none;margin-block-start:.05rem;color:var(--head-accent-strong)}.hfw-why b{font-weight:650;color:var(--head-ink)}.hfw-res__sub{margin:1.25rem 0 .6rem;font-size:var(--head-fs-sm);font-weight:650}.hfw-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hfw-opt{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border-radius:var(--head-radius);box-shadow:inset 0 0 0 1px var(--hfw-line)}.hfw-opt.is-pick{box-shadow:inset 0 0 0 2px var(--head-ink)}.hfw-opt__size{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-family:var(--head-display);font-size:var(--head-fs-4);font-weight:650;letter-spacing:-.02em}.hfw-opt__size span{padding:.15rem .5rem;border-radius:999px;background:var(--head-ink);color:#fff;font-family:var(--font-body--family, inherit);font-size:.6875rem;font-weight:650;letter-spacing:.02em}.hfw-opt__txt{margin:0;font-size:var(--head-fs-xs);line-height:1.45;color:var(--hfw-muted)}.hfw-opt__btn{align-self:flex-start;margin-block-start:auto;padding:.5rem .9rem;border:1px solid rgb(var(--head-ink-rgb) / .25);border-radius:999px;background:#fff;color:var(--head-ink);font:inherit;font-size:var(--head-fs-xs);font-weight:650;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media(hover:hover){.hfw-opt__btn:hover{background:var(--head-ink);border-color:var(--head-ink);color:#fff}}.hfw-res__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:1.25rem}.hfw-res__contact{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--head-fs-xs);color:var(--hfw-muted);text-decoration:underline;text-underline-offset:.2em}.hfw-res__contact:hover{color:var(--head-ink)}.hfw-res__contact .head-icon{flex:none;color:var(--head-accent-strong)}.hfw-res__title{margin:0;font-family:var(--head-display);font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:650;letter-spacing:-.035em;outline:none}.hfw-res__lead{margin:.4rem 0 1rem;font-size:var(--head-fs-sm);color:var(--hfw-muted)}.hfw-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.6rem}.hfw-cat{--tone: var(--hfw-good);display:flex;flex-direction:column;gap:.3rem;padding:1.1rem;border-radius:var(--head-radius);background:#fff;box-shadow:inset 0 0 0 1px var(--hfw-line);animation:hfw-rise .5s var(--head-ease) both}.hfw-cat:nth-child(2){animation-delay:60ms}.hfw-cat:nth-child(3){animation-delay:.12s}.hfw-cat:nth-child(4){animation-delay:.18s}.hfw-cat.is-great{--tone: var(--hfw-great)}.hfw-cat.is-edge{--tone: var(--hfw-edge)}.hfw-cat__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-block-end:.35rem;border-radius:50%;background:var(--head-mist);color:var(--head-accent-strong)}.hfw-cat__icon svg{width:28px;height:28px}.hfw-cat__title{margin:0;font-size:var(--head-fs-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--hfw-muted)}.hfw-cat__size{margin:0;font-family:var(--head-display);font-size:clamp(2rem,1.7rem + 1vw,2.6rem);font-weight:650;letter-spacing:-.04em;line-height:1;white-space:nowrap}.hfw-cat__size small{margin-inline-start:.12em;font-size:.5em;letter-spacing:-.02em}.hfw-cat__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;margin:.2rem 0 0;font-size:var(--head-fs-xs);font-weight:650;color:var(--tone)}.hfw-cat__badge i{display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--tone);color:#fff}.hfw-cat__badge i svg{width:10px;height:10px}.hfw-cat__range{margin:0;font-size:var(--head-fs-xs);line-height:1.4;color:var(--hfw-muted)}.hfw-cat__btn{display:inline-flex;text-align:start;align-items:center;align-self:flex-start;gap:.4rem;margin-block-start:auto;padding:.75rem 0 0;border:0;background:none;color:var(--head-ink);font:inherit;font-size:var(--head-fs-xs);font-weight:650;cursor:pointer}.hfw-cat__btn .head-icon{width:16px;height:16px;transition:transform .35s var(--head-ease)}.hfw-cat__btn:hover .head-icon,.hfw-cat__btn.is-active .head-icon{transform:translate(3px)}.hfw-cat__btn.is-active{text-decoration:underline;text-underline-offset:.25em}.hfw-alts{margin-block-start:1.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--hfw-line);scroll-margin-block:calc(var(--header-height, 80px) + 1rem) 1rem}.hfw-alts[hidden]{display:none}.hfw-alts__title{margin:0;font-family:var(--head-display);font-size:var(--head-fs-4);font-weight:650;letter-spacing:-.02em}.hfw-alts__lead,.hfw-alts__empty{margin:.3rem 0 .9rem;font-size:var(--head-fs-xs);color:var(--hfw-muted)}.hfw-alts__empty a{color:var(--head-ink);font-weight:600}.hfw-alts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.5rem}.hfw-alts__item{min-width:0;animation:hfw-rise .45s var(--head-ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.hfw-alts__list:not(.is-all) .hfw-alts__item:nth-child(n+7){display:none}.hfw-alts__more{grid-column:1 / -1;justify-self:start;margin-block-start:.35rem;padding:.6rem 1.1rem;border:1px solid rgb(var(--head-ink-rgb) / .2);border-radius:999px;background:#fff;color:var(--head-ink);font:inherit;font-size:var(--head-fs-xs);font-weight:650;cursor:pointer}.hfw-alts__more:hover{background:var(--head-ink);color:#fff}.hfw-card{position:relative;display:grid;grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.75rem;height:100%;padding:.35rem 2.75rem .35rem .35rem;border-radius:var(--head-radius);background:#fff;box-shadow:inset 0 0 0 1px var(--hfw-line);color:var(--head-ink);text-decoration:none;transition:box-shadow .3s var(--head-ease)}.hfw-card:focus-visible{outline:2px solid var(--head-accent);outline-offset:2px}.hfw-card__media{align-self:stretch;min-height:4.6rem;border-radius:calc(var(--head-radius) - 4px);background:var(--head-mist);overflow:hidden}.hfw-card__media img{width:100%;height:100%;padding:8%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--head-ease)}.hfw-card.is-soldout img{opacity:.55}.hfw-card__body{display:grid;gap:.1rem;min-width:0;padding-block:.35rem}.hfw-card__line{overflow:hidden;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--head-accent-strong)}.hfw-card__title{overflow:hidden;font-size:var(--head-fs-sm);font-weight:650;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.hfw-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:var(--head-fs-xs)}.hfw-card__price{font-weight:600}.hfw-card__price.is-sale{color:#b42318}.hfw-card__meta s,.hfw-card__fact{color:var(--hfw-muted)}.hfw-card__fact:before{content:"\b7";margin-inline-end:.5rem}.hfw-card__fit{display:flex;align-items:center;gap:.3rem;margin-block-start:.15rem;font-size:var(--head-fs-xs);color:var(--hfw-great)}.hfw-card__fit .head-icon{flex:none;width:12px;height:12px}.hfw-card__fit b{font-weight:700}.hfw-card__go{position:absolute;inset-block-start:50%;inset-inline-end:.6rem;display:grid;place-items:center;width:2rem;height:2rem;margin-block-start:-1rem;border-radius:50%;background:var(--head-mist);color:var(--head-ink);transition:background-color .3s var(--head-ease),color .3s var(--head-ease),transform .4s var(--head-ease)}.hfw-card__go svg{width:16px;height:16px}@media(hover:hover){.hfw-card:hover{box-shadow:inset 0 0 0 1px rgb(var(--head-ink-rgb) / .22),0 16px 32px -26px #0d0f1180}.hfw-card:hover img{transform:scale(1.06)}.hfw-card:hover .hfw-card__go{background:var(--head-ink);color:#fff;transform:translate(2px)}}.hfw-alts__loading{display:flex;gap:.35rem;padding:1rem 0}.hfw-alts__loading span{width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--head-ink-rgb) / .35);animation:hfw-dot 1s ease-in-out infinite}.hfw-alts__loading span:nth-child(2){animation-delay:.15s}.hfw-alts__loading span:nth-child(3){animation-delay:.3s}@keyframes hfw-dot{50%{opacity:.25;transform:translateY(-3px)}}@media screen and (max-width:599px){.hfw-res{grid-template-columns:minmax(0,1fr)}.hfw-res__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;padding:1rem 1.1rem}.hfw-res__eyebrow,.hfw-res__hero .hfw-res__size--text{grid-column:1 / -1}.hfw-res__badge{align-self:end;justify-self:start;margin-block-end:.3rem}.hfw-chart__head,.hfw-chart__row,.hfw-chart__axis{grid-template-columns:4.1rem minmax(0,1fr) 1.5rem;gap:.5rem}.hfw-chart__st{overflow:hidden;width:.65rem;height:.65rem;justify-self:center;border-radius:50%;background:rgb(var(--head-ink-rgb) / .2);color:transparent!important}.hfw-chart__row.is-great .hfw-chart__st{background:var(--hfw-great)}.hfw-chart__row.is-good .hfw-chart__st{background:var(--head-accent)}.hfw-chart__row.is-edge .hfw-chart__st{background:#f0a63a}.hfw-opts{grid-template-columns:minmax(0,1fr)}.hfw-res__actions{flex-direction:column;align-items:stretch}.hfw-res__primary{width:100%}.hfw-res__contact{justify-content:center}.hfw-alts__list{grid-template-columns:minmax(0,1fr)}.hfw-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hfw-cat{padding:.85rem}.hfw-cat__icon{width:2.4rem;height:2.4rem;margin-block-end:.15rem}.hfw-cat__icon svg{width:22px;height:22px}.hfw-cat__title{font-size:.6875rem}.hfw-cat__size{font-size:1.75rem}.hfw-cat__range{font-size:var(--head-fs-2xs)}.hfw__privacy span{max-width:11rem}}@media screen and (max-width:480px){.hfw-cats{grid-template-columns:minmax(0,1fr)}.hfw-cat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title size" "icon badge badge" "icon range range" "icon btn btn";align-items:center;column-gap:.85rem;row-gap:.2rem}.hfw-cat__icon{grid-area:icon;align-self:start;margin:0}.hfw-cat__title{grid-area:title}.hfw-cat__size{grid-area:size;align-self:start}.hfw-cat__badge{grid-area:badge;margin:0}.hfw-cat__range{grid-area:range}.hfw-cat__btn{grid-area:btn;min-height:2.75rem;padding-block-start:.25rem}.hfw__foot{flex-wrap:wrap;row-gap:.5rem}.hfw__privacy{flex:1 1 8.5rem}.hfw__privacy span{max-width:none}.hfw__next{margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){.hfw-dialog[open],.hfw-dialog::backdrop,.hfw__step.is-entering,.hfw__step.is-leaving,.hfw__step.is-entering .hfw__tile,.hfw-res__hero,.hfw-chart__track i,.hfw-cat,.hfw-alts__item,.hfw__howto[open] .hfw__howto-body{animation:none!important}.hfw__bar i,.hfw__tilebox,.hfw__tcheck{transition:none}}.hfw--page{border-radius:var(--head-radius-lg, 24px);background:#fff;box-shadow:inset 0 0 0 1px var(--hfw-line),0 30px 60px -48px #0d0f1173}.hfw--page .hfw__top{padding-block-start:1.25rem}.hfw--page .hfw__stage{min-height:22rem;overflow:visible}.hfw--page .hfw__foot{border-radius:0 0 var(--head-radius-lg, 24px) var(--head-radius-lg, 24px)}.hfw--page .hfw__step--result{padding-block-end:var(--hfw-pad)}@media screen and (max-width:749px){.hfw--page .hfw__stage{min-height:0}.hfw--page .hfw__foot{position:sticky;inset-block-end:0;z-index:2;border-radius:0 0 var(--head-radius-lg, 24px) var(--head-radius-lg, 24px);box-shadow:0 -12px 24px -20px #0d0f114d}}.head-card__fit{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0;font-size:var(--head-fs-xs);font-weight:600;line-height:1.3;color:#15803d}.head-card__fit[hidden]{display:none}.head-card__fit>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.head-card__fit b{font-weight:700}.head-card__fit:before{content:"";flex:none;width:.95rem;height:.95rem;border-radius:50%;background:currentColor url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.head-card__fit[data-tone=edge]{color:#9a5b00}.head-card__fit[data-tone=edge]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.6v4.2' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.2' r='1' fill='%23fff'/%3E%3C/svg%3E")}.head-card__fit[data-tone=none]{font-weight:500;color:rgb(var(--head-ink-rgb, 13 15 17) / .5)}.head-card__fit[data-tone=none]:before{background:none;box-shadow:inset 0 0 0 1.5px currentColor;width:.8rem;height:.8rem}.head-card__meta:has(>.head-card__fit:not([hidden])) .head-card__sizes{display:none}@container (max-width: 240px){.head-card__fit{font-size:var(--head-fs-2xs)}.head-card__fit:before{width:.85rem;height:.85rem}}.hfw--embed{--hfw-pad: 0px;background:none}.hfw--embed .hfw__top,.hfw--embed .hfw__foot,.hfw--embed [data-icons]{display:none}.hfw--embed .hfw__stage{overflow:visible}.hfw--embed .hfw__step{padding:0}.hfw--embed .hfw__q{font-size:clamp(1.85rem,1rem + 2.2vw,3.25rem)}.hfw--embed .hfw__hint{max-width:40rem;margin-block:.75rem clamp(1.25rem,.5rem + 2.4dvh,2.25rem);font-size:var(--head-fs-body)}.hfw--embed .hfw__tiles{gap:.75rem}@media screen and (min-width:600px){.hfw--embed .hfw__tilebox{min-height:clamp(10rem,26dvh,13rem)}}.hfw__step--summary h3.hfw__legend{margin:0}.hfw-mine{display:flex;align-items:center;gap:1rem;margin-block-start:clamp(1.25rem,.5rem + 2.4dvh,2.25rem);padding:clamp(1rem,.7rem + 1vw,1.5rem);border-radius:var(--head-radius);background:#fff;box-shadow:inset 0 0 0 2px var(--head-ink);animation:hfw-rise .5s var(--head-ease) both}.hfw-mine__icon{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--head-ink);color:#fff}.hfw-mine__text{display:grid;flex:1 1 auto;gap:.2rem;min-width:0}.hfw-mine__label{font-size:var(--head-fs-xs);font-weight:600;color:var(--hfw-muted)}.hfw-mine__vals{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45rem;font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);font-weight:650;letter-spacing:-.015em;line-height:1.3}.hfw-mine__vals span{white-space:nowrap}.hfw-mine__vals i{font-style:normal;color:var(--hfw-muted)}.hfw-mine__edit{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 1rem;border:0;border-radius:999px;background:var(--head-mist);color:var(--head-ink);font:inherit;font-size:var(--head-fs-sm);font-weight:600;cursor:pointer;transition:background-color .25s var(--head-ease),color .25s var(--head-ease)}.hfw-mine__edit:focus-visible{outline:2px solid var(--head-accent);outline-offset:2px}@media(hover:hover){.hfw-mine__edit:hover{background:var(--head-ink);color:#fff}}.hfw-mine__note{display:flex;gap:.5rem;margin:.9rem 0 0;font-size:var(--head-fs-xs);line-height:1.5;color:var(--hfw-muted)}.hfw-mine__note svg{flex:none;margin-block-start:.1rem;color:#15803d}@media screen and (max-width:599px){.hfw-mine{flex-wrap:wrap;gap:.75rem .9rem}.hfw-mine__icon{width:2.5rem;height:2.5rem}.hfw-mine__text{flex-basis:calc(100% - 3.5rem)}.hfw-mine__edit{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hfw-mine{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/head-fit.css.map */
