.loyalty-program{--color:#1e1e1e;--primary-color:#17cc5f;color:#1e1e1e}.loyalty-program .title-container{padding-bottom:40px}.loyalty-program .title-container .title{color:#1e1e1e;font-family:HarmonyOS_Sans_Bold;font-size:32px;font-weight:700;line-height:140%;text-align:center}.loyalty-program .title-container .description{font-size:16px;font-weight:500;letter-spacing:0;line-height:140%;padding-top:10px;text-align:center}.loyalty-program .overview .overview-container .overview-content-container{position:relative}.loyalty-program .overview .overview-container .overview-content-container .overview-bg{width:100%}.loyalty-program .overview .overview-container .overview-content-container .overview-content{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;padding:45px 320px 45px 80px;position:absolute;right:0;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.loyalty-program .overview .overview-container .overview-content-container .overview-content.isMax{-webkit-background-clip:text;background-image:-webkit-gradient(linear,left top,left bottom,from(#afffc1),to(#fcfefd));background-image:linear-gradient(180deg,#afffc1,#fcfefd);-webkit-text-fill-color:transparent;background-clip:text}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:auto}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .ip{background-color:#fff;border-radius:50%;height:80px;width:80px}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:8px}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info .name{font-family:HarmonyOS_Sans_Bold;font-size:24px;font-weight:700;letter-spacing:0;line-height:120%}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info .level{border-radius:9999px;font-family:HarmonyOS_Sans_Bold;font-size:14px;font-weight:700;line-height:140%;padding:2px 12px;-webkit-text-fill-color:initial}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:16px;font-weight:500;line-height:150%}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .value{font-family:HarmonyOS_Sans_Bold;font-size:32px;font-weight:700;line-height:1}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .max-value{font-size:16px;font-weight:500;line-height:1}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .description{margin-left:auto}.loyalty-program .overview .overview-container .overview-content-container .overview-content .mobile-description{display:none}.loyalty-program .overview .overview-container .overview-content-container .overview-content .progress-container{border-radius:9999px;height:6px;margin:8px 0}.loyalty-program .overview .overview-container .overview-content-container .overview-content .progress-container .progress-bar{border-radius:9999px;height:100%}.loyalty-program .overview .overview-container .overview-content-container .overview-content .level-up-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;font-size:14px;font-weight:400;justify-content:space-between}.loyalty-program .overview .overview-container .overview-content-container .overview-content .max-level-description{padding-left:.25em;padding-top:8px}.loyalty-program .overview .overview-container .overview-level-container .title{font-size:16px;font-weight:500;letter-spacing:0;line-height:150%;padding:24px 0 16px}.loyalty-program .overview .overview-container .overview-level-container .level-list{display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#f5f6f7;border-radius:16px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:16px 0}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item,.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container{background-color:#fff;border-radius:50%;height:60px;position:relative;width:60px}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container img{height:100%;width:100%}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container .lock-icon{position:absolute;right:0;top:0;-webkit-transform:translate(12%,-25%);transform:translate(12%,-25%)}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .lock{opacity:.3}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .description{font-size:14px;font-weight:400;padding-top:8px;text-align:center}.loyalty-program .banner{position:relative}.loyalty-program .banner .banner-image{height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.loyalty-program .banner .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.loyalty-program .banner .content h2{color:#17cc5f;font-family:HarmonyOS_Sans_Bold;font-size:48px;font-weight:700}.loyalty-program .banner .content h2,.loyalty-program .banner .content p{letter-spacing:0;line-height:120%;max-width:561px;vertical-align:middle;white-space:pre-line}.loyalty-program .banner .content p{font-size:16px;font-weight:500}.loyalty-program .banner .content .btn-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.loyalty-program .banner .content .btn-group .join,.loyalty-program .banner .content .btn-group .terms{border:2px solid transparent;border-radius:9999px;font-family:HarmonyOS_Sans_Bold;font-size:16px;font-weight:700;line-height:150%;padding:8px 24px;-webkit-transition:all .3s ease;transition:all .3s ease}.loyalty-program .banner .content .btn-group .join{background-color:#17cc5f;color:#fff}.loyalty-program .banner .content .btn-group .join:hover{background-color:#17cc5fcc}.loyalty-program .banner .content .btn-group .terms{background-color:transparent;border:2px solid #17cc5f;color:#17cc5f}.loyalty-program .banner .content .btn-group .terms:hover{border:2px solid rgba(23,204,95,.7)}.loyalty-program section{padding-top:80px}.loyalty-program .why-join .why-join-container{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.loyalty-program .why-join .why-join-container .why-join-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fdf9f3;border-radius:24px;padding:24px}.loyalty-program .why-join .why-join-container .why-join-item img{height:127px;width:127px}.loyalty-program .why-join .why-join-container .why-join-item h3{color:#1e1e1e;font-family:HarmonyOS_Sans_Bold;font-size:20px;font-weight:700;line-height:140%;text-align:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.loyalty-program .why-join .why-join-container .why-join-item p{color:#1e1e1e;font-size:16px;font-weight:500;line-height:150%;text-align:center}.loyalty-program .levels{background:-webkit-gradient(linear,left bottom,left top,from(#f5f6f7),to(#fff));background:linear-gradient(1turn,#f5f6f7,#fff);padding-bottom:80px}.loyalty-program .levels .swiper-button-next,.loyalty-program .levels .swiper-button-prev{height:44px;width:44px}.loyalty-program .levels .levels-swiper-slide{height:513px;overflow:hidden}.loyalty-program .levels .swiper-button-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.loyalty-program .levels .levels-header{position:relative}.loyalty-program .levels .levels-header .bg{height:100%;width:100%}.loyalty-program .levels .levels-header .levels-header-content{font-size:16px;font-weight:500;left:0;padding:20px;position:absolute;top:calc(50% - 22.25px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.loyalty-program .levels .levels-header .levels-header-content h5{font-family:HarmonyOS_Sans_Bold;font-size:24px;font-weight:700;line-height:120%;padding-bottom:4px}.loyalty-program .levels .levels-header .levels-header-content h5.jp{font-size:18px}.loyalty-program .levels .levels-header .levels-header-content .description{color:#8d9095;font-size:16px;padding-left:5px}.loyalty-program .levels .levels-content{background-color:#fff;border-radius:16px;-webkit-transform:translateY(-44.5px);transform:translateY(-44.5px)}.loyalty-program .levels .levels-content .levels-content-item{gap:16px;padding:16px 24px}.loyalty-program .levels .levels-content .levels-content-item,.loyalty-program .levels .levels-content .levels-content-item .icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.loyalty-program .levels .levels-content .levels-content-item .icon{border-radius:50%;height:44px;width:44px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.loyalty-program .levels .levels-content .levels-content-item span{font-size:14px;margin-right:auto}.loyalty-program .levels .levels-content .levels-content-item img{height:100%;width:100%}.loyalty-program .coupons .coupons-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:16px;justify-content:center}.loyalty-program .coupons .coupons-container .coupons-item{max-width:25%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;background:-webkit-gradient(linear,left bottom,left top,from(#fbf2e4),color-stop(119.41%,#fff));background:linear-gradient(0deg,#fbf2e4,#fff 119.41%);border-radius:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-grow:1;height:340px;padding:27px 0 46px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container{position:relative}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-image{height:auto;width:100%}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:120px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:180px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:8px;justify-content:center}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container .coupons-item-logo{width:66%}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4{font-family:HarmonyOS_Sans_Bold;font-size:28px;line-height:100%;text-align:center}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4 span{font-family:HarmonyOS_Sans_Bold;font-size:28px}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4.fr,.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4.fr span{font-size:20px}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-description{font-family:HarmonyOS_Sans_Bold;font-size:14px;font-weight:700;letter-spacing:0;line-height:150%;padding-bottom:8px;text-align:center}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button{margin-top:auto}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button,.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#1e1e1e;border-radius:9999px;color:#fff;font-family:HarmonyOS_Sans_Bold;font-size:14px;font-weight:700;padding:9px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button a:hover{background-color:#1e1e1ee6}.loyalty-program .coupons .description{color:#8d9095;font-size:16px;font-weight:500;padding-top:16px;text-align:center}.loyalty-program .reward-points{background:-webkit-gradient(linear,left bottom,left top,from(#f5f6f7),to(#fff));background:linear-gradient(1turn,#f5f6f7,#fff);padding-bottom:80px}.loyalty-program .reward-points .reward-points-list{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.loyalty-program .reward-points .reward-points-list .reward-points-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#fff;border-radius:24px;gap:16px;justify-content:center;padding:24px}.loyalty-program .reward-points .reward-points-list .reward-points-item img{height:170px;width:170px}.loyalty-program .reward-points .reward-points-list .reward-points-item .title{font-family:HarmonyOS_Sans_Bold;font-size:20px;font-weight:700;letter-spacing:0;line-height:140%;text-align:center;vertical-align:middle}.loyalty-program .reward-points .btn-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:40px}.loyalty-program .reward-points .btn-container .btn{background-color:#17cc5f;border-radius:9999px;color:#fff;font-family:HarmonyOS_Sans_Bold;font-size:16px;font-weight:700;padding:14px 24px}.loyalty-program .reward-points .btn-container .btn:hover{background-color:#17cc5fcc}.loyalty-program .faq{padding-bottom:80px;padding-left:164px;padding-right:164px}.loyalty-program .faq .faq-list .faq-item .faq-item-title-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.loyalty-program .faq .faq-list .faq-item .faq-item-title-container h4{font-family:HarmonyOS_Sans_Bold;font-size:16px;font-weight:700;padding:16px 0}.loyalty-program .faq .faq-list .faq-item .faq-item-title-container .expand-icon{font-family:HarmonyOS_Sans_Bold;font-weight:700}.loyalty-program .faq .faq-list .faq-item .faq-item-content{border-bottom:1px solid #ebedf5}.loyalty-program .faq .faq-list .faq-item .faq-item-content .description{font-size:14px;font-weight:400;letter-spacing:0;line-height:150%;padding-bottom:20px}.loyalty-program .mobile-gap{display:none}@media screen and (min-width:1920px){.loyalty-program{--color:#1e1e1e;--primary-color:#17cc5f;color:#1e1e1e}.loyalty-program .title-container{padding-bottom:2.0833333333vw}.loyalty-program .title-container .title{font-size:1.6666666667vw}.loyalty-program .title-container .description{font-size:.8333333333vw;padding-top:.5208333333vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content{padding:2.34375vw 16.6666666667vw 2.34375vw 4.1666666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info{gap:1.25vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .ip{height:4.1666666667vw;width:4.1666666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info{gap:.4166666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info .name{font-size:1.25vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info .level{font-size:.7291666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container{font-size:.8333333333vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .value{font-size:1.6666666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .max-value{font-size:.8333333333vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .progress-container{height:.3125vw;margin:.4166666667vw 0}.loyalty-program .overview .overview-container .overview-content-container .overview-content .level-up-container{font-size:.7291666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .max-level-description{padding-left:.25em;padding-top:.4166666667vw}.loyalty-program .overview .overview-container .overview-level-container .title{font-size:.8333333333vw;padding:1.25vw 0 .8333333333vw}.loyalty-program .overview .overview-container .overview-level-container .level-list{display:grid;gap:.4166666667vw;grid-template-columns:repeat(5,1fr)}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item{border-radius:.8333333333vw;padding:.8333333333vw 0}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container{height:3.125vw;width:3.125vw}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container .lock-icon{position:absolute;right:0;top:0;-webkit-transform:translate(25%,-25%);transform:translate(25%,-25%)}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .description{font-size:.7291666667vw}.loyalty-program .banner .banner-image{height:31.25vw;-o-object-fit:cover;object-fit:cover;width:100%}.loyalty-program .banner .content{gap:.8333333333vw}.loyalty-program .banner .content h2{font-size:2.5vw;max-width:29.21875vw}.loyalty-program .banner .content p{font-size:.8333333333vw;max-width:29.21875vw}.loyalty-program .banner .content .btn-group{gap:.8333333333vw}.loyalty-program .banner .content .btn-group .join,.loyalty-program .banner .content .btn-group .terms{border:.1041666667vw solid transparent;font-size:.8333333333vw;padding:.4166666667vw 1.25vw}.loyalty-program .banner .content .btn-group .terms{background-color:transparent;border:.1041666667vw solid #17cc5f;color:#17cc5f}.loyalty-program .banner .content .btn-group .terms:hover{border:.1041666667vw solid rgba(23,204,95,.7)}.loyalty-program section{padding-top:4.1666666667vw}.loyalty-program .why-join .why-join-container{gap:.8333333333vw}.loyalty-program .why-join .why-join-container .why-join-item{gap:.8333333333vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:1.25vw;padding:1.25vw}.loyalty-program .why-join .why-join-container .why-join-item img{height:6.6145833333vw;width:6.6145833333vw}.loyalty-program .why-join .why-join-container .why-join-item h3{font-size:1.0416666667vw}.loyalty-program .why-join .why-join-container .why-join-item p{font-size:.8333333333vw}.loyalty-program .levels{background:-webkit-gradient(linear,left bottom,left top,from(#f5f6f7),to(#fff));background:linear-gradient(1turn,#f5f6f7,#fff);padding-bottom:4.1666666667vw}.loyalty-program .levels .swiper-button-next,.loyalty-program .levels .swiper-button-prev{height:2.2916666667vw;width:2.2916666667vw}.loyalty-program .levels .levels-swiper-slide{height:26.71875vw}.loyalty-program .levels .levels-header .levels-header-content{font-size:.8333333333vw;left:0;padding:1.0416666667vw;position:absolute;top:calc(50% - 1.15885vw);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.loyalty-program .levels .levels-header .levels-header-content h5{font-size:1.25vw;padding-bottom:.2083333333vw}.loyalty-program .levels .levels-header .levels-header-content h5.jp{font-size:.9375vw}.loyalty-program .levels .levels-header .levels-header-content .description{font-size:.8333333333vw;padding-left:.2604166667vw}.loyalty-program .levels .levels-content{background-color:#fff;border-radius:.8333333333vw;-webkit-transform:translateY(-2.3177083333vw);transform:translateY(-2.3177083333vw)}.loyalty-program .levels .levels-content .levels-content-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8333333333vw;padding:.8333333333vw 1.25vw}.loyalty-program .levels .levels-content .levels-content-item .icon{height:2.2916666667vw;width:2.2916666667vw}.loyalty-program .levels .levels-content .levels-content-item span{font-size:.7291666667vw;margin-right:auto}.loyalty-program .levels .levels-content .levels-content-item img{height:100%;width:100%}.loyalty-program .coupons .coupons-container{gap:.8333333333vw}.loyalty-program .coupons .coupons-container .coupons-item{border-radius:.8333333333vw;height:17.7083333333vw;padding:1.40625vw 0 2.3958333333vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container{gap:.4166666667vw;height:6.25vw;width:9.375vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container .coupons-item-logo{width:66%}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4,.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4 span{font-size:1.4583333333vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4.fr,.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4.fr span{font-size:1.0416666667vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-description{font-size:.7291666667vw;padding-bottom:.4166666667vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button{margin-top:auto}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button a{font-size:.7291666667vw;padding:.46875vw 1.0416666667vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button a:hover{background-color:#1e1e1ee6}.loyalty-program .coupons .description{font-size:.8333333333vw;padding-top:.8333333333vw}.loyalty-program .reward-points{background:-webkit-gradient(linear,left bottom,left top,from(#f5f6f7),to(#fff));background:linear-gradient(1turn,#f5f6f7,#fff);padding-bottom:4.1666666667vw}.loyalty-program .reward-points .reward-points-list{gap:.8333333333vw}.loyalty-program .reward-points .reward-points-list .reward-points-item{border-radius:1.25vw;gap:.8333333333vw;padding:1.25vw}.loyalty-program .reward-points .reward-points-list .reward-points-item img{height:8.8541666667vw;width:8.8541666667vw}.loyalty-program .reward-points .reward-points-list .reward-points-item .title{font-size:1.0416666667vw}.loyalty-program .reward-points .btn-container{padding-top:2.0833333333vw}.loyalty-program .reward-points .btn-container .btn{font-size:.8333333333vw;padding:.7291666667vw 1.25vw}.loyalty-program .reward-points .btn-container .btn:hover{background-color:#17cc5fcc}.loyalty-program .faq{padding-bottom:4.1666666667vw;padding-left:8.5416666667vw;padding-right:8.5416666667vw}.loyalty-program .faq .faq-list .faq-item .faq-item-title-container h4{font-size:.8333333333vw;padding:.8333333333vw 0}.loyalty-program .faq .faq-list .faq-item .faq-item-title-container .expand-icon{font-weight:700}.loyalty-program .faq .faq-list .faq-item .faq-item-content{border-bottom:.0520833333vw solid #ebedf5}.loyalty-program .faq .faq-list .faq-item .faq-item-content .description{font-size:.7291666667vw;padding-bottom:1.0416666667vw}.loyalty-program .mobile-gap{display:none}}@media (max-width:900px){.loyalty-program{--color:#1e1e1e;--primary-color:#17cc5f;color:#1e1e1e}.loyalty-program .title-container{padding-bottom:6.4vw}.loyalty-program .title-container .title{font-size:7.4666666667vw}.loyalty-program .title-container .description{font-size:3.7333333333vw;padding-top:2.6666666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content{padding:6.4vw 4.2666666667vw 4.2666666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info{gap:1.0666666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .ip{height:8.5333333333vw;width:8.5333333333vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:1.0666666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info .name{font-size:3.2vw;padding-left:1.0666666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info .level{font-size:3.2vw;padding:.2666666667vw 1.6vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container{font-size:3.2vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .value{font-size:6.4vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .max-value{font-size:3.2vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .description{display:none;margin-left:auto}.loyalty-program .overview .overview-container .overview-content-container .overview-content .mobile-description{display:inline-block;font-size:3.2vw;padding-top:1.0666666667vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .progress-container{height:1.3333333333vw;margin:1.0666666667vw 0}.loyalty-program .overview .overview-container .overview-content-container .overview-content .level-up-container{font-size:3.2vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .max-level-description{padding-left:.25em;padding-top:1.0666666667vw}.loyalty-program .overview .overview-container .overview-level-container .title{font-size:3.7333333333vw;padding:4.2666666667vw 0 2.1333333333vw}.loyalty-program .overview .overview-container .overview-level-container .level-list{display:grid;gap:2.1333333333vw;grid-template-columns:repeat(2,1fr)}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item{border-radius:4.2666666667vw;padding:4.2666666667vw 0}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container{height:12vw;width:12vw}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container .lock-icon{position:absolute;right:-100%;top:0;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .lock{opacity:.3}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .description{font-size:3.2vw;padding-top:2.1333333333vw}.loyalty-program .banner{position:relative}.loyalty-program .banner .banner-image{height:133.3333333333vw;-o-object-fit:cover;object-fit:cover;width:100%}.loyalty-program .banner .content{gap:2.1333333333vw;left:50%;text-align:center;top:6.4vw;-webkit-transform:translate(-50%);transform:translate(-50%)}.loyalty-program .banner .content h2{font-size:6.4vw;max-width:100%}.loyalty-program .banner .content p{font-size:3.7333333333vw;max-width:100%}.loyalty-program .banner .content .btn-group{gap:4.2666666667vw;padding-top:1.0666666667vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.loyalty-program .banner .content .btn-group .join,.loyalty-program .banner .content .btn-group .terms{border:.5333333333vw solid transparent;font-size:4.2666666667vw;padding:1.0666666667vw 4.2666666667vw}.loyalty-program .banner .content .btn-group .join{background-color:#17cc5f;color:#fff}.loyalty-program .banner .content .btn-group .join:hover{background-color:#17cc5fcc}.loyalty-program .banner .content .btn-group .terms{border:2px solid #17cc5f}.loyalty-program .banner .content .btn-group .terms:hover{border:2px solid rgba(23,204,95,.7)}.loyalty-program section{padding-top:10.6666666667vw}.loyalty-program .why-join .why-join-container{gap:8px;grid-template-columns:repeat(1,1fr)}.loyalty-program .why-join .why-join-container .why-join-item{border-radius:24px;gap:8px;padding:24px}.loyalty-program .why-join .why-join-container .why-join-item img{height:127px;width:127px}.loyalty-program .why-join .why-join-container .why-join-item h3{font-size:20px}.loyalty-program .why-join .why-join-container .why-join-item p{font-size:16px}.loyalty-program .levels{padding-bottom:10.6666666667vw}.loyalty-program .levels .swiper-button-next,.loyalty-program .levels .swiper-button-prev{height:11.7333333333vw;width:11.7333333333vw}.loyalty-program .levels .levels-swiper-slide{height:117.3333333333vw;overflow:hidden}.loyalty-program .levels .levels-header .levels-header-content{font-size:4.2666666667vw;left:0;padding:5.3333333333vw;top:calc(50% - 4vw);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.loyalty-program .levels .levels-header .levels-header-content h5{font-size:4.2666666667vw;padding-bottom:2.1333333333vw}.loyalty-program .levels .levels-header .levels-header-content .description{font-size:3.7333333333vw;padding-left:1.3333333333vw}.loyalty-program .levels .levels-content{border-radius:4.2666666667vw;-webkit-transform:translateY(-8vw);transform:translateY(-8vw)}.loyalty-program .levels .levels-content .levels-content-item{gap:2.1333333333vw;padding:3.2vw 5.3333333333vw}.loyalty-program .levels .levels-content .levels-content-item .icon{height:11.7333333333vw;width:11.7333333333vw}.loyalty-program .levels .levels-content .levels-content-item span{font-size:3.2vw}.loyalty-program .levels .levels-content .levels-content-item img{height:100%;width:100%}.loyalty-program .coupons .coupons-container{display:grid;gap:2.1333333333vw;grid-template-columns:repeat(1,1fr)}.loyalty-program .coupons .coupons-container .coupons-item{border-radius:4.2666666667vw;height:90.6666666667vw;max-width:100%;padding:3.4666666667vw 0 6.4vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-image{height:auto;width:100%}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container{gap:1.0666666667vw;height:32vw;width:48vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container .coupons-item-logo{width:66%}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4,.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4 span{font-size:7.4666666667vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4.fr,.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4.fr span{font-size:5.3333333333vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-description{font-size:3.7333333333vw;padding-bottom:2.1333333333vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button a{font-size:3.7333333333vw;padding:2.4vw 5.3333333333vw}.loyalty-program .coupons .description{font-size:3.7333333333vw;padding-top:4.2666666667vw}.loyalty-program .reward-points{padding-bottom:10.6666666667vw}.loyalty-program .reward-points .reward-points-list{display:grid;gap:2.1333333333vw;grid-template-columns:repeat(1,1fr)}.loyalty-program .reward-points .reward-points-list .reward-points-item{border-radius:6.4vw;gap:2.1333333333vw;padding:6.4vw}.loyalty-program .reward-points .reward-points-list .reward-points-item img{height:45.3333333333vw;width:45.3333333333vw}.loyalty-program .reward-points .reward-points-list .reward-points-item .title{font-size:5.3333333333vw}.loyalty-program .reward-points .btn-container{padding-top:6.4vw}.loyalty-program .reward-points .btn-container .btn{font-size:4.2666666667vw;padding:2.1333333333vw 4.2666666667vw}.loyalty-program .faq{padding-bottom:10.6666666667vw;padding-left:6.4vw;padding-right:6.4vw}.loyalty-program .faq .faq-list .faq-item .faq-item-title-container h4{font-size:4.2666666667vw;padding:4.2666666667vw 0}.loyalty-program .faq .faq-list .faq-item .faq-item-content{border-bottom:.2666666667vw solid #ebedf5}.loyalty-program .faq .faq-list .faq-item .faq-item-content .description{font-size:3.7333333333vw;padding-bottom:5.3333333333vw}.loyalty-program .mobile-gap{background-color:#f5f6f7;display:inline-block;height:5.3333333333vw;width:100%}}
