.test-shell{padding-block:34px 0}.test-topbar{border-bottom:1px solid var(--line);height:57px}.test-topbar>div{align-items:center;gap:22px;height:57px;display:flex}.test-topbar span{color:var(--faint);font:400 var(--type-micro)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.test-topbar a:last-child{color:var(--faint);font:400 var(--type-caption)/1 var(--mono);letter-spacing:.06em;margin-left:auto}.fit-finder{flex-direction:column;min-height:calc(100svh - 91px);display:flex}.fit-progress{background:var(--mist);height:3px;overflow:hidden}.fit-progress i{background:var(--accent);height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1);display:block}.fit-meta{color:var(--faint);font:400 var(--type-micro)/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.fit-step{opacity:1;flex:1;padding:48px 0 42px;transition:opacity .34s cubic-bezier(.2,.7,.2,1),transform .34s cubic-bezier(.2,.7,.2,1);transform:translateY(0)}.fit-step.is-entering{opacity:0;transform:translateY(14px)}.question>h1,.question>div:first-child h1{max-width:17ch;font:400 clamp(38px,5vw,60px)/.98 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px}.question>p:not(.eyebrow),.question>div:first-child>p:not(.eyebrow){max-width:55ch;color:var(--mute);font-size:var(--type-body-large);margin:0 0 32px;line-height:1.55}.question--measure{grid-template-columns:minmax(0,1fr) 480px;gap:82px;display:grid}.question--measure label{color:var(--faint);font:400 var(--type-micro)/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block}.test-number{border:1px solid var(--ink);align-items:center;max-width:310px;display:flex}.test-number input{width:100%;min-width:0;font:600 45px/1 var(--display);border:0;outline:0;padding:14px 18px}.test-number span{color:var(--faint);font:400 var(--type-ui-small)/1 var(--mono);padding-right:18px}.question--measure>div:first-child>small{color:var(--faint);font:400 var(--type-micro)/1.4 var(--mono);margin-top:10px;display:block}.measure-guide{border:1px solid var(--line);background:#fff;padding:0 20px 24px}.measure-guide:before{content:"Cómo medir en casa";border-bottom:1px solid var(--line);color:var(--faint);font:400 var(--type-micro)/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 -20px 24px;padding:14px 20px;display:block}.measure-diagram{border-bottom:2px solid var(--ink);background:#f5f1ea;height:150px;position:relative}.measure-diagram i{background:var(--ink);width:14px;height:150px;position:absolute;bottom:0;left:20px}.measure-diagram b{background:var(--line-2);border-radius:70% 95% 18px 8px;width:72%;height:50px;position:absolute;bottom:0;left:34px}.measure-diagram em{border-left:2px dashed var(--accent);height:78px;position:absolute;bottom:0;right:12%}.measure-diagram span{color:var(--accent);font:500 var(--type-label)/1 var(--mono);position:absolute;bottom:84px;right:6%}.measure-guide ol{counter-reset:item;color:var(--ink);font-size:var(--type-ui);margin:18px 0 0;padding:0;line-height:1.55;list-style:none}.measure-guide li{counter-increment:item;margin-top:10px;padding-left:26px;position:relative}.measure-guide li:before{content:counter(item, decimal-leading-zero);color:var(--faint);font:400 var(--type-micro-small)/1 var(--mono);position:absolute;top:3px;left:0}.option-grid{gap:16px;display:grid}.option-grid--four{grid-template-columns:repeat(4,1fr)}.option-grid--three{grid-template-columns:repeat(3,1fr)}.choice-card{border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;min-height:270px;padding:20px;display:flex;position:relative}.choice-card:hover{border-color:var(--ink)}.choice-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.choice-card>small{color:var(--faint);font:400 var(--type-micro-small)/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.choice-card>strong{font:600 28px/1 var(--display);margin-top:10px}.choice-card>i:not(.toe-bars){background:var(--ink);width:100%;margin-block:32px;display:block}.choice-card>span{color:var(--mute);font-size:var(--type-ui-small);margin-top:auto;line-height:1.45}.toe-bars{align-items:flex-end;gap:5px;height:92px;margin-block:24px;font-style:normal;display:flex}.toe-bars b{background:var(--ink);border-radius:12px 12px 4px 4px;width:20px}.use-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.use-card{aspect-ratio:1;outline:1px solid var(--line);text-align:left;border:0;padding:16px;position:relative}.use-card.is-selected{box-shadow:inset 0 0 0 2px var(--accent);filter:contrast(.9)}.use-card small{color:var(--faint);font:400 var(--type-micro-small)/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:block}.use-card strong{max-width:9ch;font:600 27px/1.03 var(--display);letter-spacing:-.03em;position:absolute;bottom:16px;left:16px}.pill-question{margin-top:34px}.pill-question>span{color:var(--faint);font:400 var(--type-micro)/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:block}.pill-question>div{flex-wrap:wrap;gap:9px;display:flex}.pill{border:1px solid var(--line-2);background:#fff;border-radius:999px;min-height:48px;padding:0 20px}.pill.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.stacked-options{gap:8px;max-width:760px;display:grid}.row-choice{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:.65fr 1fr;gap:30px;padding:18px 20px;display:grid}.row-choice span{color:var(--mute);font-size:var(--type-ui);line-height:1.45}.row-choice.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.budget{margin-top:30px}.fit-controls{z-index:30;border-top:1px solid var(--line);backdrop-filter:blur(8px);background:#fffffff7;width:100vw;margin-left:calc(50% - 50vw);position:sticky;bottom:0;box-shadow:0 -10px 28px #17140f1f}.fit-controls__inner{width:min(100%,1080px);margin-inline:auto;padding:16px 32px}.fit-controls__inner,.fit-controls__buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.step-dots{gap:8px;display:flex}.step-dots button{background:var(--line-2);border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .35s cubic-bezier(.2,.7,.2,1)}.step-dots button.is-current{background:var(--accent);width:26px}.step-dots button.is-done{background:var(--ink)}.fit-controls__buttons .back{min-height:44px;color:var(--mute);background:0 0;border:0;text-decoration:underline}@media (width<=820px){.question--measure{grid-template-columns:1fr;gap:36px}.option-grid--four,.use-grid{grid-template-columns:repeat(2,1fr)}.option-grid--three{grid-template-columns:repeat(3,1fr)}.fit-controls__inner{padding-inline:20px}}@media (width<=600px){.test-shell{padding-top:20px;padding-bottom:56px}.fit-finder{min-height:calc(100svh - 145px)}.fit-step{padding-block:38px 32px}.option-grid--three{grid-template-columns:1fr}.choice-card{min-height:220px}.row-choice{grid-template-columns:1fr;gap:8px}.fit-controls__inner{flex-direction:column;align-items:flex-start;padding-block:12px}.fit-controls__buttons{width:100%}.fit-controls__buttons .button{margin-left:auto}}
