.loyalty-program{--color:#1e1e1e;--primary-color:#17cc5f;color:#1e1e1e}.loyalty-program .title-container{padding-bottom:40px}.loyalty-program .title-container .title{color:#1e1e1e;font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);font-size:32px;line-height:140%;text-align:center}.loyalty-program .title-container .description{font-weight:var(--font-weight-medium,500);font-size:16px;line-height:140%;letter-spacing:0;text-align:center;padding-top:10px}.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{position:absolute;top:0;left:0;right:0;bottom:0;padding:45px 320px 45px 80px;display:flex;flex-direction:column}.loyalty-program .overview .overview-container .overview-content-container .overview-content.isMax{background-image:linear-gradient(180deg,#afffc1,#fcfefd);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info{display:flex;align-items:center;gap:24px;margin-bottom:auto}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .ip{width:80px;height:80px;background-color:#fff;border-radius:50%}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info{display:flex;flex-direction:column;align-items:start;gap:8px}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info .name{font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);font-size:24px;line-height:120%;letter-spacing:0}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info .level{padding:2px 12px;font-size:14px;font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);line-height:140%;border-radius:9999px;-webkit-text-fill-color:initial}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container{display:flex;align-items:baseline;font-size:16px;font-weight:var(--font-weight-medium,500);line-height:150%}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .value{font-size:32px;font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);line-height:1}.loyalty-program .overview .overview-container .overview-content-container .overview-content .points-container .max-value{font-size:16px;font-weight:var(--font-weight-medium,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{height:6px;margin:8px 0;border-radius:9999px}.loyalty-program .overview .overview-container .overview-content-container .overview-content .progress-container .progress-bar{height:100%;border-radius:9999px}.loyalty-program .overview .overview-container .overview-content-container .overview-content .level-up-container{display:flex;align-items:center;justify-content:space-between;font-size:14px}.loyalty-program .overview .overview-container .overview-content-container .overview-content .max-level-description{padding-top:8px;padding-left:.25em}.loyalty-program .overview .overview-container .overview-level-container .title{font-weight:var(--font-weight-medium,500);font-size:16px;line-height:150%;letter-spacing:0;padding:24px 0 16px}.loyalty-program .overview .overview-container .overview-level-container .level-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#f5f6f7;border-radius:16px;padding:16px 0}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container{width:60px;height:60px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container img{width:100%;height:100%}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container .lock-icon{position:absolute;top:0;right:0;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;text-align:center;padding-top:8px}.loyalty-program .banner{position:relative}.loyalty-program .banner .banner-image{width:100%;height:600px;-o-object-fit:cover;object-fit:cover}.loyalty-program .banner .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:16px}.loyalty-program .banner .content h2{font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);font-size:48px;background:linear-gradient(-23deg,#ffefd7,#f6d975 47.998046875%,#ffce26);-webkit-background-clip:text}.loyalty-program .banner .content h2,.loyalty-program .banner .content p{line-height:120%;letter-spacing:0;vertical-align:middle;white-space:pre-line;color:#fff;-webkit-text-fill-color:rgba(0,0,0,0)}.loyalty-program .banner .content p{font-weight:var(--font-weight-medium,500);background:linear-gradient(-65deg,#ffefd7,#debe66 98.1201171875%);-webkit-background-clip:text;font-size:24px;padding:12px 0 24px}.loyalty-program .banner .content .btn-group{display:flex;gap:16px;align-items:center}.loyalty-program .banner .content .btn-group .join,.loyalty-program .banner .content .btn-group .terms{border-radius:9999px;padding:8px 24px;font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);font-size:16px;line-height:150%;transition:all .3s ease;border:2px solid rgba(0,0,0,0);background-color:#ffc722}.loyalty-program .banner .content .btn-group .join{background-color:#ffc722;color:#000}.loyalty-program .banner .content .btn-group .join:hover{background-color:rgba(255,199,34,.8)}.loyalty-program .banner .content .btn-group .terms{background-color:rgba(0,0,0,0);color:#ffc722;border:2px solid #ffc722}.loyalty-program .banner .content .btn-group .terms:hover{border:2px solid rgba(255,199,34,.7)}.loyalty-program section{padding-top:80px}.loyalty-program .why-join .why-join-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.loyalty-program .why-join .why-join-container .why-join-item{display:flex;flex-direction:column;gap:16px;align-items:center;background-color:#fdf9f3;border-radius:24px;padding:24px}.loyalty-program .why-join .why-join-container .why-join-item img{width:127px;height:127px}.loyalty-program .why-join .why-join-container .why-join-item h3{font-size:20px;font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);color:#1e1e1e;text-align:center;line-height:140%;flex:1}.loyalty-program .why-join .why-join-container .why-join-item p{text-align:center;color:#1e1e1e;font-weight:var(--font-weight-medium,500);line-height:150%;font-size:16px}.loyalty-program .levels{background:linear-gradient(1turn,#f5f6f7,#ffffff);padding-bottom:80px}.loyalty-program .levels .swiper-button-next,.loyalty-program .levels .swiper-button-prev{width:44px;height:44px}.loyalty-program .levels .levels-swiper-slide{height:513px;overflow:hidden}.loyalty-program .levels .swiper-button-next{transform:rotate(180deg)}.loyalty-program .levels .levels-header{position:relative}.loyalty-program .levels .levels-header .bg{width:100%;height:100%}.loyalty-program .levels .levels-header .levels-header-content{position:absolute;top:calc((100% - 44.5px)/2);left:0;transform:translateY(-50%);padding:20px;font-weight:var(--font-weight-medium,500);font-size:16px}.loyalty-program .levels .levels-header .levels-header-content h5{font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);font-size:24px;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;padding-left:5px;font-size:16px}.loyalty-program .levels .levels-content{background-color:#fff;border-radius:16px;transform:translateY(-44.5px)}.loyalty-program .levels .levels-content .levels-content-item{display:flex;align-items:center;padding:16px 24px;gap:16px}.loyalty-program .levels .levels-content .levels-content-item .icon{width:44px;height:44px;border-radius:50%;display:flex;align-items: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{width:100%;height:100%}.loyalty-program .coupons .coupons-container{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.loyalty-program .coupons .coupons-container .coupons-item{max-width:25%;flex-grow:1;height:340px;border-radius:16px;background:linear-gradient(0deg,#fbf2e4,#ffffff 119.41%);padding:27px 0 46px;display:flex;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{width:100%;height:auto}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container{width:180px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.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:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:28px;text-align:center;line-height:100%}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container h4 span{font-family:var(--font-family-bold);font-weight:var(--font-weight-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-size:14px;line-height:150%;padding-bottom:8px;letter-spacing:0;text-align:center;font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold)}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button{display:flex;justify-content:center;margin-top:auto}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button a{display:flex;align-items:center;justify-content:center;background-color:#1e1e1e;border-radius:9999px;color:#fff;font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);font-size:14px;transition:all .3s ease;padding:9px 20px}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-button a:hover{background-color:rgba(30,30,30,.9)}.loyalty-program .coupons .description{font-weight:var(--font-weight-medium,500);font-size:16px;text-align:center;color:#8d9095;padding-top:16px}.loyalty-program .reward-points{background:linear-gradient(1turn,#f5f6f7,#ffffff);padding-bottom:80px}.loyalty-program .reward-points .reward-points-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.loyalty-program .reward-points .reward-points-list .reward-points-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:24px;padding:24px;gap:16px}.loyalty-program .reward-points .reward-points-list .reward-points-item img{width:170px;height:170px}.loyalty-program .reward-points .reward-points-list .reward-points-item .title{font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);font-size:20px;line-height:140%;letter-spacing:0;text-align:center;vertical-align:middle}.loyalty-program .reward-points .btn-container{display:flex;justify-content:center;padding-top:40px}.loyalty-program .reward-points .btn-container .btn{background-color:#17cc5f;border-radius:9999px;color:#fff;padding:14px 24px;font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold);font-size:16px}.loyalty-program .reward-points .btn-container .btn:hover{background-color:rgba(23,204,95,.8)}.loyalty-program .faq{padding-bottom:80px;padding-left:164px;padding-right:164px}.loyalty-program .faq .faq-list .faq-item .faq-item-title-container{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.loyalty-program .faq .faq-list .faq-item .faq-item-title-container h4{font-size:16px;padding:16px 0}.loyalty-program .faq .faq-list .faq-item .faq-item-title-container .expand-icon,.loyalty-program .faq .faq-list .faq-item .faq-item-title-container h4{font-weight:var(--font-weight-bold,700);font-family:var(--font-family-bold)}.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;line-height:150%;letter-spacing:0;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{width:4.1666666667vw;height: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-top:.4166666667vw;padding-left:.25em}.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;grid-template-columns:repeat(5,1fr);gap:.4166666667vw}.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{width:3.125vw;height:3.125vw}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container .lock-icon{position:absolute;top:0;right:0;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{width:100%;height:31.25vw;-o-object-fit:cover;object-fit:cover}.loyalty-program .banner .content{gap:.8333333333vw}.loyalty-program .banner .content h2{font-size:2.5vw}.loyalty-program .banner .content p{font-size:1.25vw;padding:.625vw 0 1.25vw}.loyalty-program .banner .content .btn-group{gap:.8333333333vw}.loyalty-program .banner .content .btn-group .join,.loyalty-program .banner .content .btn-group .terms{padding:.4166666667vw 1.25vw;font-size:.8333333333vw;border:.1041666667vw solid rgba(0,0,0,0)}.loyalty-program .banner .content .btn-group .terms{background-color:rgba(0,0,0,0);color:#ffc722;border:.1041666667vw solid #ffc722}.loyalty-program .banner .content .btn-group .terms:hover{border:.1041666667vw solid rgba(255,199,34,.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;align-items:center;border-radius:1.25vw;padding:1.25vw}.loyalty-program .why-join .why-join-container .why-join-item img{width:6.6145833333vw;height: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:linear-gradient(1turn,#f5f6f7,#ffffff);padding-bottom:4.1666666667vw}.loyalty-program .levels .swiper-button-next,.loyalty-program .levels .swiper-button-prev{width:2.2916666667vw;height:2.2916666667vw}.loyalty-program .levels .levels-swiper-slide{height:26.71875vw}.loyalty-program .levels .levels-header .levels-header-content{position:absolute;top:calc((100% - 2.3177083333vw)/2);left:0;transform:translateY(-50%);padding:1.0416666667vw;font-size:.8333333333vw}.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{padding-left:.2604166667vw;font-size:.8333333333vw}.loyalty-program .levels .levels-content{background-color:#fff;border-radius:.8333333333vw;transform:translateY(-2.3177083333vw)}.loyalty-program .levels .levels-content .levels-content-item{display:flex;align-items:center;padding:.8333333333vw 1.25vw;gap:.8333333333vw}.loyalty-program .levels .levels-content .levels-content-item .icon{width:2.2916666667vw;height: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{width:100%;height:100%}.loyalty-program .coupons .coupons-container{gap:.8333333333vw}.loyalty-program .coupons .coupons-container .coupons-item{height:17.7083333333vw;border-radius:.8333333333vw;padding:1.40625vw 0 2.3958333333vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container{width:9.375vw;height:6.25vw;gap:.4166666667vw}.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:rgba(30,30,30,.9)}.loyalty-program .coupons .description{font-size:.8333333333vw;padding-top:.8333333333vw}.loyalty-program .reward-points{background:linear-gradient(1turn,#f5f6f7,#ffffff);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;padding:1.25vw;gap:.8333333333vw}.loyalty-program .reward-points .reward-points-list .reward-points-item img{width:8.8541666667vw;height: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{padding:.7291666667vw 1.25vw;font-size:.8333333333vw}.loyalty-program .reward-points .btn-container .btn:hover{background-color:rgba(23,204,95,.8)}.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:var(--font-weight-bold,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{width:8.5333333333vw;height:8.5333333333vw}.loyalty-program .overview .overview-container .overview-content-container .overview-content .user-info .info{flex-direction:column;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{padding:.2666666667vw 1.6vw;font-size:3.2vw}.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{margin-left:auto;display:none}.loyalty-program .overview .overview-container .overview-content-container .overview-content .mobile-description{display:inline-block;padding-top:1.0666666667vw;font-size:3.2vw}.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-top:1.0666666667vw;padding-left:.25em}.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;grid-template-columns:repeat(2,1fr);gap:2.1333333333vw}.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{width:12vw;height:12vw}.loyalty-program .overview .overview-container .overview-level-container .level-list .level-item .icon-container .lock-icon{position:absolute;top:0;right:-100%;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{width:100%;height:133.3333333333vw;-o-object-fit:cover;object-fit:cover}.loyalty-program .banner .content{top:6.4vw;left:50%;transform:translate(-50%);gap:2.1333333333vw;text-align:center}.loyalty-program .banner .content h2{font-size:6.9333333333vw;background:linear-gradient(-23deg,#ffefd7,#f6d975 47.998046875%,#ffce26);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.2}.loyalty-program .banner .content p{font-size:4.2666666667vw;padding:.4166666667vw 0;background:linear-gradient(-65deg,#ffefd7,#debe66 98.1201171875%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.loyalty-program .banner .content .btn-group{padding-top:1.0666666667vw;gap:4.2666666667vw;justify-content:center}.loyalty-program .banner .content .btn-group .join,.loyalty-program .banner .content .btn-group .terms{padding:1.6vw 4.2666666667vw;font-size:3.7333333333vw;border:.5333333333vw solid rgba(0,0,0,0)}.loyalty-program .banner .content .btn-group .join{background-color:#ffc722;color:#000}.loyalty-program .banner .content .btn-group .join:hover{background-color:rgba(255,199,34,.8)}.loyalty-program .banner .content .btn-group .terms{border:.5333333333vw solid #ffc722}.loyalty-program .banner .content .btn-group .terms:hover{border:.5333333333vw solid rgba(255,199,34,.7)}.loyalty-program section{padding-top:10.6666666667vw}.loyalty-program .why-join .why-join-container{grid-template-columns:repeat(1,1fr);gap:8px}.loyalty-program .why-join .why-join-container .why-join-item{gap:8px;border-radius:24px;padding:24px}.loyalty-program .why-join .why-join-container .why-join-item img{width:127px;height: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{width:11.7333333333vw;height:11.7333333333vw}.loyalty-program .levels .levels-swiper-slide{height:117.3333333333vw;overflow:hidden}.loyalty-program .levels .levels-header .levels-header-content{padding:5.3333333333vw;font-size:4.2666666667vw;top:calc((100% - 8vw)/2);left:0;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{padding-left:1.3333333333vw;font-size:3.7333333333vw}.loyalty-program .levels .levels-content{transform:translateY(-8vw);border-radius:4.2666666667vw}.loyalty-program .levels .levels-content .levels-content-item{padding:3.2vw 5.3333333333vw;gap:2.1333333333vw}.loyalty-program .levels .levels-content .levels-content-item .icon{width:11.7333333333vw;height:11.7333333333vw}.loyalty-program .levels .levels-content .levels-content-item span{font-size:3.2vw}.loyalty-program .levels .levels-content .levels-content-item img{width:100%;height:100%}.loyalty-program .coupons .coupons-container{display:grid;grid-template-columns:repeat(1,1fr);gap:2.1333333333vw}.loyalty-program .coupons .coupons-container .coupons-item{max-width:100%;height:90.6666666667vw;border-radius:4.2666666667vw;padding:3.4666666667vw 0 6.4vw}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-image{width:100%;height:auto}.loyalty-program .coupons .coupons-container .coupons-item .coupons-item-image-container .coupons-item-logo-container{width:48vw;height:32vw;gap:1.0666666667vw}.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;grid-template-columns:repeat(1,1fr);gap:2.1333333333vw}.loyalty-program .reward-points .reward-points-list .reward-points-item{border-radius:6.4vw;padding:6.4vw;gap:2.1333333333vw}.loyalty-program .reward-points .reward-points-list .reward-points-item img{width:45.3333333333vw;height: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{padding:2.1333333333vw 4.2666666667vw;font-size: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{width:100%;display:inline-block;height:5.3333333333vw;background-color:#f5f6f7}}