.pnl-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;z-index:99999;align-items:center;justify-content:center;padding:1rem}.pnl-modal{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:90dvh;overflow-y:auto;position:relative;animation:pnlSlideUp .32s cubic-bezier(.22,.68,0,1.2) both}@keyframes pnlSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pnl-close-btn{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:50%;border:none;background:#ffffffe0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#444;transition:background .15s;padding:0}.pnl-close-btn:hover{background:#f0f0f0}.pnl-grid{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.pnl-col-image{overflow:hidden;border-radius:16px 0 0 16px}.pnl-img{width:100%;height:100%;object-fit:cover;display:block}.pnl-img--placeholder{width:100%;height:100%;background:#eee}.pnl-col-content{padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center}.pnl-heading{line-height:1.2;margin-bottom:1.4rem}.pnl-heading--coupon{margin-bottom:.6rem}.pnl-form{display:contents}.pnl-fields{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.85rem}.pnl-input{width:100%;padding:.72rem 1rem;border:none;border-radius:8px;background:#f2f2f2;font-size:15px;color:#333;outline:none;transition:background .15s;box-sizing:border-box;font-family:inherit}.pnl-input:focus{background:#e7e7e7}.pnl-input::placeholder{color:#aaa}.pnl-submit-btn{width:100%;padding:.82rem 1rem;border:none;border-radius:8px;font-size:16px;font-weight:700;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;font-family:inherit;transition:opacity .15s}.pnl-submit-btn:hover{opacity:.88}.pnl-coupon-state{display:flex;flex-direction:column}.pnl-coupon-label{margin:0 0 .9rem}.pnl-coupon-row{display:flex;gap:.5rem;align-items:stretch;margin-bottom:.6rem}.pnl-coupon-code{flex:1;padding:.72rem .9rem;background:#f5f5f5;border:2px dashed #c0c0c0;border-radius:8px;font-size:1.05rem;font-weight:700;letter-spacing:.12em;color:#222;text-align:center;cursor:pointer;-webkit-user-select:all;user-select:all;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.pnl-coupon-code:hover,.pnl-coupon-code:focus{background:#ebebeb;border-color:#999;outline:none}.pnl-copy-btn{display:flex;align-items:center;gap:.35rem;padding:.72rem .95rem;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s;white-space:nowrap}.pnl-copy-btn:hover{opacity:.85}.pnl-toast{font-size:.82rem;font-weight:600;color:#2a9d8f;text-align:center;padding:.3rem 0;animation:pnlFadeIn .2s ease both}@keyframes pnlFadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:599px){.pnl-grid{grid-template-columns:1fr;min-height:unset}.pnl-col-image{height:190px;border-radius:16px 16px 0 0}.pnl-col-content{padding:1.6rem 1.25rem 1.75rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/popup-newsletter.css.map */
