.promo-bar{position:relative;display:block;width:100%}.promo-bar[hidden]{display:none}.promo-bar__inner{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:var(--page-width, 120rem);margin:0 auto;padding:.8rem 4rem;text-align:center}.promo-bar__text{margin:0;font-size:1.4rem;line-height:1.4;letter-spacing:.04rem}.promo-bar__text a{color:currentColor;text-underline-offset:.3rem}.promo-bar__close{position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;opacity:.8}.promo-bar__close:hover{opacity:1}.promo-bar__close svg{width:1.4rem;height:1.4rem}.promo-popup[hidden]{display:none}.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;transition:opacity .3s ease}.promo-popup--open{opacity:1}.promo-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.promo-popup__dialog{position:relative;width:100%;max-width:46rem;max-height:90vh;overflow:auto;border-radius:var(--popup-corner-radius, 1.2rem);box-shadow:0 1.5rem 4rem #00000040;transform:translateY(1.5rem) scale(.98);transition:transform .3s ease}.promo-popup--open .promo-popup__dialog{transform:none}.promo-popup__media img{display:block;width:100%;height:auto}.promo-popup__content{padding:3rem 2.5rem;text-align:center}.promo-popup__heading{margin:0 0 1rem}.promo-popup__text{margin:0 0 2rem}.promo-popup__text>:last-child{margin-bottom:0}.promo-popup__cta{margin:0}.promo-popup__close{position:absolute;top:.8rem;right:.8rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:rgba(var(--color-background, 255, 255, 255),.85);color:rgb(var(--color-foreground, 18, 18, 18));cursor:pointer;box-shadow:0 .2rem .6rem #00000026}.promo-popup__close:hover{background:rgb(var(--color-background, 255, 255, 255))}.promo-popup__close svg{width:1.6rem;height:1.6rem}body.promo-popup-open{overflow:hidden}@media screen and (min-width:750px){.promo-popup__content{padding:4rem}}@media(prefers-reduced-motion:reduce){.promo-popup,.promo-popup__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/promo-scheduler.css.map */
