.planBox.dark{background-color:#084f81;color:#fff}.planBox.dark .lightText{color:#fff !important}.planBox.dark .addToCartBtn{background:#db2753;box-shadow:none;color:#fff}.planBox.dark .cartNumInput .down svg,.planBox.dark .up svg{fill:#000 !important}.planBox.dark .cartNumInput input{color:#fff}.planBox.dark .text-through{color:#9c9c9c !important}.planBox.dark .planDetailsBtn{color:#a4daff !important}.planBox.dark .filterCheckBox .label{background:rgba(0,0,0,0);color:#fff !important;font-size:14px}.planBox.dark .grayBox{background:#fff}.planBox.dark .addToCartBtn.loading::after{background:#084f81;background-size:20px 20px;opacity:.5}.blackFridayBack{background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:10px}.blackFridayBackBacklink{background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:10px}.mainBtn.festival{background:#db2753;color:#fff;border-color:#084f81;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}.occasionalCheckHolder{background:#084f81;color:#fff;background-size:400px;overflow:hidden;border-radius:10px;position:relative;padding:8px}.occasionalCheckHolder .check{padding:6px 0}.occasionalCheckHolder .check .input:checked+.label::before{border-color:#f60;background:#fff}.occasionalCheckHolder .check .input:checked+.label::after{left:3px;background:#f60;border-color:#f60}.occasionalCheckHolder .check .label{padding:6px 6px 6px 47px;color:#fff;font-weight:bold;font-size:12px;direction:ltr}.occasionalCheckHolder .check .label::before{width:40px;height:22px;background:#fff;top:calc(50% - 11px);left:0}.occasionalCheckHolder .check .label::after{border:1px solid #d9d9d9;background:#d9d9d9;width:15px;height:15px;top:calc(50% - 7px);left:22px}.occasionalCheckHolder .check .label img{height:40px}.glassContainer{position:relative;text-align:center;transform:scale(0.35);transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-webkit-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s}@media only screen and (max-width: 799px){.glassContainer{width:53px;margin:auto}}.glassContainer svg{position:relative;z-index:2;height:100%}.glassContainer .drink{position:absolute;right:47%;background:#ffb839;height:75%;width:0;bottom:4%;z-index:0;border-radius:13px;transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-webkit-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s}.festivalPop{position:fixed;width:250px;text-align:center;top:56px;z-index:20;background:#fff;left:171px;border:1px solid #eee;border-radius:0 10px 10px 10px;opacity:0;height:0;box-shadow:0 10px 20px 0 #cfcfcf;transition:all ease-in-out .35s;-moz-transition:all ease-in-out .35s;-webkit-transition:all ease-in-out .35s;-o-transition:all ease-in-out .35s}@media only screen and (max-width: 767px){.festivalPop{left:16px}}.festivalPop.open{opacity:1;height:365px}.festivalPop .close{position:absolute;left:10px;top:10px;opacity:1}.festivalPop .close .icon{width:17px;height:17px;fill:#747373}.festivalPuRecord{border:1px solid rgba(8,43,72,.3)}.festivalPuRecord.registered{background-color:unset;color:unset}.festivalPuRecord .faq__item__answer{background-color:rgba(8,43,72,.08)}.festivalPuRecord .open .mainBtn{display:none}#festivalSpecialOffersCarousel .item,#festivalSpecialOffersCarouselBacklink .item{background-color:#084f81;color:#fff;border:1px solid #fff;margin-top:15px;margin-bottom:15px;padding:10px;border-radius:10px;position:relative;min-height:145px;display:flex;flex-direction:column;justify-content:space-between}#festivalSpecialOffersCarousel .item .percentage,#festivalSpecialOffersCarouselBacklink .item .percentage{position:absolute;top:-9px;left:10px;background:#db2753;color:#fff;padding:19px 6px;border-radius:10px}#festivalSpecialOffersCarousel .item .topLine,#festivalSpecialOffersCarouselBacklink .item .topLine{padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid #fff;min-height:89px}#festivalSpecialOffersCarousel .item .figure .img,#festivalSpecialOffersCarouselBacklink .item .figure .img{width:60px;border-radius:5px;margin-left:10px}#festivalSpecialOffersCarousel .item .figure .info .title,#festivalSpecialOffersCarouselBacklink .item .figure .info .title{color:#fff}#festivalSpecialOffersCarousel .item .info .media_title,#festivalSpecialOffersCarouselBacklink .item .info .media_title{font-size:16px;font-weight:bold;margin-bottom:5px}#festivalSpecialOffersCarousel .item .info .title,#festivalSpecialOffersCarouselBacklink .item .info .title{font-size:14px;color:#fff}#festivalSpecialOffersCarousel .item .price .formal_price,#festivalSpecialOffersCarouselBacklink .item .price .formal_price{position:relative;font-size:14px;opacity:.8}#festivalSpecialOffersCarousel .item .price .formal_price::before,#festivalSpecialOffersCarouselBacklink .item .price .formal_price::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#cd1821}#festivalSpecialOffersCarousel .item .price .sell_price,#festivalSpecialOffersCarouselBacklink .item .price .sell_price{font-size:16px}#festivalSpecialOffersCarousel .owl-dots,#festivalSpecialOffersCarouselBacklink .owl-dots{display:flex;justify-content:center;align-items:center;gap:10px}#festivalSpecialOffersCarousel .owl-dots .owl-dot,#festivalSpecialOffersCarouselBacklink .owl-dots .owl-dot{width:10px;height:10px;border-radius:25px;background:#fff}#festivalSpecialOffersCarousel .owl-dots .owl-dot.active,#festivalSpecialOffersCarouselBacklink .owl-dots .owl-dot.active{background:#084f81;width:30px}.clubBox .clubImg .planReward .infoPlan{color:#fff}.clubBox .mainBtn{background:#084f81;color:#fff;border-color:#084f81}
