.promotion-modal{top:auto;bottom:0;height:auto;background:transparent;transition-property:visibility,top,bottom}.promotion-modal.active{z-index:var(--z-index-base)}.promotion-modal .modal__inner{min-height:unset;max-width:100%}.promotion-modal .modal__toggle{width:2.4rem;height:2.4rem;top:.8rem;right:.8rem}.promotion-modal .modal__toggle svg{width:1.6rem;height:1.6rem}.promotion-modal .promotion__heading{margin-top:0;margin-bottom:.8rem;line-height:calc(1 + .1875 / var(--font-heading-scale))}.promotion-modal .promotion__text{margin-bottom:.8rem;width:100%;max-width:75%}.promotion-modal .promotion__button.link,.promotion-modal .floating-button.link{background:transparent;padding:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)* 1.4rem);font-weight:var(--font-body-weight);line-height:calc(1 + .5 / var(--font-body-scale))}.promotion-modal .floating-buttons{padding-top:.2rem;padding-bottom:1.7rem;line-height:0;margin-top:-.8rem}.promotion-modal .floating-details[open]~.floating-buttons{display:none}.promotion-modal .floating-details__summary{display:block;line-height:0;padding:.8rem 2.4rem;outline-offset:-.3rem}.promotion-modal .floating-details__summary .svg-wrapper{width:2.4rem;height:2.4rem}.promotion-modal .floating-details__content{opacity:0;pointer-events:none;position:relative;transform:translateY(50%);visibility:hidden;height:0;width:0;transition-delay:.2s,.1s,.2s;transition-duration:.3s,.4s,.45s;transition-property:visibility,transform,opacity}.promotion-modal .floating-details[open] .floating-details__summary{display:none}.promotion-modal .floating-details[open] .floating-details__content{pointer-events:auto;visibility:visible;width:100%;height:auto;opacity:1;transform:translateY(0)}body[style*=--navigation-sticky-height] .promotion-modal{bottom:var(--navigation-sticky-height, 0px)}body[style*=--product-sticky-height] .promotion-modal{bottom:var(--product-sticky-height, 0px)}.shopify-section-group-footer-group:last-of-type .footer,.shopify-section-group-footer-group:last-of-type>div{padding-bottom:var(--promotion-popup-height, 0)}@media screen and (min-width:750px){.promotion-modal{left:auto;right:max(var(--page-padding-inline),calc((100vw - var(--page-width))/2) + var(--page-padding-inline)/2);max-width:21.8rem}.promotion-modal .promotion__text{margin-bottom:1.6rem;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/promotion-popup.css.map */
