body:not(.template--checkout) .btn--loading{position:relative;text-indent:-9999px;background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text))}body:not(.template--checkout) .btn--loading .js-checkout-content{text-indent:initial}body:not(.template--checkout) .btn--loading:hover,body:not(.template--checkout) .btn--loading:active{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text))}body:not(.template--checkout) .btn--loading:before{content:"";display:block;width:24px;height:24px;position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-12px;border-radius:50%;border:3px solid #333;border-top-color:#0000;animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}body:not(.template--checkout) .btn--loading:before .js-checkout-content{display:none}body.has-modal{overflow-y:hidden}.promo-modal{position:fixed;top:0;left:0;z-index:50;width:100%;height:100%;visibility:hidden;overflow-y:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.promo-modal.is-active{visibility:visible}.promo-modal.is-active .promo-modal__overlay{visibility:visible;opacity:1;transition:opacity .3s ease-in-out}.promo-modal.is-active .promo-modal__popup{top:10%;visibility:visible;opacity:1;transition:all .3s ease-in-out}.promo-modal__overlay{position:fixed;top:0;left:0;z-index:51;width:100vw;height:100vh;background-color:#333333bf;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.promo-modal__popup{box-shadow:0 12px 24px #0000004d;position:absolute;top:calc(10% + 1.5rem);left:50%;z-index:52;max-width:400px;transform:translate(-50%);width:calc(100% - 2rem);visibility:hidden;opacity:0;transition-property:opacity,top;transition-duration:.3s;transition-timing-function:ease-in-out;margin-bottom:4em}.promo-modal__img{position:relative;padding-top:75%;background-color:#333333bf;overflow:hidden}.promo-modal__img img{position:absolute;top:0;left:0;max-width:100%;height:auto}.promo-modal__content{padding:1.5rem;background:#fff;display:flex;flex-flow:column}.promo-modal__content .rte{margin-bottom:2rem}.promo-modal__content .rte h2{margin-bottom:1rem}.promo-modal__content .rte var{font-weight:700;font-style:normal}.promo-modal__body,.promo-modal__countdown{position:relative;margin:0 0 2rem}.promo-modal__form{display:flex;flex-direction:column;justify-content:flex-start}.promo-modal__form.has-success{justify-content:center}@media only screen and (min-width: 960px){.promo-modal__popup{box-shadow:none;display:flex;flex-flow:row nowrap;align-items:center;max-width:900px}.promo-modal__img{flex:1 1 60%;max-width:60%;padding:2.5rem 0;background:#0000}.promo-modal__img img{position:static}.promo-modal__content{box-shadow:0 12px 24px #0000004d;flex:1 1 40%;max-width:40%;align-self:stretch}}.promo-modal__small-print{font-family:ITCAvantGardeStd,Helvetica Neue,Verdana,Arial,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.4pt;color:#767676;margin:auto 0 0}.promo-modal__small-print p{margin:0}.promo-modal__small-print small{font-size:inherit}.promo-modal__small-print a{font-family:ITCAvantGardeStd,Helvetica Neue,Verdana,Arial,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.4pt;color:#767676}.promo-modal__close{position:absolute;bottom:calc(100% + .5rem);right:0;color:#fff;cursor:pointer}.promo-modal__close button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.promo-modal__close .nc-icon{display:block}
/*# sourceMappingURL=/cdn/shop/t/937/assets/component-promo-modal.css.map */
