.find-fit__wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.find-fit__media img{width:100%;height:100%;object-fit:cover;border-radius:6px}.find-fit__content{padding:80px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease;position:relative}.find-fit__progress{height:4px;background:#eee;margin-bottom:30px;border-radius:4px;overflow:hidden}.find-fit__progress-bar{height:100%;width:0;background:linear-gradient(90deg,#000,#555);transition:width .4s ease}.find-fit__heading{color:#541236;font-size:36px;margin-bottom:25px;font-weight:700}.find-fit__step{font-size:14px;color:#777;margin-bottom:10px}.find-fit__radio{margin-bottom:16px}.find-fit__radio input{display:none}.find-fit__radio label{display:flex;align-items:center;cursor:pointer;gap:12px;font-size:15px;padding:10px 0}.radio-circle{width:20px;height:20px;border:2px solid #8b5c67;border-radius:50%;position:relative;transition:.3s}.find-fit__radio input:checked+label .radio-circle{background:#8b5c67;box-shadow:0 0 0 4px #8b5c6726}.find-fit__option{padding:16px;margin-bottom:12px;margin-right:8px;border:0px;background-color:#fff;cursor:pointer;transition:all .25s ease;font-size:18px;border-radius:8px}.find-fit__option:hover{transform:translateY(-2px)}.find-fit__option.active{background:#bd6396;color:#fff}.find-fit__actions{display:flex;justify-content:space-between;margin-top:25px}.find-fit__next,.find-fit__prev{padding:14px 24px;font-size:15px;transition:all .3s ease}.find-fit__next:disabled{opacity:.5;cursor:not-allowed}.find-fit__result{margin-top:20px;animation:fadeIn .6s ease}.result-message{font-size:18px;line-height:1.6;color:#555}.result-shop{margin-top:20px}.result-size{font-size:48px;font-weight:600;margin-top:10px;margin-bottom:0}.slide-out-left{transform:translate(-20px);opacity:0}.slide-in-left{transform:translate(0);opacity:1}.slide-out-right{transform:translate(20px);opacity:0}.slide-in-right{transform:translate(0);opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:990px){.find-fit__wrapper{grid-template-columns:1fr}.find-fit__content{padding:40px 20px}.find-fit__actions{flex-direction:column;gap:15px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/cm-find-fit.css.map */
