.zoom-in-top-enter-active[data-v-4b40439c],.zoom-in-top-leave-active[data-v-4b40439c]{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center top}.zoom-in-top-enter[data-v-4b40439c],.zoom-in-top-leave-active[data-v-4b40439c]{opacity:0;transform:scaleY(0)}.zoom-in-left-enter-active[data-v-4b40439c],.zoom-in-left-leave-active[data-v-4b40439c]{opacity:1;transform:scaleX(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:left}.zoom-in-left-enter[data-v-4b40439c],.zoom-in-left-leave-active[data-v-4b40439c]{opacity:0;transform:scaleX(0)}.zoom-in-bottom-enter-active[data-v-4b40439c],.zoom-in-bottom-leave-active[data-v-4b40439c]{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center bottom}.zoom-in-bottom-enter[data-v-4b40439c],.zoom-in-bottom-leave-active[data-v-4b40439c]{opacity:0;transform:scaleY(0)}.promo-details-modal[data-v-4b40439c]{padding-bottom:50px}.promo-details-modal .modal-container[data-v-4b40439c]{width:740px;min-height:550px;max-height:80vh;padding:30px 0 10px 30px;display:flex;flex-direction:column}.promo-details-modal .promo-modal-title[data-v-4b40439c]{display:flex;align-items:center;gap:10px;width:100%;position:absolute;top:0;left:0}.promo-details-modal .promo-modal-title>svg[data-v-4b40439c]{width:40px;height:40px;flex-shrink:0}.promo-details-modal .promo-modal-title__text[data-v-4b40439c]{font-size:32px;font-weight:600;background:linear-gradient(180deg,#fff,#ffeb87 51.56%,#ffd400);-webkit-background-clip:text;background-clip:text;color:transparent}.promo-details-modal .promo-detail-title[data-v-4b40439c]{display:flex;align-items:center;color:#feef6d;font-size:18px;font-weight:700;padding-bottom:30px}.promo-details-modal .promo-detail-title>svg[data-v-4b40439c]{width:40px;height:40px;flex-shrink:0}.promo-details-modal .promo-detail-content[data-v-4b40439c]{flex:1;filter:blur(.25px);overflow-y:auto;overflow-x:hidden;padding-right:14px}.promo-details-modal .promo-detail-content[data-v-4b40439c]::-webkit-scrollbar{width:3px}.promo-details-modal .promo-detail-content[data-v-4b40439c]::-webkit-scrollbar-thumb{border-radius:3px;background:#feef6d}.promo-details-modal .promo-detail-content[data-v-4b40439c]::-webkit-scrollbar-track{background:transparent}.promo-details-modal .modal-content[data-v-4b40439c]{position:relative;width:100%;pointer-events:auto;margin-right:10px}.promo-details-modal .modal-info[data-v-4b40439c]{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;display:none}.promo-details-modal .modal-img-wrap[data-v-4b40439c]{width:100%;margin-bottom:30px;position:relative}.promo-details-modal .modal-img[data-v-4b40439c]{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.promo-details-modal .modal-time-label[data-v-4b40439c]{font-size:18px;font-weight:500}.promo-details-modal .modal-subtitle[data-v-4b40439c]{color:rgba(29,55,34,.4);font-size:12px;font-weight:700;padding-bottom:14px;display:flex;align-items:center;gap:5px}.promo-details-modal .modal-subtitle>svg[data-v-4b40439c]{width:12.75px;height:15px;flex-shrink:0}.promo-details-modal .modal-icon[data-v-4b40439c]{width:20px;height:20px;margin-right:9px}.promo-details-modal .modal-time[data-v-4b40439c]{font-size:14px;font-weight:400;display:flex;align-items:center;display:none}.promo-details-modal .time-light[data-v-4b40439c]{padding-left:9px;color:#feef6d}.promo-details-modal .modal-body iframe[data-v-4b40439c],.promo-details-modal .modal-body img[data-v-4b40439c]{max-width:100%}.promo-details-modal .modal-footer[data-v-4b40439c]{width:100%;text-align:center;padding-top:20px;display:flex;justify-content:center;align-items:center}.promo-details-modal .btn[data-v-4b40439c]{display:flex;justify-content:center;align-items:center;transition:.2s;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-transform:capitalize;padding:0 20px;min-width:140px;height:50px;border-radius:5px;background:linear-gradient(138deg,#fdfdfd 2.1%,#808179 48.51%,#808179 63.98%,#d9d9d9 103.14%,#fdfdfd 121.09%);box-shadow:inset 0 0 3px 1px #fff;color:#f8f8f7;text-align:center;font-size:16px;font-weight:700;min-width:100px;height:40px}.promo-details-modal .btn.active[data-v-4b40439c],.promo-details-modal .btn[data-v-4b40439c]:not(.disabled):hover{filter:brightness(1.1)}.promo-details-modal .btn.disabled[data-v-4b40439c]{cursor:not-allowed;opacity:.7}.promo-details-modal .cs-wrapper[data-v-4b40439c]{position:absolute;bottom:0;left:0;width:100%;height:50px;display:flex;justify-content:center;align-items:center;color:#f8f8f7;font-size:16px;font-weight:400;background:#282e33;gap:5px}.promo-details-modal .cs-wrapper>a[data-v-4b40439c]{color:#feef6d}.no-data{width:100%;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.no-data img{display:block;width:200px}.no-data p{margin-top:10px;font-size:16px;text-align:center}.promo-detail-container{display:flex;flex-direction:column;align-items:flex-start}.promo-detail-container .back-title{display:flex;justify-content:center;align-items:center;transition:.2s;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;justify-content:flex-start;gap:10px;font-size:17px;font-weight:500;margin-bottom:20px}.promo-detail-container .back-title:hover{color:#feef6d}.promo-detail-container .back-title>svg{flex-shrink:0;width:20px;height:20px}.promo-detail-container .promo-detail-bg{position:relative;width:100%;border-radius:10px;background:#211c13;padding:30px 30px 30px 450px;min-height:500px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.promo-detail-container .detail-img{width:390px;position:absolute;top:30px;left:30px}.promo-detail-container .detail-img>img{width:100%;border-radius:20px}.promo-detail-container .detail-img-info{text-shadow:0 4px 3px rgba(0,0,0,.85);font-size:60px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.promo-detail-container .detail-title{width:100%;background:linear-gradient(90deg,#edbd21,#fadb6d 107.65%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Inter;font-size:26px;font-weight:700}.promo-detail-container .detail-subtitle{font-size:16px;font-weight:400}.promo-detail-container .detail-icon{width:20px;height:20px;margin-right:9px}.promo-detail-container .detail-time{color:#8d8d8d;font-size:16px;font-weight:400;display:flex;align-items:center}.promo-detail-container .time-light{padding-left:9px;background:linear-gradient(90deg,#edbd21,#fadb6d 107.65%);-webkit-background-clip:text;background-clip:text;color:transparent}.promo-detail-container .vhtml{width:100%;flex:1}.promo-detail-container .detail-footer{width:100%;display:flex;justify-content:center;align-items:center;margin-top:auto}.promo-detail-container .detail-footer .promo-btn{display:flex;justify-content:center;align-items:center;transition:.2s;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-transform:capitalize;padding:0 20px;min-width:140px;height:50px;border-radius:5px;background:linear-gradient(138deg,#fbe567 2.1%,#937733 58.03%,#937733 72.9%,#fbe567 109.19%,#f7ffaf 121.09%);box-shadow:inset 1px 1px 3px 0 #fff,inset -1px -1px 3px 0 #fff673;color:#f8f8f7;text-align:center;font-size:16px;font-weight:700;padding:0 15px;font-size:14px;font-weight:600;min-width:100px;height:34px;min-width:106px;height:44px}.promo-detail-container .detail-footer .promo-btn.active,.promo-detail-container .detail-footer .promo-btn:not(.disabled):hover{filter:brightness(1.1)}.promo-detail-container .detail-footer .promo-btn.disabled{cursor:not-allowed;opacity:.7}.zoom-in-top-enter-active,.zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center top}.zoom-in-top-enter,.zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.zoom-in-left-enter-active,.zoom-in-left-leave-active{opacity:1;transform:scaleX(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:left}.zoom-in-left-enter,.zoom-in-left-leave-active{opacity:0;transform:scaleX(0)}.zoom-in-bottom-enter-active,.zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center bottom}.zoom-in-bottom-enter,.zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.promo-container{padding:20px 0}.promo-container .promo-banner{margin-bottom:30px}.promo-container .promo-bg{position:relative}.promo-container .promo-menu-wrap{border-radius:5px;background:#282e33;padding:0 10px}.promo-container .promo-content{display:flex;flex-wrap:wrap;padding:0 120px;gap:4px 10px}.promo-container .promo-page-title{font-size:32px;font-weight:700;text-transform:capitalize;padding-bottom:20px;padding-top:20px;text-align:center}.promo-container .promo-menu-container{display:flex;align-items:center;flex-direction:column;width:120px;gap:12px}.promo-container .promo-menu-title{background:linear-gradient(186deg,#787774 28.2%,#b4b3b3 39.71%,#fff 49.13%,#bebebe 60.87%,#fff 74.8%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:48px;font-weight:700;padding-bottom:24px}.promo-container .promoMenu-swiper{margin-bottom:30px}.promo-container .swiper-container{position:relative}.promo-container .swiper-slide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center}.promo-container .promo-menu-item{display:flex;justify-content:center;align-items:center;transition:.2s;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;height:50px;gap:5px;color:#f8f8f7;font-size:16px;font-weight:700;padding:0 15px}.promo-container .promo-menu-item.active,.promo-container .promo-menu-item:hover{color:#feef6d}.promo-container .promo-menu-name{width:100%}.promo-container .all-icon{display:none}.promo-container .promo-menu-icon{border-radius:10px;background:#000523;width:15px;height:15px;flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:3px;display:none}.promo-container .promo-menu-icon:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:#feef6d;opacity:0;transition:.2s}.promo-container .promo-menu-name{line-height:1.1;white-space:pre-wrap}.promo-container .active-promo-box{position:relative}.promo-container .active-promo-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.promo-container .active-promo-item{flex-direction:column;flex-shrink:0;transition:.2s;cursor:pointer;border-radius:5px}.promo-container .active-promo-img,.promo-container .active-promo-item{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.promo-container .active-promo-img>img{flex-shrink:0;width:100%;border-radius:5px 5px 0 0}.promo-container .active-promo-info{transition:.2s;display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px}.promo-container .active-promo-left{flex:1;width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:5px}.promo-container .info-title{font-size:16px;font-weight:700}.promo-container .info-content,.promo-container .info-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1.5;width:100%}.promo-container .info-content{color:#8e979a;font-size:14px;font-weight:400}.promo-container .info-time{color:rgba(27,27,27,.4);font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.promo-container .info-time>svg{width:12.75px;height:15px;flex-shrink:0}.promo-container .info-btn{display:flex;justify-content:center;align-items:center;transition:.2s;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-transform:capitalize;min-width:120px;height:40px;color:#fff;font-size:16px;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;flex-shrink:0;border-radius:6px;border:2px solid hsla(0,0%,100%,.1);background:#00b970;display:none}.promo-container .info-btn.active,.promo-container .info-btn:not(.disabled):hover{filter:brightness(1.1)}.promo-container .info-btn.disabled{cursor:not-allowed;opacity:.7}.promo-container .info-btn__text{padding:0 10px}