.dp-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none}.dp-popup.is-visible{display:block}.dp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .35s ease}.dp-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);width:90%;max-width:440px;background:#fff;border-radius:14px;padding:35px;box-sizing:border-box;box-shadow:0 20px 60px #00000040;opacity:0;transition:transform .35s ease,opacity .35s ease}.dp-popup.is-visible .dp-overlay{opacity:1}.dp-popup.is-visible .dp-modal{opacity:1;transform:translate(-50%,-50%)}.dp-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:none;background:none;cursor:pointer;font-size:30px;line-height:1;color:#777;transition:.25s}.dp-close:hover{color:#000;transform:rotate(90deg)}.dp-discount-badge{display:inline-flex;justify-content:center;align-items:center;background:#000;color:#fff;font-size:18px;font-weight:700;padding:10px 22px;border-radius:999px;margin-bottom:22px}.dp-modal h2{margin:0 0 12px;font-size:30px;line-height:1.2;color:#111}.dp-modal p{margin:0;line-height:1.7;color:#666}#discount-popup-form{margin-top:25px}.dp-field{margin-bottom:16px}.dp-field input{width:100%;height:52px;border:1px solid #d9d9d9;border-radius:8px;padding:0 16px;font-size:15px;box-sizing:border-box;transition:.25s}.dp-field input:focus{outline:none;border-color:#000}.dp-submit{width:100%;height:52px;border:none;border-radius:8px;cursor:pointer;background:#000;color:#fff;font-size:16px;font-weight:600;transition:.3s}.dp-submit:hover{background:#222}.dp-submit:disabled{opacity:.6;cursor:not-allowed}.dp-error{color:#d92d20;margin-top:14px;font-size:14px}.dp-success{text-align:center}.dp-success-icon{width:75px;height:75px;border-radius:50%;background:#2eb85c;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:36px;font-weight:700}.dp-success small{display:block;margin-top:20px;color:#777}@media screen and (max-width:768px){.dp-modal{width:calc(100% - 30px);padding:28px 22px}.dp-modal h2{font-size:24px}.dp-discount-badge{font-size:16px}}@media screen and (max-width:480px){.dp-modal{width:calc(100% - 24px);padding:22px 18px}.dp-modal h2{font-size:22px}.dp-submit{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/discount-popup.css.map */
