.marketing-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;overflow-y:scroll;transition:opacity .3s ease;opacity:0;visibility:hidden;pointer-events:none;display:flex;justify-content:center;align-items:center}.marketing-modal--visible{opacity:1;visibility:visible;pointer-events:auto}.marketing-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10}.marketing-modal-container{max-width:1440px;margin:0 auto;padding:0 20px;width:100%}.marketing-modal-main{position:relative;max-width:720px;margin:0 auto;z-index:100;background-color:#fff;padding:25px}.marketing-modal-main h2{font-family:Libre Baskerville,serif;font-style:normal;font-weight:400;color:#000;text-align:center;padding:0}.marketing-modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;display:flex;align-items:center;transition:alll .4s ease-in-out;cursor:pointer}.marketing-modal-close:hover{color:#d4c7bc}.marketing-modal-close svg{width:25px;pointer-events:none}.marketing-modal-main .marketing-form-errors ul{padding:0;list-style:none;margin:0 0 15px}.marketing-modal-main .marketing-form-errors ul li{color:#ee3939}.marketing-modal-main .marketing-form-success{padding:15px;background:#fcf8f2;margin-bottom:20px;border-radius:4px;text-align:center;font-weight:600}.marketing-modal-header{margin-bottom:20px;text-align:center}.marketing-modal-header p{line-height:1.5}.marketing-modal-fields input{margin-bottom:20px;color:#212121;opacity:1}.marketing-modal-fields input:focus{outline:none;box-shadow:0}.marketing-modal-fields input::-webkit-input-placeholder{opacity:1}.marketing-modal-fields input::-moz-placeholder{opacity:1}.marketing-modal-fields input:-ms-input-placeholder{opacity:1}.marketing-modal-fields input:-moz-placeholder{opacity:1}.overflow-hidden{overflow:hidden}@media(min-width:1025px){.marketing-modal-main{padding:40px}.marketing-modal-header{margin-bottom:40px}}.form-field--pole-width{position:relative;width:100%;display:block;margin-top:10px}.form-field--pole-width label{display:block;margin-bottom:10px;font-family:type_body_custom;font-style:normal;font-weight:400;font-size:14px}.form-field--pole-width input{width:100%;padding:10px;font-size:14px}.form-field--pole-width input:focus{outline:none;box-shadow:none}.pole-width-error{color:#ff4e25;margin-top:5px;display:block;font-size:14px}.pole-width-error a{color:#ff4e25;text-decoration:underline}.pole-product-form .form-field--qty-input.hidden{display:none}
/*# sourceMappingURL=/cdn/shop/t/107/assets/marketing.css.map */
