/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
@keyframes pop{0%{transform:scale(0.9)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pop-animation{animation:pop .3s ease-in-out}@keyframes pop-small{0%{transform:scale(90%)}100%{transform:scale(100%)}}.pop-animation-small{animation:pop-small .3s ease-in-out}.draw-border{box-shadow:inset 0 0 0 4px #58afd1;color:#58afd1;transition:color .25s .0833333333s;position:relative}.draw-border::before,.draw-border::after{border:0 solid rgba(0,0,0,0);box-sizing:border-box;content:"";pointer-events:none;position:absolute;width:0;height:0;bottom:0;right:0}.draw-border::before{border-bottom-width:4px;border-left-width:4px}.draw-border::after{border-top-width:4px;border-right-width:4px}.draw-border:hover{color:#ffe593}.draw-border:hover::before,.draw-border:hover::after{border-color:#ffe593;transition:border-color 0s,width .25s,height .25s;width:100%;height:100%}.draw-border:hover::before{transition-delay:0s,0s,.25s}.draw-border:hover::after{transition-delay:0s,.25s,0s}.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}