.popup-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:rgb(var(--popup-overlay-color, 0 0 0) / var(--popup-overlay-opacity, .5));display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;z-index:99999}.popup-wrap.active{visibility:visible;opacity:1}.popup-inner-wrap{display:flex;width:var(--popup-width, 900px);max-width:90%;background:rgb(var(--popup-background-rgb, 255 255 255) / var(--popup-background-opacity, 1));border-radius:var(--popup-radius, 12px);overflow:hidden;box-shadow:0 20px 60px #0003;position:relative;transform:translateY(20px);transition:transform .3s ease}.popup-wrap.active .popup-inner-wrap{transform:translateY(0)}.popup-left{flex:0 0 var(--popup-image-width, 50%)}.popup-wrap--image-right .popup-left{order:2}.popup-left img{width:100%;height:100%;object-fit:cover;display:block}.popup-right{flex:1;padding:var(--popup-padding-desktop, 40px);display:flex;align-items:center}.popup-content{width:100%}.popup-subtitle{font-size:var(--font-h3--size);letter-spacing:2px;color:var(--popup-accent-color, #888);margin-bottom:10px}.popup-right h3{font-family:allura,sans-serif;font-size:34px;margin:0 0 10px;color:var(--popup-text-color, #0c2d33);font-weight:300}.popup-highlight{margin:10px 0;font-size:15px;color:var(--popup-text-color, #0c2d33)}.popup-desc{font-size:13px;color:var(--popup-muted-color, #666);margin-bottom:25px;line-height:1.4}.popup-form,.popup-fields{display:flex;flex-direction:column;gap:12px}.popup-form input{padding:10px;color:var(--popup-input-text-color, #000);border:var(--popup-input-border-width, 0) solid var(--popup-input-border-color, transparent);background:var(--popup-input-background, #eef3f5);border-radius:4px;outline:none;font-size:14px;width:100%;box-sizing:border-box}.popup-form input:focus{background:var(--popup-input-focus-background, #e2eaed);border-width:2px;border-color:var(--popup-input-border-color, currentColor);outline:none}.popup-form input::placeholder{color:#fff;opacity:1}.popup-form button{background:var(--popup-button-background, #0c2d33);color:var(--popup-button-text, #fff);padding:10px;border:var(--popup-button-border-width, 0) solid var(--popup-button-border-color, transparent);border-radius:4px;cursor:pointer;letter-spacing:1px;font-size:14px;transition:background .3s ease;width:100%}.popup-form button:hover{background:var(--popup-button-hover, #14444c)}.popup-success{font-size:14px;color:#2e7d32;font-weight:600;padding:14px;background:#f0fff0;border-radius:4px;text-align:center}.popup-error{font-size:12px;color:#c62828;margin-top:8px}.form-note{font-size:11px;color:var(--popup-text-color, #0c2d33);margin-top:15px;line-height:1.5}.form-note-2{font-size:12px;color:var(--popup-text-color, #0c2d33);margin-top:10px;line-height:1.5}.close-popup{position:absolute;top:10px;right:15px;font-size:26px;cursor:pointer;color:var(--popup-text-color, #333);line-height:1;z-index:1;transition:color .2s ease;border:0;background:transparent;padding:0;box-shadow:none}.close-popup:hover{color:#000}@media(max-width:768px){.popup-inner-wrap{flex-direction:column}.popup-left{height:200px;flex:none}.popup-left--hide-mobile{display:none}.popup-right{padding:var(--popup-padding-mobile, 25px)}.popup-right h2{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ah-popup.css.map */
