.fit-finder-section{background:var(--ff-bg, #000000);color:var(--ff-text, #ffffff)}.fit-finder{display:block;width:100%;max-width:var(--ff-max-width, 720px);margin:0 auto;padding:0 20px}.ff-header{text-align:center;margin-bottom:clamp(20px,4vw,36px)}.ff-header__heading{margin:0 0 .4em;color:var(--ff-text, #ffffff)}.ff-header__subheading{margin:0;color:var(--ff-muted, #95969a);font-size:clamp(15px,1.4vw,17px)}.ff-card{position:relative;background:var(--ff-surface, #171a21);border:1px solid var(--ff-border, #333333);border-radius:var(--ff-radius, 16px);padding:clamp(22px,4vw,40px);box-shadow:0 24px 48px -30px #000000e6,inset 0 1px #ffffff0a}.ff-ruler{position:relative;height:52px;margin:0 2px clamp(20px,3vw,30px)}.ff-ruler__tape{position:absolute;left:0;right:0;bottom:16px;height:18px;border-bottom:1px solid var(--ff-border, #333333);background-image:repeating-linear-gradient(90deg,var(--ff-border, #333333) 0 1px,transparent 1px 5%),repeating-linear-gradient(90deg,var(--ff-muted, #95969a) 0 1px,transparent 1px 25%);background-size:100% 7px,100% 15px;background-position:left bottom,left bottom;background-repeat:no-repeat}.ff-ruler__fill{position:absolute;left:0;bottom:16px;width:0;height:18px;border-bottom:2px solid var(--ff-accent, #e50000);background:linear-gradient(180deg,#f05a2800,color-mix(in srgb,var(--ff-accent, #e50000) 16%,transparent));transition:width .45s cubic-bezier(.22,1,.36,1)}.ff-ruler__marks{position:absolute;left:0;right:0;bottom:0;height:12px}.ff-ruler__mark{position:absolute;transform:translate(-50%);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-muted, #95969a)}.ff-ruler__mark:first-child{transform:none}.ff-ruler__mark--end{transform:translate(-100%);color:var(--ff-accent-2, #fca100)}.ff-ruler__cursor{position:absolute;left:0;bottom:10px;transition:left .45s cubic-bezier(.22,1,.36,1)}.ff-ruler__cursor:after{content:"";display:block;width:2px;height:30px;margin:0 auto;background:var(--ff-accent, #e50000);box-shadow:0 0 12px color-mix(in srgb,var(--ff-accent, #e50000) 60%,transparent)}.ff-ruler__reading{position:absolute;bottom:32px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-accent, #e50000)}.ff-step{animation:ff-fade .35s ease both}@keyframes ff-fade{0%{opacity:0;transform:translateY(8px)}}.ff-step__question{margin:0 0 .35em;font-size:clamp(19px,2.2vw,24px);line-height:1.25;text-align:center;color:var(--ff-text, #ffffff)}.ff-step__subtitle{margin:0 0 clamp(16px,3vw,24px);text-align:center;color:var(--ff-muted, #95969a);font-size:14px}.ff-options--rows{display:grid;gap:12px}.ff-options--cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ff-options--sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ff-option{-webkit-appearance:none;appearance:none;width:100%;font:inherit;color:var(--ff-text, #ffffff);background:transparent;border:2px dashed var(--ff-border, #333333);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.ff-option:hover{border-color:color-mix(in srgb,var(--ff-accent, #e50000) 45%,transparent);transform:translateY(-2px);box-shadow:0 8px 18px -14px #2c2c2c80}.ff-option:focus-visible{outline:2px solid var(--ff-accent, #e50000);outline-offset:3px}.ff-option.is-selected{border-color:var(--ff-accent, #e50000);background:color-mix(in srgb,var(--ff-accent, #e50000) 7%,transparent)}.ff-option--row{display:flex;align-items:center;gap:12px;padding:16px}.ff-option--stacked{flex-direction:column;align-items:flex-start;gap:2px}.ff-option__icon{flex:0 0 auto;width:22px;height:22px;color:var(--ff-accent-3, #1262fb)}.ff-option__icon svg{width:100%;height:100%;display:block}.ff-option__label{font-weight:500}.ff-option__desc{display:block;color:var(--ff-muted, #95969a);font-size:13px;line-height:1.45}.ff-option--card{padding:10px;display:flex;flex-direction:column;gap:2px}.ff-option__media{display:block;aspect-ratio:3 / 4;margin-bottom:8px;border-radius:6px;overflow:hidden;background:var(--ff-bg, #000000)}.ff-option__media img{width:100%;height:100%;object-fit:cover;display:block}.ff-option__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--ff-border, #333333)}.ff-option__placeholder svg{width:42%;height:42%}.ff-option__tag{display:block;margin-bottom:2px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted, #95969a);overflow-wrap:anywhere}.ff-option__name{font-weight:600;font-size:14px}.ff-option__fit{color:var(--ff-accent-2, #fca100);font-size:11px;font-weight:500;letter-spacing:.02em}.ff-option--card .ff-option__desc{margin-top:4px;font-size:12px}.ff-option--card .ff-option__desc{margin-top:4px;font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.ff-option__read-more{display:inline-block;margin-top:5px;padding:0;border:0;background:none;color:var(--ff-accent, #e50000);font:inherit;font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.ff-option--card.is-description-expanded .ff-option__desc{display:block;-webkit-line-clamp:unset;overflow:visible}.ff-option--card.is-description-expanded .ff-option__read-more{text-decoration:none}.ff-option--size{padding:14px 8px;text-align:center;font-weight:600;font-size:15px;letter-spacing:.04em}.ff-option--size.is-selected{background:var(--ff-accent, #e50000);color:#fff}.ff-back{margin-top:clamp(16px,3vw,24px);text-align:center}.ff-link{-webkit-appearance:none;appearance:none;border:none;background:none;font:inherit;color:var(--ff-accent, #e50000);cursor:pointer;padding:6px 8px;border-radius:6px;transition:opacity .2s ease}.ff-link:hover{opacity:.75}.ff-link:focus-visible{outline:2px solid var(--ff-accent, #e50000);outline-offset:2px}.ff-result__inner{text-align:center;animation:ff-fade .4s ease both}.ff-result__rule{display:block;width:76px;height:0;margin:0 auto 16px;border-top:2px dashed var(--ff-border, #333333)}.ff-result__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ff-muted, #95969a)}.ff-result__size{margin:.15em 0 0;font-size:clamp(52px,9vw,76px);line-height:1;font-weight:700;letter-spacing:.01em;color:var(--ff-accent, #e50000)}.ff-result__garment{margin:.5em 0 0;font-size:clamp(16px,1.8vw,19px);font-weight:500;color:var(--ff-accent-2, #fca100)}.ff-measure{margin-top:clamp(20px,3vw,28px);padding:clamp(16px,3vw,22px);border:1px dashed var(--ff-border, #333333);border-radius:12px;background:var(--ff-bg, #000000)}.ff-measure__title{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-muted, #95969a)}.ff-measure__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ff-measure__cell{display:flex;flex-direction:column;gap:4px}.ff-measure__value{font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1;color:var(--ff-accent-3, #1262fb)}.ff-measure__label{font-size:12px;color:var(--ff-muted, #95969a)}.ff-result__explanation{margin:clamp(18px,3vw,24px) 0 0;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.ff-result__note{margin:18px 0 0;padding:16px 18px;border-radius:10px;border-left:3px solid var(--ff-accent-4, #13b400);background:color-mix(in srgb,var(--ff-accent-4, #13b400) 10%,transparent);color:var(--ff-text, #ffffff);font-size:14px;line-height:1.55}.ff-tip{margin:16px 0 0;padding:16px 18px;border:1px dashed var(--ff-border, #333333);border-radius:10px}.ff-tip__title{margin:0 0 4px;font-weight:600;font-size:15px;color:var(--ff-accent-4, #13b400)}.ff-tip__body{margin:0;font-size:14px;line-height:1.55;color:var(--ff-muted, #95969a)}.ff-result__disclaimer{margin:20px 0 0;font-size:12.5px;line-height:1.6;font-style:italic;color:var(--ff-muted, #95969a)}.ff-result__restart{margin-top:18px;font-size:16px}.ff-footnote{margin:clamp(18px,3vw,28px) 0 0;text-align:center;font-size:14px;color:var(--ff-muted, #95969a)}@media screen and (max-width:600px){.ff-options--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-option--card .ff-option__desc{display:none}.ff-option--card{padding:8px}.ff-option__name{font-size:13px}.ff-option__tag{display:none}.ff-measure__grid{gap:8px}.ff-measure__label{font-size:11px}.ff-ruler{height:46px}.ff-ruler__mark,.ff-ruler__reading{font-size:9px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.ff-step,.ff-result__inner{animation:none}.ff-option,.ff-ruler__fill,.ff-ruler__cursor{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fit-finder.css.map */
