.sr-only{display:none}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-image{width:175px;height:auto;display:flex!important;border-radius:25px;margin:5px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:none}.loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#7b5bca8a;display:flex;justify-content:center;align-items:center;z-index:9999;border-radius:15px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.hideLoader{display:none}.pLoader{position:relative;width:200px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pSpinner{border:12px solid #fff;border-top:12px solid #5bc9c6;border-radius:50%;display:block!important;width:80px;height:80px;animation:spin 1.5s linear infinite;box-shadow:inset 0 0 47px 12px #ffffff6e,0 0 47px 12px #ffffff6e}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar-container{width:100%;height:10px;background-color:#e0e0e0;border-radius:5px;margin-top:20px;position:relative;margin-bottom:37px}.progress-bar{width:0%;height:100%;background-color:#5bc9c6;display:block!important;transition:width .1s linear}.progress-bar.animate{transition:width 120s linear}.progress-text{position:absolute;top:31px;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:700;color:#fff;pointer-events:none}.beaveyForm{background-color:#b5a1a8;border-radius:25px;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;width:100%;max-width:455px!important;min-width:auto!important}.beaveyFormInner{position:relative;padding:15px!important;display:flex;flex-direction:column;align-items:stretch;width:100%}.previewHeader{width:100%;display:flex;justify-content:center;background-color:#bbabe3;border-radius:25px 25px 0 0}.previewHeader h2{font-weight:700;margin:8px 0}.file-upload-container{display:flex;align-items:center}.file-name{margin-left:10px;font-style:italic}.error-message{display:none;margin-top:0;color:red}.modal{display:none;position:absolute;border-radius:25px;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#00000080}.modal-content{background-color:#fefefe;margin:20px auto;padding:20px;border:1px solid #888;width:calc(100% - 40px);max-width:600px;max-height:calc(100% - 40px);border-radius:25px;display:flex;flex-direction:column;overflow:hidden}.modal-content h2{margin:0 0 15px;flex-shrink:0}.close{position:absolute;top:10px;right:15px;color:#aaa;font-size:28px;font-weight:700;cursor:pointer;z-index:1001}.modal-content>div{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:10px 0;min-height:200px;max-height:400px;position:relative}#cropperImage{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.cropper-container{max-width:100%!important;max-height:100%!important}.close{position:absolute;top:20px;right:40px;color:#aaa;font-size:40px;font-weight:700;cursor:pointer;z-index:1001}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}#cropImageButton{margin-top:15px;width:100%;border-radius:15px;background-color:#5bc9c6;font-weight:700;flex-shrink:0;min-height:40px}.modelOptional{font-size:1.2rem;font-style:italic}.image-preview-container{position:relative;height:315px;width:315px;align-self:center}.image-preview{max-width:100%;max-height:100%;border-radius:25px;aspect-ratio:1 / 1;width:100%;height:auto;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.userImage-container{position:absolute;bottom:0;left:0;width:100px;height:auto}.userImage{border-radius:25px;border:2px solid #fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;cursor:pointer;width:100%;height:auto}.send-api-container{display:flex;align-items:center;align-items:start;margin-bottom:20px}.product-form{margin:0!important}.step-button{background-color:#377980;color:#fff;border:none;border-radius:25px;padding:12px 24px;font-size:1.6rem;cursor:pointer;font-weight:700;transition:background-color .3s ease}#prev-button{background-color:#2c6268}.product-form__submit,#send-to-api-button{background-color:#4e3295!important;font-weight:700;border-radius:25px;border:none;font-size:1.8rem}.step-button:hover,.product-form__submit:hover,#send-to-api-button:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.step-button:before,.step-button:after,.product-form__submit:before,.product-form__submit:after,#send-to-api-button:before,#send-to-api-button:after,#cropImageButton:before,#cropImageButton:after{border:none;box-shadow:none!important}#send-to-api-button{background-color:#7b5bc9!important;width:100%}.button--disabled{opacity:.6;cursor:not-allowed;background-color:#ccc!important;border-color:#ccc!important;color:#666!important;pointer-events:none}.button--disabled:hover,.button--disabled:focus,.button--disabled:active{background-color:#ccc!important;border-color:#ccc!important;color:#666!important;transform:none!important;box-shadow:none!important}.api-response-message{margin-left:10px;font-weight:700}.api-response-message.success{color:green}.api-response-message.error{color:red}.validation-error-border{border:2px solid #ef4444!important;border-radius:8px!important;animation:errorPulse .6s ease-in-out}.validation-error-border input{border-color:#ef4444!important}@keyframes errorPulse{0%{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 10px #ef44441a}to{box-shadow:0 0 #ef444400}}.step-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 20px;position:relative}.step-progress:before{content:"";position:absolute;top:20px;left:50px;right:50px;height:2px;background-color:#e0e0e0;z-index:1}.step-progress-item{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1;max-width:100px;cursor:pointer;transition:transform .2s ease}.step-progress-item.completed,.step-progress-item.active,.step-progress-item.next-available{cursor:pointer}.step-progress-item.future{cursor:not-allowed;opacity:1}.step-progress-item.future .step-circle{background-color:#f5f5f5;color:#ccc;border:1px solid #e0e0e0}.step-progress-item.future .step-label{color:#ccc}.step-progress-item:hover{transform:translateY(-2px)}.step-progress-item:hover .step-circle{box-shadow:0 4px 8px #0000001a}.step-progress-item.completed:hover,.step-progress-item.active:hover,.step-progress-item.next-available:hover{transform:translateY(-2px)}.step-progress-item.completed:hover .step-circle,.step-progress-item.active:hover .step-circle,.step-progress-item.next-available:hover .step-circle{box-shadow:0 4px 8px #0000001a}.step-progress-item.next-available:hover .step-circle{border-color:#5bc9c6;box-shadow:0 4px 12px #5bc9c64d}.step-progress-item.future:hover{transform:none}.step-progress-item.future:hover .step-circle{box-shadow:none}.step-circle{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:8px;transition:all .3s ease}.step-progress-item.active .step-circle{background-color:#377980;color:#fff}.step-progress-item.completed .step-circle{background-color:#1b9d4a;color:#fff}.step-progress-item.next-available .step-circle{background-color:#e0e0e0;color:#666;border:2px solid #377980;animation:nextStepPulse 2s infinite;position:relative}.step-progress-item.next-available .step-circle:after{content:"\25b6";position:absolute;top:-8px;right:-8px;font-size:10px;color:#377980;background:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;animation:bounceIcon 1.5s infinite;display:none}@keyframes bounceIcon{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes nextStepPulse{0%,to{border-color:#377980;box-shadow:0 0 #37798066}50%{border-color:#5bc9c6;box-shadow:0 0 0 4px #3779801a}}.step-progress-item .step-label{font-size:16px;text-align:center;color:#666;transition:color .3s ease}.step-progress-item.active .step-label{color:#377980;font-weight:700}.step-progress-item.completed .step-label{color:#126d34}.step-progress-item.next-available .step-label{color:#377980;font-weight:600}.step-progress-item.future .step-label{color:#555}.form-step{opacity:0;transform:translate(20px);transition:opacity .3s ease,transform .3s ease;display:none}.form-step.active{opacity:1;transform:translate(0);display:block}.form-steps{transition:height .3s ease;overflow:hidden}@media (max-width: 768px){.step-progress{padding:0 10px}.step-circle{width:30px;height:30px;font-size:12px}.step-progress-item .step-label{font-size:16px}.step-progress:before{left:30px;right:30px;top:15px}}.previewButtons{margin-top:15px;width:100%;display:flex;flex-direction:column}.hairColors{width:100%;display:flex;flex-direction:column;padding-bottom:20px}.hairColors__label{font-weight:700;margin-bottom:.25rem;color:var( --text-dark )}.hairColors__options{width:100%;display:grid;grid-template-columns:repeat(7,1fr);height:4rem}.eyeColors__options{width:100%;display:grid;grid-template-columns:repeat(6,1fr);height:4rem}.skinTone__options{width:100%;display:grid;grid-template-columns:repeat(3,1fr);height:4rem}.gender__options{width:100%;display:grid;grid-template-columns:repeat(2,1fr);height:4rem}.hairColors__option{display:flex;width:100%}.hairColors__label-container{position:relative;width:100%;height:100%;display:flex;align-items:center;cursor:pointer}.roundedLeft{border-radius:9999px 0 0 9999px}.roundedRight{border-radius:0 9999px 9999px 0}.colorOption{background-color:#090806;width:100%;height:100%;cursor:pointer;-webkit-appearance:none;appearance:none;border:4px solid transparent;transition:all .3s ease}.hairColorBlack{background-color:#090806}.hairColorDarkBrown{background-color:#3b302a}.hairColorBrown{background-color:#674e47}.hairColorLightBrown{background-color:#a7856a}.hairColorBlonde{background-color:#e5c8a8}.hairColorGray{background-color:#d6c4c2}.hairColorRed{background-color:#b6523a}.hairColorWhite{background-color:#fff}.colorOption:checked{border-color:#22c55e}.color-swatch{display:inline-block;width:100%;height:100%;border:2px solid transparent;transition:border-color .3s ease}.colorOption:checked+.color-swatch{border-color:#22c55e}.eyeColorBrown{background-color:#6b4226}.eyeColorBlue{background-color:#1f75fe}.eyeColorGreen{background-color:#2e8b57}.eyeColorHazel{background-color:#8e7618}.eyeColorGray{background-color:#bebebe}.eyeColorAmber{background-color:#ffbf00}.skinToneLight{background-color:#d7baab}.skinToneMid{background-color:#a87d5f}.skinToneDark{background-color:#583328}.genderColor{text-align:center;background-color:#657365;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;font-size:1.8rem}.genderColorMale{background-color:#758475!important}.hairTypeImgContainer{width:100%;height:40px;position:absolute}.hairTypeImg{width:100%;height:auto;border-radius:0;position:absolute;top:0;left:0;object-fit:cover}.hairTypeContainer{overflow:hidden;position:relative;border-color:#7d3803}.nameInput{width:100%;border-radius:25px;border:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:11px 17px;font-size:1.8rem}.nameOption{flex-direction:column;width:100%}.dedication-toggle{font-weight:700}#dedication-placeholder{margin-top:15px}.hairColors__label{font-weight:700;display:block;margin-bottom:8px}.customDedicationInput{width:100%;padding:10px;font-size:1.8rem;border-radius:4px;resize:vertical;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:5px;height:auto}.dedication-container{margin-top:20px;width:100%}.noEmoji{font-size:1.4rem;font-weight:700;color:#000}.selected-value{background-color:#e5dcdf;border-radius:7px;padding:2px 5px;margin-left:5px}.selected-value:empty{display:none}.validation-error-border{border:2px solid #F44336!important;border-radius:5px;box-shadow:0 0 5px #f4433680}.gender__options.validation-error-border,.skinTone__options.validation-error-border,.eyeColors__options.validation-error-border,.hairColors__options.validation-error-border{padding:3px}.form-slider{width:100%;align-self:stretch;position:relative;overflow:hidden;margin-top:20px;min-height:200px}.form-steps{position:relative;width:100%;transition:height .3s ease}.form-steps-reg{min-height:200px}.form-steps-small{min-height:70px}.form-step{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;opacity:0;visibility:hidden;transform:translate(50px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.form-step.active{opacity:1;visibility:visible;transform:translate(0);position:relative}.slider-controls{display:flex;justify-content:space-between;width:100%}.slider-controls #prev-step{justify-self:start}.slider-controls #next-step{justify-self:end;margin-left:auto}.rotate-arrow{display:inline-block;transform:rotate(180deg);padding-left:2px}.step-label{padding:0 2px}.variation-option{margin-bottom:18px;width:100%}.variation-option-last{margin-bottom:0}.variation-option label{display:block;background-color:#4e3295;color:#fff;padding:12px 20px;border-radius:25px;border:2px solid transparent;font-size:1.6rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-align:center;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.variation-option label:hover{background-color:#7b5bc9;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-1px)}.variation-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.variation-option input[type=radio]:checked+label{background-color:#7b5bc9;border-color:#9a81d6;box-shadow:0 0 0 3px #7b5bc94d,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-1px)}.variation-option.book-variant input[type=radio]:checked+label{background:linear-gradient(135deg,#7b5bc9,#8e72d1);color:#9a81d6;box-shadow:0 0 0 3px #7b5bc94d,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-1px)}.variation-option input[type=radio]:focus+label{outline:2px solid hsl(257.45deg 50.46% 67.25%);outline-offset:2px}.variation-option input[type=radio]:checked+label:after{content:" \2713";font-weight:700;margin-left:8px}.variation-option.book-variant label{background:linear-gradient(135deg,#4e3295,#5a39ac)}.variation-option.book-variant label:hover{background:linear-gradient(135deg,#7b5bc9,#8e72d1)}.variation-option.book-variant input[type=radio]:checked+label{background:linear-gradient(135deg,#7b5bc9,#8e72d1)}.stickers-product .step-progress,.stickers-product .slider-controls{display:none;color:#9a81d6;box-shadow:0 0 0 3px #7b5bc94d,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-1px)}@keyframes pulsate{0%{transform:scale(1);box-shadow:0 0 #007bff66}70%{transform:scale(1.05);box-shadow:0 0 10px 10px #007bff00}to{transform:scale(1);box-shadow:0 0 #007bff00}}#next-step.pulsate-animation{animation:pulsate 2s infinite}
/*# sourceMappingURL=/cdn/shop/t/1/assets/carty-p.css.map */
