.size-finder{display:flex;flex-direction:column;width:100%;max-width:600px;min-height:70vh;margin-inline:auto;padding:16px;color:var(--sf-text, #fff)}.size-finder__progress{display:flex;gap:8px;margin-bottom:40px;padding-inline:20px}.size-finder__dot{flex:1;height:4px;border-radius:2px;background-color:var(--sf-progress-inactive, #333);transition:background-color .2s ease}.size-finder__dot.is-active{background-color:var(--sf-progress-active, #fff)}.size-finder__steps{position:relative;flex:1}.size-finder__step{padding-inline:20px}.size-finder__step:not([hidden]){animation:size-finder-in .25s ease}@keyframes size-finder-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.size-finder__question{margin:0 0 24px;color:var(--sf-text, #fff);font-family:var(--heading-font);font-size:24px;font-weight:700;letter-spacing:normal;line-height:1.2;text-transform:none}.size-finder__question:focus{outline:none}.size-finder__options{display:flex;flex-direction:column;gap:12px}.size-finder__option,.size-finder__choice-label{display:block;width:100%;padding:18px 24px;border:2px solid var(--sf-option-border, #333);border-radius:var(--sf-radius, 4px);background-color:var(--sf-option-bg, #1a1a1a);color:var(--sf-option-color, #fff);font-size:16px;font-weight:500;line-height:1.6;text-align:start;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;touch-action:manipulation}.size-finder__option:active,.size-finder__choice:active .size-finder__choice-label,.size-finder__picture-option:active .size-finder__picture{transform:scale(.98)}@media(hover:hover){.size-finder__option:hover{border-color:var(--sf-option-hover-border, #444);background-color:var(--sf-option-hover-bg, #2a2a2a)}}.size-finder__choice,.size-finder__picture-option{position:relative;display:block;cursor:pointer}.size-finder__radio{position:absolute;opacity:0;pointer-events:none}.size-finder__radio:checked+.size-finder__choice-label,.size-finder__radio:checked+.size-finder__picture{border-color:var(--sf-continue-bg, #fff);background-color:var(--sf-continue-bg, #fff);color:var(--sf-continue-color, #000)}.size-finder__radio:focus-visible+.size-finder__choice-label,.size-finder__radio:focus-visible+.size-finder__picture{outline:2px solid currentColor;outline-offset:2px}.size-finder__picture-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.size-finder__picture{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border:2px solid var(--sf-option-border, #333);border-radius:var(--sf-radius, 4px);background-color:var(--sf-option-bg, #1a1a1a);color:var(--sf-option-color, #fff);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.size-finder__shape{width:50px;height:50px}.size-finder__picture-label{font-size:14px;font-weight:500;text-align:center}.size-finder__field{margin-bottom:24px}.size-finder__input{display:block;width:100%;padding:18px 24px;border:2px solid var(--sf-input-border, #333);border-radius:var(--sf-radius, 4px);background-color:var(--sf-input-bg, #1a1a1a);color:var(--sf-text, #fff);font-size:18px;line-height:1.6;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}.size-finder__input:focus{border-color:var(--sf-progress-active, #fff);outline:none}.size-finder__input::placeholder{color:var(--sf-placeholder, #666)}.size-finder__continue,.size-finder__cta{display:inline-block;padding:18px 32px;border:0;border-radius:var(--sf-radius, 4px);background-color:var(--sf-continue-bg, #fff);color:var(--sf-continue-color, #000);font-size:16px;font-weight:600;line-height:1.6;text-align:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease,opacity .15s ease;touch-action:manipulation}.size-finder__continue--spaced{margin-top:24px}.size-finder__continue:disabled{opacity:.4;cursor:not-allowed}.size-finder__continue:not(:disabled):active,.size-finder__cta:active{transform:scale(.98)}@media(hover:hover){.size-finder__continue:not(:disabled):hover,.size-finder__cta:hover{background-color:var(--sf-continue-hover-bg, #e0e0e0)}}.size-finder__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:12px 0;color:var(--sf-text, #fff);font-size:14px;line-height:1.6;opacity:.7;transition:opacity .15s ease}.size-finder__back:hover{opacity:1}.size-finder__back--plain{margin:0}.size-finder__restart{margin-top:24px}.size-finder__result{text-align:center}.size-finder__result-label{margin:0 0 16px;font-size:18px;opacity:.8}.size-finder__result-size{margin:0 0 24px;color:var(--sf-progress-active, #fff);font-size:56px;font-weight:700;line-height:1}.size-finder__result-text{margin:0 0 40px;line-height:1.6;opacity:.9}.size-finder__result-text:focus{outline:none}.size-finder__result-products{margin-bottom:32px}.size-finder__result-products:empty{display:none}.size-finder__products-title{margin:0 0 20px;font-size:20px;font-weight:600;letter-spacing:normal;line-height:1.6}.size-finder__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;text-align:start}.size-finder__product{display:block;color:inherit}.size-finder__product-image{width:100%;aspect-ratio:1;margin-bottom:8px;border-radius:var(--sf-radius, 4px);object-fit:cover}.size-finder__product-title{margin-bottom:4px;font-size:14px;font-weight:500}.size-finder__product-price{font-size:14px;opacity:.8}.size-finder__cta{padding-inline:48px}@media(min-width:700px){.size-finder{padding:20px}.size-finder__question{margin-bottom:32px;font-size:28px}.size-finder__shape{width:60px;height:60px}.size-finder__result-size{font-size:72px}.size-finder__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media(prefers-reduced-motion:reduce){.size-finder__step:not([hidden]){animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/block-size-finder.css.map */
