.sh-campaign-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.6rem}.sh-campaign-modal[hidden]{display:none}.sh-campaign-modal .sh-campaign-modal__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease;cursor:pointer}.sh-campaign-modal__dialog{position:relative;width:100%;max-width:44rem;max-height:85vh;overflow-y:auto;background:#fff;color:#002f51;opacity:0;transform:scale(.96);transition:opacity .3s ease,transform .3s ease;overscroll-behavior:contain}.sh-campaign-modal__dialog:focus{outline:none}.sh-campaign-modal.is-open .sh-campaign-modal__overlay{opacity:1}.sh-campaign-modal.is-open .sh-campaign-modal__dialog{opacity:1;transform:none}.sh-campaign-modal__close{position:absolute;top:.8rem;right:.8rem;z-index:1;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:none;background:transparent;color:#002f51;cursor:pointer}.sh-campaign-modal__close svg{width:1.6rem;height:1.6rem}.sh-campaign-modal__media a{display:block}.sh-campaign-modal__media img{display:block;width:100%;height:auto}.sh-campaign-modal--has-image .sh-campaign-modal__dialog{max-width:72rem}.sh-campaign-modal--image-square .sh-campaign-modal__dialog{max-width:min(48rem,calc(85vh - 10rem))}.sh-campaign-modal--has-image .sh-campaign-modal__content{padding:2rem 2.8rem 2.4rem}.sh-campaign-modal--has-image .sh-campaign-modal__actions{flex-direction:row;justify-content:center}.sh-campaign-modal--has-image .sh-campaign-modal__button{width:auto;min-width:24rem}.sh-campaign-modal--image-square .sh-campaign-modal__button{width:100%;min-width:0}.sh-campaign-modal .sh-campaign-modal__content--empty{padding:0}.sh-campaign-modal__content{padding:3.6rem 2.8rem 2.8rem;text-align:center}.sh-campaign-modal__heading{margin:0 0 1.2rem;font-size:2rem;line-height:1.4;letter-spacing:.04em;color:#002f51}.sh-campaign-modal__body{margin:0 0 2.4rem;font-size:1.5rem;line-height:1.7;color:#002f51}.sh-campaign-modal__body p{margin:0}.sh-campaign-modal__body strong{color:#d60707}.sh-campaign-modal__actions{display:flex;flex-direction:column;gap:1rem}.sh-campaign-modal__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.8rem;padding:1rem 2rem;border:1px solid #002f51;font-size:1.4rem;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.sh-campaign-modal__button:hover{opacity:.8}.sh-campaign-modal__button--primary{background:#002f51;color:#fff}@media screen and (max-width:749px){.sh-campaign-modal{align-items:flex-end;padding:0}.sh-campaign-modal__dialog{width:calc(100% - 3.2rem);max-width:none;max-height:70vh;margin:0 auto calc(1.6rem + env(safe-area-inset-bottom));transform:translateY(calc(100% + 1.6rem))}.sh-campaign-modal.is-open .sh-campaign-modal__dialog{transform:none}.sh-campaign-modal--has-image .sh-campaign-modal__content{padding:1.6rem 2rem 2rem}.sh-campaign-modal--has-image .sh-campaign-modal__actions{flex-direction:column}.sh-campaign-modal--has-image .sh-campaign-modal__button{width:100%;min-width:0}.sh-campaign-modal__content{padding:2.8rem 2rem 2rem}.sh-campaign-modal__heading{font-size:1.8rem}.sh-campaign-modal__body{margin-bottom:2rem;font-size:1.4rem}}body.sh-campaign-modal-open shopify-forms-embed{display:none!important}@media(prefers-reduced-motion:reduce){.sh-campaign-modal__overlay,.sh-campaign-modal__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sh-campaign-modal.css.map */
