.promo-popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.promo-popup__overlay.active{display:flex;animation:fadeIn .3s ease forwards}.promo-popup__overlay.closing{animation:fadeOut .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.promo-popup__modal{position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease;max-width:95vw;margin:20px}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.promo-popup__close{position:absolute;top:15px;right:15px;z-index:10;background:#00000080;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.promo-popup__close:hover{background:#000c;transform:rotate(90deg)}.promo-popup__media-wrapper{position:relative;width:100%;overflow:hidden}.promo-popup__media{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.promo-popup__media img,.promo-popup__media video{width:100%;height:100%;object-fit:cover;display:block}.promo-popup__media--desktop{display:none}.promo-popup__media--mobile{display:block}@media screen and (min-width: 750px){.promo-popup__media--desktop{display:block}.promo-popup__media--mobile{display:none}}.promo-popup__modal.layout-overlay{position:relative}.promo-popup__modal.layout-overlay .promo-popup__media-wrapper{height:100%}.promo-popup__modal.layout-overlay .promo-popup__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;padding:30px}@media screen and (min-width: 750px){.promo-popup__modal.layout-split .promo-popup__media-wrapper,.promo-popup__modal.layout-split-reverse .promo-popup__media-wrapper{flex:1;min-height:100%}.promo-popup__modal.layout-split .promo-popup__content,.promo-popup__modal.layout-split-reverse .promo-popup__content{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}}.promo-popup__modal.layout-stacked .promo-popup__media-wrapper{width:100%}.promo-popup__modal.layout-stacked .promo-popup__content{width:100%;padding:30px}.promo-popup__content{padding:30px 20px}.promo-popup__content-inner{display:flex;flex-direction:column;gap:15px;max-width:100%}.promo-popup__heading{margin:0;font-weight:700;line-height:1.2}.promo-popup__subheading{margin:0;line-height:1.4}.promo-popup__description{line-height:1.6}.promo-popup__description p{margin:0 0 10px}.promo-popup__description p:last-child{margin-bottom:0}.promo-popup__button{display:inline-block;text-decoration:none;padding:12px 30px;cursor:pointer;transition:all .3s ease;border:none;font-weight:600;letter-spacing:.5px;align-self:center}.promo-popup__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media screen and (max-width: 749px){.promo-popup__modal{margin:10px}.promo-popup__modal.layout-overlay .promo-popup__content{padding:20px}.promo-popup__content{padding:20px 15px}.promo-popup__content-inner{gap:12px}.promo-popup__close{top:10px;right:10px;width:32px;height:32px}}.promo-popup__overlay:focus-within .promo-popup__close{outline:2px solid currentColor;outline-offset:2px}body.promo-popup-open{overflow:hidden}@media screen and (min-width: 750px) and (max-width: 989px){.promo-popup__modal.layout-split,.promo-popup__modal.layout-split-reverse{flex-direction:column}.promo-popup__modal.layout-split .promo-popup__content,.promo-popup__modal.layout-split-reverse .promo-popup__content{padding:30px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/promotional-popup.css.map */
