body.has-popup-active{max-height:100%;overflow:hidden}body.has-popup-active>:not(.popup__overlay){filter:blur(10px);position:fixed}.popup__overlay{background-color:#abaaaa80;overflow:auto;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;padding:20px 0;display:flex;visibility:hidden}.popup__overlay.is-open{visibility:visible}.popup__overlay.is-clickable{cursor:pointer}.popup__modal{cursor:default;position:relative;background-color:#fff;text-align:center;width:calc(100% - 20px);max-width:480px;padding:60px 30px;border:2px solid #66a443;border-radius:5px;opacity:0;transition:opacity .2s;margin:auto}@media (min-width: 768px){.popup__modal{padding-left:60px;padding-right:60px}}.is-open .popup__modal{opacity:1}.popup__modal p:first-child{margin-top:0}.popup__modal p:last-child{margin-bottom:0}.popup__modal-close{color:#000;background:transparent;border:0;position:absolute;top:10px;right:10px;padding:10px;min-height:unset}.popup__modal-close:hover{background-color:transparent}.popup__modal-close svg{width:12px;height:12px}.popup__modal-image{display:block;margin-bottom:20px;width:100%;max-width:var(--popup-image-max-width-mobile, 100%);margin-left:auto;margin-right:auto}@media (min-width: 768px){.popup__modal-image{max-width:var(--popup-image-max-width-desktop, 100%);margin-bottom:24px}}.popup__modal-title{font-size:16px;line-height:1.375;font-weight:500;margin-bottom:4px;padding-left:10px;padding-right:10px}@media (min-width: 768px){.popup__modal-title{font-size:18px;line-height:1.444;margin-bottom:8px;padding-left:0;padding-right:0}}.popup__modal-description{font-size:14px;line-height:1.5;margin-bottom:20px;padding-left:10px;padding-right:10px}@media (min-width: 768px){.popup__modal-description{margin-bottom:24px;padding-left:0;padding-right:0}}.popup__modal-cta-button{display:flex;width:100%}.popup__modal-cta-button:hover{background-color:#4f822b}.popup--regular .popup__modal-cta-button{margin-top:20px}@media (min-width: 768px){.popup--regular .popup__modal-cta-button{margin-top:24px}}.popup__modal-footer-note{margin-top:24px;text-align:center;font-size:14px}.popup__modal-footer-link{display:inline-block;position:relative;color:var(--color-green);font-weight:700;font-size:14px;margin-top:7px;padding:0;background:none;border:none;text-decoration:none;min-height:unset;text-transform:none;letter-spacing:0}.popup__modal-footer-link:hover{background-color:transparent;color:var(--color-green-2)}.popup__modal-footer-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--color-green)}.popup__modal-footer-link:hover:after{bottom:-3px;height:2px}.popup__password-form{margin-top:20px;margin-bottom:0}@media (min-width: 768px){.popup__password-form{margin-top:24px}}.popup__password-input-label{font-size:12px;line-height:1.5;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}input.popup__password-input{font-family:inherit;display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #e5e5e5;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;text-align:center;margin-bottom:8px;color:#000;border-radius:5px}input.popup__password-input::placeholder{color:var(--color-gray);transition:color .2s}input.popup__password-input:focus{border-color:#929292;outline:none}input.popup__password-input:focus::placeholder{color:transparent}.is-error input.popup__password-input{border-color:#e74c3c;margin-bottom:4px}.popup__password-error-message{font-size:12px;display:none;color:#e74c3c;margin-bottom:8px}.is-error .popup__password-error-message{display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/popup.css.map */
