/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.event-promo-popup{position:fixed;z-index:10001;top:50%;left:8px;width:calc(100% - 16px);height:auto;background-color:#fff;box-shadow:-8px 8px 16px 0 rgba(0,0,0,.1);transform:translateY(-50%)}@media screen and (min-width: 750px){.event-promo-popup{left:50%;max-width:712px;transform:translate(-50%, -50%)}}.event-promo-popup:not(.active){left:-100%;visibility:hidden}.event-promo-popup__close{position:absolute;top:20px;right:16px;display:flex;width:24px;height:24px;align-items:center;justify-content:center}@media screen and (min-width: 750px){.event-promo-popup__close{top:24px;right:28px}}.event-promo-popup__overlay{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background:rgba(18,29,51,.3)}.event-promo-popup__container{display:flex;flex-direction:column;padding:20px 0}@media screen and (min-width: 750px){.event-promo-popup__container{padding:24px 0}}.event-promo-popup__heading{padding:0 16px;margin-bottom:0;font-size:1.25rem;letter-spacing:-0.02em;line-height:1.5rem}@media screen and (min-width: 750px){.event-promo-popup__heading{padding:0 32px}}.event-promo-popup__copy{display:flex;align-items:center;padding:8px 8px 10px;border:1px solid var(--secondary-color-3);margin:16px 16px 0}@media screen and (min-width: 750px){.event-promo-popup__copy{margin:16px 32px 0}}.event-promo-popup__copy .icon-warning{width:24px;height:24px;flex-shrink:0;margin-right:8px}.event-promo-popup__copy p{margin:0;font-size:0.75rem;letter-spacing:-0.02em;line-height:1rem}.event-promo-popup__content{overflow:hidden;padding:0 16px;margin:24px 0 16px}@media screen and (min-width: 750px){.event-promo-popup__content{padding:0 32px}}.event-promo-popup__content .swiper-container{overflow:visible}.event-promo-popup__promo{position:relative;display:flex;width:209px;height:auto;flex-direction:column;align-items:center;padding:16px 8px;border:1px solid #b2afc2;margin-top:34px;background:#fff;text-align:center}@media screen and (min-width: 750px){.event-promo-popup__promo{width:calc(33.3333333333% - 6.6666666667px)}}.event-promo-popup__promo .btn{min-width:max-content;margin-top:auto}.event-promo-popup__promo-label{position:absolute;top:-35px;left:-1px;display:flex;width:calc(100% + 2px);height:34px;align-items:center;justify-content:center;padding:10px;background-color:var(--secondary-color-2);color:#fff}.event-promo-popup__promo-label p{margin:0;font-family:var(--font-label),helvetica,arial,sans-serif;font-size:0.875rem;letter-spacing:.16em;line-height:1;text-transform:uppercase}.event-promo-popup__promo-price{margin-bottom:4px;font-size:1.25rem;letter-spacing:-0.02em;line-height:1.5rem}.event-promo-popup__promo-save{margin-bottom:4px;color:var(--secondary-color-2);font-size:0.875rem;letter-spacing:-0.02em;line-height:1rem;text-transform:uppercase}.event-promo-popup__promo-items{margin:12px 0 21px;list-style:none;text-align:left}.event-promo-popup__promo-items li{display:flex;align-items:center;margin:0;font-size:0.875rem;letter-spacing:-0.02em;line-height:1rem}.event-promo-popup__promo-items li:not(:last-of-type){margin-bottom:8px}.event-promo-popup__promo-items .icon-check-blue{width:16px;height:16px;margin-right:8px}