upsell-popup{--modal-overlay-bg: 0 0 0;--modal-overlay-opacity: .5;--modal-radius: 0px;--modal-bg: 242 242 242;--modal-bg-opacity: 1;--modal-max-height: 80vh;--modal-width: 100%;--modal-max-width: 600px;--modal-border: 0 0 0;--modal-border-opacity: 1;--modal-border-width: 0px;--modal-animation-duration: .2s;--modal-close-btn-width: 4.4rem;--modal-close-btn-height: 4.4rem;--modal-close-icon-width: 1.7rem;--modal-close-icon-height: 1.7rem;--modal-content-padding-top: var(--modal-close-btn-height);--modal-content-padding-bottom: 3rem;--modal-content-padding-x: 2rem;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--modal-overlay-bg) / var(--modal-overlay-opacity));line-height:1.15;letter-spacing:0}upsell-popup[open]{opacity:1;visibility:visible;z-index:101}upsell-popup hr{margin-top:1.25rem;margin-bottom:1.25rem}upsell-popup form{display:grid;gap:1rem}upsell-popup p{margin-bottom:0}upsell-popup .upsell-modal__content{opacity:0;border-radius:var(--modal-radius);background-color:rgba(var(--modal-bg) / var(--modal-bg-opacity));overflow-y:hidden;max-height:var(--modal-max-height);margin:0 auto;width:var(--modal-width);max-width:var(--modal-max-width);border-color:rgba(var(--modal-border) / var(--modal-border-opacity));border-style:solid;border-width:var(--modal-border-width)}upsell-popup[open] .upsell-modal__content{opacity:1;animation:animateModalOpen var(--modal-animation-duration) ease}upsell-popup button.upsell-modal__close{padding:0;margin:0;text-decoration:underline;font-size:inherit;line-height:inherit}upsell-popup button.upsell-modal__close-icon{display:flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer;background-color:transparent;border:none;box-shadow:none;padding:0;position:sticky;top:0;margin-top:calc(var(--modal-close-btn-height) * -1);width:var(--modal-close-btn-width);height:var(--modal-close-btn-height)}upsell-popup button.upsell-modal__close-icon svg{overflow:hidden;width:var(--modal-close-icon-width);height:var(--modal-close-icon-height)}upsell-popup .upsell-modal__container{border-radius:var(--modal-radius);background-color:rgba(var(--modal-bg) / var(--modal-bg-opacity));overflow-y:hidden;max-height:var(--modal-max-height);margin:0 auto;width:var(--modal-width);max-width:var(--modal-max-width);border-color:rgba(var(--modal-border) / var(--modal-border-opacity));border-style:solid;border-width:var(--modal-border-width);padding:var(--modal-content-padding-x);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:15px}body.upsell-modal--open{overflow-y:hidden}upsell-popup .cfp-alert{margin-top:1rem;padding:1rem}upsell-popup .cfp-alert.success{border:1px solid #1B9500;background-color:#d3efcd;color:#1b9500}upsell-popup .cfp-alert.success a{color:inherit;text-decoration:underline}upsell-popup .cfp-alert.error{border:1px solid #C72E2F;background-color:#fcd6d7;color:#c72e2f}upsell-popup .alert-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}upsell-popup .alert-type input[type=radio]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;appearance:none;-webkit-appearance:none}upsell-popup .alert-type label{border:1px solid #ccc}upsell-popup .alert-type .btn{transition:none!important}upsell-popup select{width:100%}upsell-popup select,upsell-popup .alert-type,.upsell-modal__submit{margin-bottom:1rem}upsell-popup input[name=alert_type]:not(:checked)+label{--colorBtnPrimary: var(--colorBody);--colorBtnPrimaryLight: var(--colorBody);--colorBtnPrimaryText: var(--colorTextBody)}upsell-popup input[name=alert_type]:checked+label{border-color:var(--colorTextBody)}upsell-popup input[name=alert_type]:not(:checked)+label+input:not([name=alert_type]),upsell-popup input[name=alert_type]:not(:checked)+label+.iti{display:none}upsell-popup input:not([name=alert_type]),upsell-popup .iti{grid-column:span 2}upsell-popup label[for=alert-type-email]{grid-column-start:2;grid-row-start:1}upsell-popup .alert-type input{width:100%}.upsell-modal-title{font-size:1.25rem}upsell-popup .product-block--upsells>.grid>.grid__item{background:#fff;padding:10px;border:1px solid #e3e3e3}upsell-popup .product-block{margin:0}.upsell-modal__upsells{overflow-y:auto}.upsell-modal__continue{text-align:right}.upsell-modal__continue button{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/117/assets/upsell-popup.css.map */
