@keyframes bt-spin{to{transform:rotate(360deg)}}@keyframes bt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bt-fade-in-up{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.bt-wrapper{position:fixed;top:0!important;left:0!important;width:100vw;height:100vh;height:100dvh;margin:0;padding:0;z-index:2147483647;display:flex;font-family:var(--font-body-family);overflow:hidden;background:var(--bt-desk-bg, #fff);color:var(--bt-mob-text, #fff);transition:background .8s ease-in-out,color .8s ease-in-out}.bt-logo{position:absolute;top:30px;left:50%;transform:translate(-50%);z-index:100;width:var(--bt-logo-width, 150px);height:auto;transition:opacity .3s ease}.bt-logo:hover{opacity:.7}.bt-visuals{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000}.bt-visual-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.bt-visual-item.active{opacity:1}.bt-visual-item img,.bt-visual-item video{width:100%;height:100%;object-fit:cover;display:block}.visual-desktop{display:none}.visual-mobile{display:block;width:100%;height:100%}.bt-content{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}#bt-form{width:100%;max-width:650px;position:relative;margin:auto 0;display:flex;flex-direction:column;justify-content:center;min-height:450px;background:var(--bt-mob-glass);border:1px solid var(--bt-mob-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:40px 25px;border-radius:0;box-shadow:0 15px 40px #00000026;transition:background .5s ease-out,border-color .5s ease-out;overflow:hidden}.bt-step{display:none;flex-direction:column;opacity:0;transform:translate(20px);transition:opacity .7s ease-in-out,transform .7s ease-in-out;will-change:transform,opacity;width:100%;position:relative}.bt-step.active{display:flex;opacity:1;transform:translate(0)}.bt-step.slide-out{opacity:0;transform:translate(-20px)}.bt-step-number{font-size:1rem;text-transform:uppercase;letter-spacing:3px;opacity:.9;margin-bottom:20px;color:var(--bt-mob-accent);font-weight:700;transition:color .5s ease}.bt-question-title{font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.3;margin-bottom:35px;font-weight:400;color:inherit}.bt-options{display:flex;flex-direction:column;gap:20px}.bt-option-label{display:flex;align-items:center;padding:22px 25px;border:1px solid var(--bt-mob-border);background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.bt-option-label:not(:has(input:disabled)):hover{background:var(--bt-mob-accent);border-color:var(--bt-mob-accent);color:#000!important}.bt-option-label:not(:has(input:disabled)):hover .bt-option-text,.bt-option-label:not(:has(input:disabled)):hover .bt-option-key{color:#000!important;border-color:#000!important}.bt-option-label:active{transform:scale(.98);transition:transform .1s}.bt-option-key{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid currentColor;font-size:.9rem;font-weight:700;margin-right:20px;flex-shrink:0;transition:all .2s ease}.bt-option-text{font-size:1.4rem;font-weight:400;line-height:1.3;color:inherit}.bt-option-label input{display:none}.bt-step:has(input[type=radio]:checked) .bt-question-title,.bt-step:has(input[type=radio]:checked) .bt-options,.bt-step:has(input[type=radio]:checked) .bt-nav,.bt-step:has(input[type=radio]:checked) .bt-step-number,.bt-step.is-reversing .bt-question-title,.bt-step.is-reversing .bt-options,.bt-step.is-reversing .bt-nav,.bt-step.is-reversing .bt-step-number,.bt-step.is-reversing .bt-email-input,.bt-step.is-reversing .bt-btn-submit,.bt-step.is-reversing label.bt-email-input{opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .4s ease-in-out}.bt-step:has(input[type=radio]:checked):after,.bt-step.is-reversing:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading-family);font-size:1.8rem;font-weight:400;text-align:center;width:100%;color:inherit;opacity:0;pointer-events:none;animation:bt-fade-in-up .6s forwards .3s}.bt-nav{display:flex;justify-content:center;margin-top:45px}.bt-btn-prev{background:none;border:none;color:inherit;opacity:.6;text-transform:uppercase;font-size:.9rem;letter-spacing:2px;cursor:pointer;padding:15px}.bt-btn-prev:hover{opacity:1;text-decoration:underline}.bt-btn-submit{width:100%;padding:25px;border:none;border-radius:0;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;margin-top:30px;font-size:1.2rem;transition:background .5s ease}.bt-email-input{width:100%;padding:20px;background:#ffffff26;border:1px solid var(--bt-mob-border);color:inherit;margin-bottom:30px;font-size:1.5rem;text-align:center;border-radius:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bt-email-input::placeholder{color:inherit;opacity:.6}.bt-email-input:focus{outline:none;background:#ffffff40;border-color:var(--bt-mob-accent)}.bt-step[data-step=email] .bt-question-title{text-align:center;margin-bottom:30px}.bt-step[data-step=email] .bt-email-input{margin-bottom:35px}.bt-step[data-step=email] .bt-btn-submit{margin-top:20px}.bt-loading-screen{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff3;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:200;display:none;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease}.bt-loading-screen.visible{display:flex;opacity:1;animation:bt-fade-in .5s ease-out}.bt-big-spinner{width:50px;height:50px;border:3px solid currentColor;border-radius:50%;border-top-color:transparent;animation:bt-spin 1s linear infinite;margin-bottom:25px}.bt-loading-text{font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:1px;text-align:center;max-width:80%;animation:bt-pulse 2s infinite ease-in-out}@media (min-width: 992px){.bt-wrapper{flex-direction:row;background:var(--bt-desk-bg);color:var(--bt-desk-text)}.bt-logo{left:40px;transform:none}.bt-visuals{position:relative;width:50%;height:100%;flex-shrink:0}.visual-desktop{display:block;width:100%;height:100%}.visual-mobile{display:none}.bt-content{width:50%;flex-shrink:0}#bt-form{max-width:750px;background:var(--bt-desk-glass);border:1px solid var(--bt-desk-border);box-shadow:0 20px 60px #00000014}.bt-question-title{font-size:3.2rem;margin-bottom:50px}.bt-option-text{font-size:1.6rem}.bt-step-number{color:var(--bt-desk-accent)}.bt-option-label{border-color:var(--bt-desk-border);background:#ffffff0d}.bt-option-label:not(:has(input:disabled)):hover{background:var(--bt-desk-accent);color:#fff!important}.bt-option-label:not(:has(input:disabled)):hover .bt-option-text,.bt-option-label:not(:has(input:disabled)):hover .bt-option-key{color:#fff!important;border-color:#fff!important}.bt-email-input{border-color:#0003!important;border-bottom-width:2px;background:#ffffff26!important}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/beauty-tool.css.map */
