@keyframes fade{0%{opacity:0}to{opacity:1}}@media screen and (max-width:749px){.fit-finder .grid:not(.products){display:flex;flex-direction:column-reverse}.fit-finder .grid:not(.products).reverse{flex-direction:column}}.fit-finder .animated{animation:fade .5s linear}.fit-finder .fields{display:flex;justify-content:center}@media screen and (min-width:750px){.fit-finder .fields .field{width:470px}}.fit-finder .fields .field__input{background:#fff;padding:1.5rem!important}.fit-finder .buttons{display:flex;justify-content:center;margin-top:2rem}@media screen and (min-width:750px){.fit-finder .buttons{margin-top:4rem}}.fit-finder .buttons .button{width:48%}@media screen and (min-width:750px){.fit-finder .buttons .button{width:35%}}.fit-finder .buttons .button--back{background:#fff}.fit-finder .buttons:not(.buttons--single) .button:first-child{margin-right:2%}.fit-finder .buttons:not(.buttons--single) .button:nth-child(2){margin-left:2%}fit-finder{align-items:start;display:flex;height:100%;justify-content:center;padding:1.5rem calc(1.5rem/var(--font-body-scale)) 1.5rem;width:100%}@media screen and (min-width:750px){fit-finder{padding:4rem calc(4rem/var(--font-body-scale))}}fit-finder .h1{color:var(--color-soft-revolt--red)}fit-finder .wrapper{width:100%}fit-finder .indicators{display:flex;justify-content:center}fit-finder .indicators .indicator{align-items:center;display:flex;flex-direction:column;width:10rem}fit-finder .indicators .indicator--checked{border:1px solid var(--color-soft-revolt--red)}fit-finder .indicators .indicator--checked svg path{fill:var(--color-soft-revolt--red)}fit-finder .indicators .indicator label{align-items:center;background:#fff;border-radius:50%;display:flex;font-weight:700;height:4rem;justify-content:center;width:4rem}fit-finder .indicators .indicator label svg{height:20px;width:20px}fit-finder .steps__size,fit-finder .steps__start{opacity:1}fit-finder .steps__size .explainer{align-items:center;display:flex;flex-direction:row;flex-direction:column;justify-content:center}@media screen and (min-width:750px){fit-finder .steps__size .explainer{align-items:baseline;flex-direction:row;justify-content:end}}fit-finder .steps__size .explainer svg.small-hide{transform:translate(5px,40px) scale(1.3)}fit-finder .steps__size .explainer svg.medium-hide{transform:translate(110px,-25px) scale(1.3)}fit-finder .steps__fit .options{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}@media screen and (max-width:749px){fit-finder .steps__fit .options{flex-direction:column;margin:0}}fit-finder .steps__fit .options label{align-items:center;background:#fff;border:1px solid #000;border-radius:var(--variant-pills-radius);display:flex;flex-direction:column;height:150px;justify-content:start;padding:10px;width:150px}@media screen and (max-width:749px){fit-finder .steps__fit .options label{height:75px;width:100%}}fit-finder .steps__fit .options label h3{color:#000;margin-bottom:.5rem;margin-top:0}@media screen and (min-width:750px){fit-finder .steps__fit .options label h3{margin-top:.5rem}}fit-finder .steps__fit .options label:hover{background:#000;color:#fff;cursor:pointer}fit-finder .steps__fit .options label:hover h3{color:#fff}fit-finder .steps__fit .options label.selected{background:#000;color:#fff}fit-finder .steps__fit .options label.selected h3{color:#fff}fit-finder .steps__cup .options{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}fit-finder .steps__cup .options label{align-items:center;background:#fff;border:1px solid #000;border-radius:var(--variant-pills-radius);display:flex;height:40px;justify-content:center;width:40px}fit-finder .steps__cup .options label:hover{background:#000;color:#fff;cursor:pointer}fit-finder .steps__cup .options label.selected{background:#000;color:#fff}fit-finder .steps__result{align-items:center;display:flex;flex-direction:column}fit-finder .steps__result h1{background:#fff;border-radius:8px;color:var(--color-soft-revolt--red);font-size:4rem;height:80px;margin-top:0;padding:15px 0;width:100px;width:80px}fit-finder .steps__result h2.h1--no-size{margin-bottom:0}fit-finder .steps__result .fitfinder_advantages{background-color:#fff;border-radius:8px;margin:15px 0;width:100%}@media screen and (min-width:750px){fit-finder .steps__result .fitfinder_advantages{width:470px}}fit-finder .steps__result .fitfinder_advantages div{padding:1rem 0}fit-finder .steps__result .fitfinder_advantages div:nth-child(2){background:hsla(15,42%,93%,.502)}fit-finder-media{height:calc(50vh - 125px)}@media screen and (min-width:750px){fit-finder-media{height:calc(100vh - 125px)}}fit-finder-media deferred-media{height:calc(50vh - 125px)}@media screen and (min-width:750px){fit-finder-media deferred-media{height:calc(100vh - 125px)}}fit-finder-media.fitfinder_products .grid{background:linear-gradient(0deg,hsla(15,42%,93%,.502),hsla(15,42%,93%,.502)),#fff;background:linear-gradient(0deg,hsla(15,42%,93%,.502) 0 100%),#fff;margin:0;padding:1.5rem 1.5rem 0}@media screen and (min-width:750px){fit-finder-media.fitfinder_products .grid{padding:4rem}}@media screen and (max-width:749px){fit-finder-form{display:block;padding:15px}fit-finder-form .heading{margin-top:0}}