.custom-modal-persionalization{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#0009;justify-content:center;align-items:center;overflow-y:auto}.custom-modal-persionalization.active{display:flex}.persionalization-modal-container{background:#fff;padding:20px 11px;width:100%;max-width:555px;position:relative}.persionalization-modal-container .close-modal{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.2rem;cursor:pointer}#openModalBtn.open-personal-popup{height:40px;padding:8px 15px;gap:8px;font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;text-align:center;color:#455cc7;border:1px solid var(--UI-6, #455CC7);cursor:pointer}.custom-modal-persionalization .close-persionalization{display:flex;justify-content:flex-end;cursor:pointer}.custom-modal-persionalization .title-personal{font-family:Poppins;font-weight:400;font-size:20px;line-height:23px;letter-spacing:0;color:#000;margin-block-start:18px;margin-block-end:25px}@media (min-width: 768px){.custom-modal-persionalization .title-personal{margin-block-start:10px;margin-block-end:40px}.custom-modal-persionalization .personalization-input-list .item-special{flex-direction:row!important}.custom-modal-persionalization-content{height:unset!important}}.custom-modal-persionalization .personal-option{display:flex;gap:10px;align-items:center}.custom-modal-persionalization .personal-option .option-name{font-family:Poppins;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0;color:#000}.custom-modal-persionalization .personal-option .option-price{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#455cc7}.custom-modal-persionalization #button-upload-personal{max-width:141px;height:32px;padding:10px 30px;border:1px solid var(--UI-6, #455CC7);color:#455cc7}.custom-modal-persionalization .file-upload-content{display:flex;gap:10px;align-items:center}.custom-modal-persionalization .file-upload-content #file-name-personal{font-family:Poppins;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0;vertical-align:middle;color:#000;margin-block-end:5px}.custom-modal-persionalization .file-upload-content #file-remove-personal{height:12px}.custom-modal-persionalization .personalization-input-list{padding-top:30px}.custom-modal-persionalization .personalization-input-list input{width:100%;height:35px;gap:10px;padding:10px;border:.5px solid #000000}.custom-modal-persionalization .personalization-input-list label{font-family:Poppins;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0;color:#000;display:block;margin-block-end:10px}.custom-modal-persionalization .personalization-input-list textarea{width:100%;height:100px;border-width:1px;padding:10px}.custom-modal-persionalization .personalization-input-list .item-special{display:flex;flex-direction:column;gap:4px}.custom-modal-persionalization .personalization-input-list .list-item{margin-block-end:10px;width:100%}.custom-modal-persionalization .submit-personal{width:100%;height:40px;padding:10px 15px;gap:8px;background-color:#455cc7;color:#fff;font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;text-align:center;cursor:pointer}#open-personal-process{height:40px;padding:7px 15px;gap:8px;background-color:#455cc7;color:#fff;font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;text-align:center;border:none}body.modal-personalization-open{overflow:hidden}.loading-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message-add-personal{padding:15px;background:#dff0d8;color:#3c763d;border:1px solid #d6e9c6;border-radius:4px;margin-top:15px;text-align:center}.sticky-bar #openModalBtn{display:none!important}.cart-item--personal{border-bottom:unset!important}.cart-item--personal .cart-item__info .cart-item__final-price{display:none!important}.file-upload-personal-container{position:relative;transition:all .3s ease;border:1px solid transparent}.file-upload-personal-container.dragover{border:2px dashed #000;background-color:#f8f8f8}.file-upload-personal-container.dragover .button{background-color:#e0e0e0}.personal-quantity-explain{font-size:12px;opacity:.6}.custom-modal-persionalization-content{height:100%}.personal-tile-group{display:flex;flex-direction:column;gap:6px}.product-main-special{z-index:999999999}
/*# sourceMappingURL=/cdn/shop/t/27/assets/personal-product.css.map */
