.scFit12{margin-block:18px;color:var(--sc-ink,var(--ink,#191919));font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none}.scFit12 *{box-sizing:border-box}.scFit12 [hidden]{display:none!important}.scFit12 button,.scFit12 input,.scFit12 select{font:inherit;color:inherit}.scFit12 button{cursor:pointer}.scFit12 button:disabled{cursor:not-allowed;opacity:.45}.scFit12 button:focus-visible,.scFit12 input:focus-visible,.scFit12 select:focus-visible,.scFit12 summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.scFit12__entry{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--sc-line,var(--line,#ddd));padding-top:16px}.scFit12__entry p{margin:0 0 5px}.scFit12__entry button{flex:none;background:none;border:0;padding:9px 0;border-bottom:1px solid currentColor;font-size:11px}.scFit12__entry button span{margin-left:18px}.scFit12__note,.scFit12__caption{color:var(--sc-muted,var(--muted,#696969));font-size:12px;line-height:1.65;margin:10px 0}.scFit12__dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--sc-line,var(--line,#ddd));padding:0;background:var(--sc-surface,var(--bg,#f6f5f2));color:var(--sc-ink,var(--ink,#191919));box-shadow:0 24px 100px #0003;scrollbar-width:none;overscroll-behavior:contain}.scFit12__dialog::backdrop{background:#0007;backdrop-filter:blur(12px)}.scFit12__dialog[open]{animation:scFit12Reveal .25s ease-out}.scFit12__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 32px;border-bottom:1px solid var(--sc-line,var(--line,#ddd))}.scFit12__eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px}.scFit12__product{margin:0;font-size:12px;color:var(--sc-muted,var(--muted,#696969))}.scFit12__icon{width:40px;height:40px;border:0;background:transparent;font-size:26px!important;flex:none}.scFit12__body{padding:30px 40px}.scFit12__body h2{font-size:clamp(26px,4vw,38px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:26px 0 12px}.scFit12__body h2:focus{outline:none}.scFit12__body h3{font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.scFit12__progress ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;margin:0;padding:0;counter-reset:fitstep}.scFit12__progress li{counter-increment:fitstep;border-top:2px solid var(--sc-line,var(--line,#ddd));padding-top:8px;font-size:10px;color:var(--sc-muted,var(--muted,#696969))}.scFit12__progress li::before{content:'0' counter(fitstep) ' ';margin-right:4px}.scFit12__progress [aria-current]{border-color:currentColor;color:var(--sc-ink,var(--ink,#191919))}.scFit12__field{border:0;padding:0;margin:25px 0}.scFit12__field legend{font-size:12px;font-weight:600;margin-bottom:12px}.scFit12__segments{display:flex;gap:8px}.scFit12__segments label,.scFit12__preferences label,.scFit12__shape-choices label{position:relative;cursor:pointer;min-width:0}.scFit12__segments input,.scFit12__preferences input,.scFit12__shape-choices input{position:absolute;inset:0;opacity:0;pointer-events:none}.scFit12__segments span{display:block;min-width:110px;padding:11px 18px;text-align:center;border:1px solid var(--sc-line,var(--line,#ddd))}.scFit12 input[type=radio]:checked+span{border-color:currentColor;background:color-mix(in srgb,currentColor 5%,transparent)}.scFit12 input[type=radio]:focus-visible+span{outline:2px solid currentColor;outline-offset:3px}.scFit12__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scFit12__fields label>span{display:block;font-size:11px;margin-bottom:7px}.scFit12__fields input,.scFit12__fields select{display:block;width:100%;height:48px;padding:11px 12px;border:1px solid var(--sc-line,var(--line,#ddd));background:transparent;border-radius:0;appearance:none;font-size:16px}.scFit12__fields select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 21px,calc(100% - 12px) 21px;background-size:4px 4px;background-repeat:no-repeat;padding-right:30px}.scFit12__fields option{color:var(--sc-ink,var(--ink,#191919));background:var(--sc-surface,var(--bg,#f6f5f2))}.scFit12__feet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scFit12__shape-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scFit12__shape-choices label>span{display:block;border:1px solid var(--sc-line,var(--line,#ddd));padding:5px}.scFit12__shape-choices strong{display:block;font-size:11px;font-weight:500;text-align:center;padding:10px 0 6px}.scFit12__shape-image{display:block;position:relative;aspect-ratio:1/1.35;overflow:hidden;background:#dbd9d5}.scFit12__shape-image img{position:absolute;top:0;height:100%;width:300%;max-width:none;object-fit:cover}.scFit12__shape-image--empty{display:none}.scFit12__caption{font-size:10px}.scFit12__preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scFit12__preferences label>span{display:block;height:100%;padding:17px 12px;border:1px solid var(--sc-line,var(--line,#ddd))}.scFit12__preferences strong{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.scFit12__preferences small{display:block;color:var(--sc-muted,var(--muted,#696969));font-size:11px;line-height:1.5}.scFit12__measurement{margin-top:28px;padding-top:25px;border-top:1px solid var(--sc-line,var(--line,#ddd))}.scFit12__result{margin-top:25px;padding:24px;background:color-mix(in srgb,currentColor 4%,transparent)}.scFit12__result h3{font-size:25px;margin:13px 0}.scFit12__comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scFit12__comparisons:empty{display:none}.scFit12__comparison{padding:14px 8px;border:1px solid var(--sc-line,var(--line,#ddd))}.scFit12__comparison[data-preferred]{border-color:currentColor}.scFit12__comparison small{display:block;font-size:10px}.scFit12__comparison strong{display:block;font-size:28px;font-weight:500;margin:12px 0}.scFit12__comparison span{display:block;font-size:10px}.scFit12__details{border-top:1px solid var(--sc-line,var(--line,#ddd));margin-top:18px;padding:17px 0 0}.scFit12__details summary{cursor:pointer;font-size:12px;list-style:none;display:flex;justify-content:space-between;gap:20px}.scFit12__details summary::after{content:'+'}.scFit12__details[open] summary::after{content:'−'}.scFit12__details dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px;margin:18px 0 5px}.scFit12__details dt{color:var(--sc-muted,var(--muted,#696969))}.scFit12__details dd{margin:0;text-align:right}.scFit12__sizes{margin:26px 0}.scFit12__sizes [data-fit-sizes]{display:flex;gap:7px;flex-wrap:wrap}.scFit12__sizes button{min-width:54px;min-height:46px;padding:10px;border:1px solid var(--sc-line,var(--line,#ddd));background:transparent}.scFit12__sizes button[aria-pressed=true]{border-color:currentColor}.scFit12__sizes button small{display:block;font-size:8px;color:var(--sc-muted,var(--muted,#696969));margin-top:3px}.scFit12__footer{display:flex;gap:16px;align-items:center;margin:28px 0 20px;padding-top:20px;border-top:1px solid var(--sc-line,var(--line,#ddd))}.scFit12__footer button{min-height:44px;border:0;background:transparent;font-size:11px;padding:8px}.scFit12__footer .scFit12__reset{color:var(--sc-muted,var(--muted,#696969));margin-right:auto}.scFit12__footer .scFit12__next{background:var(--sc-ink,var(--ink,#191919));color:var(--sc-surface,var(--bg,#f6f5f2));padding:13px 25px;min-width:130px}.scFit12__help{display:flex;justify-content:space-between;color:inherit;text-decoration:none;font-size:12px;margin-top:28px;padding:16px 0;border-top:1px solid var(--sc-line,var(--line,#ddd));border-bottom:1px solid var(--sc-line,var(--line,#ddd))}.scFit12__error{font-size:12px;line-height:1.6;border-left:2px solid currentColor;padding:10px 14px;margin:18px 0;background:color-mix(in srgb,currentColor 5%,transparent)}.scFit12__merchant-guide{overflow:auto;font-size:12px;padding-top:15px}.scFit12__merchant-guide table{width:100%;border-collapse:collapse}.scFit12__merchant-guide th,.scFit12__merchant-guide td{padding:8px;border-bottom:1px solid var(--sc-line,var(--line,#ddd))}@keyframes scFit12Reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.scFit12__dialog{width:100%;max-height:94dvh;margin:auto 0 0;inset:auto 0 0}.scFit12__header{padding:16px 20px}.scFit12__body{padding:22px 20px 30px}.scFit12__progress ol{gap:8px}.scFit12__progress li{font-size:9px}.scFit12__progress li::before{display:block}.scFit12__fields{gap:14px}.scFit12__preferences{gap:6px}.scFit12__preferences label>span{padding:14px 9px}.scFit12__result{padding:18px 13px}.scFit12__comparison{padding:12px 6px}.scFit12__shape-choices{gap:7px}.scFit12__footer{gap:6px}.scFit12__footer .scFit12__next{min-width:120px;padding-inline:15px}.scFit12__entry{gap:12px}.scFit12__entry button span{margin-left:8px}}@media(prefers-reduced-motion:reduce){.scFit12__dialog[open]{animation:none}.scFit12 *{scroll-behavior:auto!important}}

.scFit12__dialog p:not(.scFit12__eyebrow),.scFit12__dialog label,.scFit12__dialog legend,.scFit12__dialog summary,.scFit12__dialog dt,.scFit12__dialog dd,.scFit12__dialog small,.scFit12__dialog strong,.scFit12__dialog button,.scFit12__dialog input,.scFit12__dialog select,.scFit12__dialog .scFit12__help{ text-transform:none!important;letter-spacing:normal!important }.scFit12__dialog .scFit12__eyebrow{text-transform:uppercase!important;letter-spacing:.16em!important}
.scFit12__dialog{max-width:100vw}.scFit12 .scFit12__progress{display:block!important;position:static!important}
