body.vmcm .popup-modal{--color-overlay-rgb: 24, 24, 22;--color-body: #292821;--color-accent: #292821;--bg-body: #faf8f3}body.vmcm .popup-modal[open]{z-index:1000000}body.vmcm .popup-modal,body.vmcm .popup-modal *{box-sizing:border-box}body.vmcm .popup-modal .text-center{text-align:center}body.vmcm .popup-modal .product-popup-modal--heading{font-family:inherit;font-size:27px;line-height:1.15}body.vmcm .popup-modal .product-popup-modal--text{font-size:14px;line-height:1.5}body.vmcm .popup-modal button{cursor:pointer}body.vmcm .popup-modal .product-popup-modal__toggle{border:0;color:inherit;width:44px;height:44px;top:3px;right:3px}body.vmcm .popup-modal .product-popup-modal__toggle svg{width:14px;height:14px}body.vmcm .popup-modal fieldset{display:flex;margin:0;padding:0;border:1px solid #69675e;flex-wrap:wrap}body.vmcm .popup-modal .field{flex:1;min-width:0}body.vmcm .popup-modal input[type=email]{width:100%;min-height:48px;padding:12px;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;font-size:16px}body.vmcm .popup-modal .submit{width:48px;min-height:48px;border:0;color:inherit;background:transparent}body.vmcm .popup-modal .submit svg{width:20px;height:20px}body.vmcm .popup-modal .form-notification{flex-basis:100%;padding:12px}body.vmcm .popup-modal .form-notification svg{width:16px;height:16px}body.vmcm .popup-modal .button{display:flex;min-height:48px;align-items:center;justify-content:center;padding:12px;background:#292821;color:#faf8f3;text-decoration:none}body.vmcm .popup-modal :focus-visible{outline:2px solid #292821;outline-offset:2px}body .popup-modal.popup-modal--welcome .product-popup-modal__content{display:grid;grid-template-columns:44% 56%;width:calc(100vw - 48px);max-width:880px;max-height:calc(100dvh - 64px);overflow:auto;background:#faf8f3;color:#292821}body .popup-modal.popup-modal--welcome .product-popup-modal__content-image{width:100%;height:auto;min-height:500px}body .popup-modal.popup-modal--welcome .product-popup-modal__content-image img{object-position:49% center}body .popup-modal.popup-modal--welcome .product-popup-modal__content-info{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:56px 48px;overflow:visible;background:#faf8f3;color:#292821}body .popup-modal.popup-modal--welcome .vmcm-welcome-logo{display:block;width:124px;height:auto;margin:0 0 48px;filter:brightness(0)}body .popup-modal.popup-modal--welcome .product-popup-modal--heading{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.1;letter-spacing:-.035em}body .popup-modal.popup-modal--welcome .product-popup-modal--text{margin:0 0 32px;font-size:15px;line-height:1.5}body .popup-modal.popup-modal--welcome .product-popup-modal--text p{margin:0}body .popup-modal.popup-modal--welcome .signup-container{width:100%;margin:0}body .popup-modal.popup-modal--welcome fieldset{display:grid;gap:14px;margin:0;padding:0;border:0}body .popup-modal.popup-modal--welcome input[type=email]{width:100%;min-height:52px;margin:0;padding:14px 16px;border:1px solid #aaa69c;border-radius:0;background:transparent;color:#292821;font:inherit;font-size:16px}body .popup-modal.popup-modal--welcome .submit{position:static;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:14px 20px;border:1px solid #292821;border-radius:0;background:#292821;color:#faf8f3;font:inherit;font-size:14px;letter-spacing:.025em;cursor:pointer;transition:background-color .16s ease,transform .1s ease}body .popup-modal.popup-modal--welcome .submit:active{transform:scale(.98)}body .popup-modal.popup-modal--welcome .product-popup-modal__toggle{background:transparent}body .popup-modal.popup-modal--welcome :focus-visible{outline:2px solid #292821;outline-offset:3px}@media(hover:hover)and (pointer:fine){body .popup-modal.popup-modal--welcome .submit:hover{background:#45433a}}@media(max-width:600px){body .popup-modal.popup-modal--welcome .product-popup-modal__content{grid-template-columns:1fr;width:calc(100vw - 32px);max-width:420px;max-height:calc(100dvh - 48px)}body .popup-modal.popup-modal--welcome .product-popup-modal__content-image{display:none}body .popup-modal.popup-modal--welcome .product-popup-modal__content-info{padding:56px 28px 44px}body .popup-modal.popup-modal--welcome .vmcm-welcome-logo{margin-bottom:40px}body .popup-modal.popup-modal--welcome .product-popup-modal--heading{font-size:40px}}body:has(.popup-modal--lead-preview[open]) shopify-chat{display:none!important}body .popup-modal--lead-preview [data-heading]:focus{outline:none}body .popup-modal.popup-modal--lead-preview .product-popup-modal__content{max-width:980px;grid-template-columns:42% 58%}body .popup-modal.popup-modal--lead-preview .product-popup-modal__content-info{align-items:stretch;text-align:left;padding:40px}body .popup-modal.popup-modal--lead-preview .vmcm-welcome-logo{width:112px;margin-bottom:24px}body .popup-modal--lead-preview velven-lead-preview{display:block;width:100%}body .popup-modal--lead-preview [hidden]{display:none!important}body .popup-modal--lead-preview .vmcm-lead-preview-note{margin:0 0 20px;padding:8px 10px;background:#e8eee4;font-size:12px;line-height:1.5}body .popup-modal--lead-preview .vmcm-lead-progress{margin:0 0 10px;font-size:12px}body .popup-modal.popup-modal--lead-preview .product-popup-modal--heading{font-size:36px}body .popup-modal--lead-preview .vmcm-lead-intro{margin:14px 0 24px;font-size:14px;line-height:1.5}body .popup-modal--lead-preview [data-email-form] label{display:block;margin-bottom:8px;font-size:14px}body .popup-modal.popup-modal--lead-preview input[type=email]{margin-bottom:14px}body .popup-modal.popup-modal--lead-preview fieldset{display:block;margin-bottom:20px}body .popup-modal--lead-preview legend{margin:0 0 10px;padding:0;font-size:14px;font-weight:500}body .popup-modal--lead-preview .vmcm-lead-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}body .popup-modal--lead-preview .vmcm-lead-choices label{position:relative;margin:0;cursor:pointer}body .popup-modal--lead-preview .vmcm-lead-choices input{position:absolute;width:1px;height:1px;opacity:0}body .popup-modal--lead-preview .vmcm-lead-choices span{display:flex;align-items:center;min-height:48px;height:100%;padding:10px 12px;border:1px solid #aaa69c;font-size:13px;line-height:1.4}body .popup-modal--lead-preview .vmcm-lead-choices input:checked+span{background:#e8eee4;border-color:#292821}body .popup-modal--lead-preview .vmcm-lead-choices input:focus-visible+span{outline:2px solid #292821;outline-offset:2px}body .popup-modal--lead-preview .vmcm-lead-choices--installer label:last-child{grid-column:1 / -1}body .popup-modal--lead-preview .vmcm-lead-back{display:block;min-height:44px;padding:10px 16px;margin:4px auto 0;background:transparent;border:0;color:inherit;font:inherit;font-size:13px;text-decoration:underline}body .popup-modal--lead-preview .vmcm-lead-code{margin:24px 0;font-size:32px;letter-spacing:.08em}body .popup-modal--lead-preview .vmcm-lead-terms{margin:0 0 24px;font-size:12px;line-height:1.6}body .popup-modal--lead-preview .vmcm-lead-consent{margin:12px 0 0;font-size:12px;line-height:1.6}body .popup-modal--lead-preview a.submit{text-decoration:none}body .popup-modal--lead-preview .vmcm-lead-error{margin:16px 0 0;font-size:14px}body .popup-modal--lead-preview .submit:disabled{opacity:.6;cursor:wait}@media(max-width:600px){body .popup-modal.popup-modal--lead-preview .product-popup-modal__content{position:absolute;top:auto;bottom:var(--private-preview-bar-offset, 0px);left:0;transform:none;grid-template-columns:1fr;width:100%;max-width:none;max-height:70dvh;margin:0;border-radius:16px 16px 0 0}body .popup-modal.popup-modal--lead-preview .product-popup-modal__content-info{padding:48px 24px 24px}body .popup-modal.popup-modal--lead-preview .vmcm-welcome-logo{margin-bottom:20px}body .popup-modal.popup-modal--lead-preview .product-popup-modal--heading{font-size:32px}}@media(prefers-reduced-motion:reduce){body.vmcm .popup-modal,body .popup-modal.popup-modal--welcome .submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/340/assets/vmcm-welcome-popup.css.map */
