.notify-me-trigger{width:100%;height:47px;background:#000;color:#fff;border:none;border-radius:2px;cursor:pointer;transition:opacity .15s ease;font-family:Montserrat;font-weight:300;font-size:16px}.notify-me-trigger:hover{opacity:.9}.notify-me-trigger[hidden]{display:none}.notify-me-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;margin:0}.notify-me-modal[hidden]{display:none}body.notify-me-modal-open{overflow:hidden}.notify-me-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:block!important}.notify-me-modal__dialog{position:relative;width:min(472px,calc(100vw - 3rem));max-height:calc(100vh - 3rem);overflow-y:auto;background:#fff;color:var(--color-foreground, #000);padding:30px 35px;box-shadow:0 20px 60px #00000040}.notify-me-modal__close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:0}.notify-me-modal__title{margin:0 0 15px;font-size:24px;font-weight:500;line-height:1}.notify-me-modal__subtitle{margin:0 0 25px;font-size:16px;line-height:1.3;opacity:.85}.notify-me-modal__product{background:#f2f2f2;padding:10px 8.5px;margin-bottom:21px}.notify-me-modal__product-title{margin:0 0 10px;font-size:16px}.notify-me-modal__product-price{margin:0;font-size:.9rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.notify-me-modal__price{font-size:14px}.notify-me-modal__installments{font-weight:300;font-size:13px}.notify-me-modal__product-variant{width:30px;height:30px;background:#000;color:#fff;font-size:12px;font-weight:300;display:flex;align-items:center;justify-content:center;margin-top:10px}.notify-me-modal__form{display:flex;flex-direction:column;gap:15px}.notify-me-modal__field{position:relative}.notify-me-modal__input{width:100%;height:47px;box-sizing:border-box;padding:0 22px;border:1px solid #c9c9c9;border-radius:3px;font-size:16px;font-weight:300}.notify-me-modal__input:focus{outline:none;offset:none;box-shadow:none}.notify-me-modal__field.is-invalid .notify-me-modal__input{border-color:#d92d20;color:#d92d20}.notify-me-modal__field.is-invalid .notify-me-modal__input::placeholder{color:#d92d20}.notify-me-modal__error{display:none;margin-top:9px;font-size:13px;font-weight:300;color:#000;text-align:right}.notify-me-modal__field.is-invalid .notify-me-modal__error{display:block}.notify-me-modal__submit{width:100%;height:47px;background:#000;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:opacity .15s ease;font-family:Montserrat;font-weight:300;font-size:16px;position:relative}.notify-me-modal__submit:hover{opacity:.9}.notify-me-modal__submit:disabled{opacity:.5;cursor:not-allowed}.notify-me-modal__submit[hidden]{display:none}.notify-me-modal__submit[data-loading=true] [data-notify-me-submit-label]{visibility:hidden}.notify-me-modal__submit .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px}.notify-me-modal__submit .loading__spinner svg .path{stroke:#fff}.notify-me-modal__success{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:47px;background:#000;border-radius:3px}.notify-me-modal__success span{color:#fff;font-size:16px;font-weight:300}.notify-me-modal__success[hidden]{display:none}@media screen and (max-width:750px){.notify-me-modal{align-items:flex-start;justify-content:flex-end;padding:0;margin:0}.notify-me-modal__submit,.notify-me-modal__success,.notify-me-modal__input{height:43px}.notify-me-modal__title{font-size:20px}.notify-me-modal__subtitle{margin-bottom:20px}.notify-me-modal__subtitle,.notify-me-modal__product-title,.notify-me-modal__input{font-size:14px}:is(.notify-me-modal__subtitle,.notify-me-modal__product-title,.notify-me-modal__input) .notify-me-modal__price{font-size:13px}:is(.notify-me-modal__subtitle,.notify-me-modal__product-title,.notify-me-modal__input) .notify-me-modal__installments,:is(.notify-me-modal__subtitle,.notify-me-modal__product-title,.notify-me-modal__input) .notify-me-modal__error{font-size:12px}:is(.notify-me-modal__subtitle,.notify-me-modal__product-title,.notify-me-modal__input) .notify-me-modal__product-variant{width:25px;height:25px;font-size:11px}}@media screen and (max-width:480px){.notify-me-modal__dialog{padding:25px 16px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/notify-me-modal.css.map */
