@layer components{.an-fs-tips{margin:0}.an-fs-tips b{font-weight:600}.an-fs-measure-main,.an-fs-measure-side{flex-direction:column;gap:14px;min-width:0;display:flex}.an-fs-measure{justify-content:center;display:flex}.an-fs-stage{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative}.an-fs-stage>img{-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:min(62dvh,640px);display:block}.an-fs-stage[data-movable]{cursor:crosshair}.an-fs-stage>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.an-fs-line{stroke:#fff;stroke-width:1.5px;opacity:.7;filter:drop-shadow(0 0 1px #000000b3)}.an-fs-line[data-on]{stroke-width:2px;opacity:1}.an-fs-handle,.an-fs-dot{background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.an-fs-handle{cursor:grab;touch-action:none;width:44px;height:44px}.an-fs-handle:before{content:"";box-sizing:border-box;border:1.5px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:11px;left:11px;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #0000008c}.an-fs-handle:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:20.5px;left:20.5px;box-shadow:0 0 0 1px #0009}.an-fs-handle[data-drag]{cursor:grabbing}.an-fs-handle:focus-visible{outline:none}.an-fs-handle:focus-visible:before{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px #fff}.an-fs-dot{pointer-events:none;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #0000008c}.an-fs-tag{background:var(--ink);color:var(--bg);font:500 12px/1.2 var(--font-label);white-space:nowrap;pointer-events:none;padding:2px 5px;position:absolute;transform:translate(8px,-50%)}.an-fs-loupe{pointer-events:none;position:absolute;top:8px}.an-fs-loupe[data-side=left]{left:8px}.an-fs-loupe[data-side=right]{right:8px}.an-fs-how{grid-template-columns:72px 1fr;align-items:start;gap:12px;display:grid}.an-fs-how p,.an-fs-how-p{margin:0;font-size:15px;line-height:1.45}.an-fs-guide{width:72px;margin:0;display:block;position:relative}.an-fs-guide img{width:100%;height:auto;display:block}.an-fs-guide svg{width:100%;height:100%;position:absolute;inset:0}.an-fs-guide line{stroke:var(--ink);stroke-width:3px}.an-fs-warn{border-left:2px solid var(--ink);margin:0;padding-left:10px;font-size:14px}.an-fs-jaw{aspect-ratio:2;width:100%;display:block;overflow:hidden}.an-fs-jaw img{width:100%;max-width:none;transform:translateY(-48%)scale(1.15)}.an-fs-seg{grid-template-columns:1fr 1fr;gap:0}.an-fs-seg .an-fs-opt{border-color:var(--ink)}.an-fs-seg .an-fs-opt[data-on]{background:var(--ink);color:var(--bg)}.an-fs-seg .an-fs-opt[data-dim]{color:var(--ink)}.an-fs-glyph{flex:none;width:36px;height:48px;margin:4px 6px;position:relative}.an-fs-glyph svg{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0;overflow:visible}.an-fs-glyph .an-shape-svg path{stroke:var(--soft);stroke-width:2.4px}.an-fs-glyph path[data-band]{stroke-width:4.5px;stroke:color-mix(in oklab, var(--ink) 75%, transparent)}.an-fs2-entry .an-row{margin-top:2px}.an-fs2-photo .an-fs-measure{justify-content:flex-start}.an-fs2-res{--an-fs-k:317px}.an-fs2-res:has(.an-title-season~.an-title-season){--an-fs-k:353px}.an-fs2-res[data-sample]{--an-fs-k:327px}.an-fs2-photo .an-fs-stage>img{max-height:min(46svh, 420px, max(160px, calc(100svh - var(--an-fs-k))))}.an-fs2-lead{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.an-fs2-lead-tile{color:inherit;grid-template-columns:56px 1fr;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:grid}.an-fs2-lead-tile img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;width:56px;display:block}.an-fs2-lead-tile>span{flex-direction:column;gap:3px;display:flex}.an-fs2-kicker{font:500 12px/1.2 var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.an-fs2-lead-name{font:400 22px/1.1 var(--font-display);letter-spacing:-.015em}.an-fs2-lead .ui-cta{width:100%}.an-fs2-lead .ui-meta{margin:0}.an-fs2-prop{border-block:1px solid var(--line);grid-template-columns:minmax(120px,160px) 1fr;align-items:center;gap:20px;margin:0;padding:14px 0;display:grid}.an-fs2-prop svg{aspect-ratio:1;width:100%;display:block}.an-fs2-prop line{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.an-fs2-prop .an-fs2-prop-len{stroke-dasharray:2 4;stroke:var(--soft)}.an-fs2-prop dl{flex-direction:column;margin:0;display:flex}.an-fs2-prop dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:15px;display:flex}.an-fs2-prop dl>div:last-child{border-bottom:0}.an-fs2-prop dt{color:var(--soft)}.an-fs2-prop dd{margin:0;font-weight:500}.an-fs2-edge{border-left:2px solid var(--ink);max-width:52ch;margin:0;padding-left:10px;font-size:14px;line-height:1.45}.an-fs2-cuts{margin:0;padding:0;list-style:none}.an-fs2-cut{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:14px;padding:12px 0;display:grid}.an-fs2-cut:last-child{border-bottom:1px solid var(--line)}.an-fs2-cut>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;width:72px;display:block}.an-fs2-cut>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.an-fs2-cut h3{font:400 19px/1.15 var(--font-display);margin:0}.an-fs2-cut .an-link{align-items:center;min-height:44px;padding:0;display:inline-flex}.an-fs2-why{align-items:center;gap:6px;display:flex}.an-fs2-why p{margin:0;font-size:14px}.an-fs2-note{color:var(--soft);margin:0;font-size:13px;line-height:1.4}.an-fs2-skip{margin:0;font-size:15px}@media (max-width:1023.98px){.an-fs-measure-step{gap:10px;padding-top:8px}.an-fs-measure-side{display:contents}.an-fs-measure-side>.an-back{order:0}.an-fs-measure-side>.an-fs-kicker{order:1}.an-fs-measure-side>.an-h1{order:2}.an-fs-measure-main{order:3}.an-fs-measure-side>*{order:4}.an-fs-measure-side>.ui-cta{order:5}.an-fs-measure-step .an-fs-stage>img{max-height:max(240px,100dvh - 360px)}.an-fs-measure-step .an-fs-how{grid-template-columns:48px 1fr}.an-fs-measure-step .an-fs-how .an-fs-guide{width:48px}.an-fs-measure-step .an-fs-how p{font-size:14px}.an-fs-photo .ui-photo-frame{max-width:calc(75svh - 130.5px);margin-inline:auto}}@media (min-width:1024px){.an-fs-measure-step{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:clamp(32px,4vw,56px);display:grid}.an-fs-measure-side{position:sticky;top:16px}.an-fs-measure-step .an-fs-stage>img{max-height:calc(100dvh - 120px)}.an-fs2-res{--an-fs-k:378px}.an-fs2-res:has(.an-title-season~.an-title-season){--an-fs-k:430px}.an-fs2-res[data-sample]{--an-fs-k:388px}.an-fs2-photo .an-fs-stage>img{max-height:min(clamp(240px, calc(100dvh - 400px), 460px), max(160px, calc(100dvh - var(--an-fs-k))))}.an-fs2-cuts{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.an-fs2-cut{grid-template-columns:112px 1fr;gap:16px}.an-fs2-cut>img{width:112px}.an-fs2-cut:last-child{border-bottom:0}.an-fs2-prop{grid-template-columns:240px minmax(0,340px);gap:48px}.an-fs-hair,.an-page.an-fs>.an-step:not([data-desk=wide]){max-width:560px}.an-fs-photo .an-photo-main{grid-template-columns:minmax(0,1fr)}.an-fs-photo .an-photo-side .an-tips{border-top-color:var(--ink)}.an-fs-photo .an-photo-side .an-fine{margin:auto 0 0}.an-fs-photo .an-photo-side .an-bar{margin-top:0}.an-fs-photo .an-fs-guide-photo{width:132px;margin:auto}.an-fs-photo .an-fs-guide-photo line{stroke-width:1.8px}}@media (prefers-reduced-motion:reduce){.an-fs-handle{transition:none}}.an-fs-g{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:48px;padding-top:28px;display:flex}.an-fs-g .an-h2{margin:0}.an-fs-g .an-fs-g-h2{margin-top:18px}.an-fs-g-p{margin:0;font-size:16px;line-height:1.55}.an-fs-g-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.an-fs-g-list li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:8px 0;display:grid}.an-fs-g-list img{width:64px;height:64px;display:block}.an-fs-g-list p{color:var(--soft);margin:0;font-size:15px;line-height:1.4}.an-fs-g-name{align-items:center;min-width:44px;min-height:44px;font-size:17px;font-weight:600;display:inline-flex}@media (min-width:1024px){.an-fs-g{max-width:880px}.an-fs-g-list{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.an-fs-g-p{max-width:68ch}}}
