div{font-family:Montserrat}.bg{position:absolute;left:0;top:0;width:100%;height:100%}.error{width:calc(100% - 40px);background-color:#f8d7da;border:1px solid #f5c2c7;color:#842029;padding:10px 20px;text-align:center;margin-bottom:10px}.success{width:calc(100% - 40px);color:#155724;background-color:#d4edda;border-color:#c3e6cb;padding:10px 20px;text-align:center;margin-bottom:10px}.button-1{width:155px;height:50px;background-color:black;border:1px solid black;display:inline-block;color:white;font-weight:bold;line-height:50px;text-align:center;text-decoration:none;font-size:14px}.button-2{width:155px;height:48px;background-color:transparent;border:1px solid black;display:inline-block;font-weight:bold;line-height:50px;text-align:center;text-decoration:none;color:black;font-size:14px}@media only screen and (min-width: 431px){.header{display:none}}.header{padding:10px;text-align:center;position:fixed;width:calc(100% - 20px);background-color:white;z-index:1}.header .line{text-align:center}.header .line .menu{display:inline-block;width:30px;height:30px;position:absolute;left:25px;top:20px;background-image:url(/img/loyalty/menu.png);background-size:contain}.header .line .logo{display:inline-block;width:66px;height:50px;background-image:url(/img/loyalty/logo.png);background-size:contain}.header .line .login{display:inline-block;width:30px;height:30px;position:absolute;right:25px;top:20px;background-image:url(/img/loyalty/login.png);background-size:contain}.header .header-menu{display:none;position:absolute;top:0px;left:0px;width:100%;height:100vh;border:1px solid black}.header .header-menu .main{width:85%;height:100%;background-color:#faf9f8}.header .header-menu .main .sign-in{background-color:#C3EA59;font-weight:bold;height:30px;width:calc(100% - 50px);padding:20px 25px;text-align:left;font-size:1rem;display:block;text-decoration:none;color:black}.header .header-menu .main .sign-in .logo{width:30px;height:30px;background-image:url(/img/loyalty/login.png);background-size:contain;display:inline-block;vertical-align:middle}.header .header-menu .main .sign-in .text{display:inline-block;vertical-align:middle;padding-left:10px;font-size:1rem}.header .header-menu .main .log-out{background-color:#C3EA59;font-weight:bold;height:30px;width:calc(100% - 50px);padding:20px 25px;text-align:left;font-size:1rem;display:block;text-decoration:none;color:black}.header .header-menu .main .log-out .logo{width:30px;height:30px;background-image:url(/img/loyalty/log-out.png);background-size:contain;display:inline-block;vertical-align:middle}.header .header-menu .main .log-out .text{display:inline-block;vertical-align:middle;padding-left:10px;font-size:1rem}.header .header-menu .main .item{font-size:1.2rem;padding:20px 25px;text-align:left;display:block;text-decoration:none;color:black}.header .header-menu .close{width:15%;height:100%;background-color:#222;opacity:.8;position:absolute;top:0;right:0}.header .header-menu .close .close-button{width:30px;height:30px;background-image:url(/img/loyalty/close.png);background-size:contain;margin:auto;margin-top:calc(50vh - 15px)}@media only screen and (min-width: 431px){.size-error{display:block}.index{display:none}}@media only screen and (max-width: 430px){.size-error{display:none}}.index{text-align:center}.index .desc-block-1{margin-top:75px;background-color:#C3EA59}.index .desc-block-1 .desc{height:200px;padding:45px 20px}.index .desc-block-1 .desc .title{color:#FF03FF;font-size:28px;font-weight:bold}.index .desc-block-1 .desc .text{font-size:16px;padding:20px 0}.index .desc-block-1 .desc .buttons .button-1{margin-right:8px}.index .desc-block-1 .desc .buttons .button-2{margin-left:8px}.index .desc-block-1 .img{width:100%;height:330px;background-image:url(/img/loyalty/asset_5_1.png);background-size:390px 425px;background-repeat:no-repeat;background-position:center}.index .desc-block-2{padding:30px 10px}.index .desc-block-2 .head{padding-bottom:10px}.index .desc-block-2 .head .title{width:240px;color:#FF03FF;font-size:1.25rem;display:inline-block;font-weight:bold;text-align:left;vertical-align:middle}.index .desc-block-2 .head .picture{width:80px;display:inline-block;vertical-align:middle}.index .desc-block-2 .head .picture .img{width:30px;height:30px;background-image:url(/img/loyalty/user.png);background-size:contain;margin:auto}.index .desc-block-2 .head .picture .text{font-size:1.1rem;margin-top:10px}.index .desc-block-2 .sub-block{padding:10px 0}.index .desc-block-2 .sub-block .desc{width:240px;text-align:left;display:inline-block;vertical-align:middle}.index .desc-block-2 .sub-block .point{width:10px;height:10px;margin:0 30px;border-radius:50%;background-color:#C3EA59;display:inline-block;vertical-align:middle}.index .desc-block-3{background-color:#C3EA59;padding:45px 0}.index .desc-block-3 .title{width:310px;display:inline-block;color:#FF03FF;font-size:1.75rem;font-weight:bold;text-align:left}.index .desc-block-3 .flickity-page-dots{bottom:-22px}.index .desc-block-3 .flickity-page-dots .dot{height:4px;width:40px;margin:0;border-radius:0}.index .desc-block-3 .flickity-button{display:none}.index .desc-block-3 .main-carousel{margin-top:30px}.index .desc-block-3 .main-carousel .carousel-cell{width:100%;margin-right:10px}.index .desc-block-3 .main-carousel .carousel-cell .sub-title{width:310px;text-align:left;color:#FF03FF;font-weight:bold;margin:auto;font-size:1.25rem;padding-bottom:10px}.index .desc-block-3 .main-carousel .carousel-cell .desc{margin:auto;width:310px;text-align:left;font-size:1.25rem;padding-bottom:10px}.index .desc-block-3 .main-carousel .carousel-cell .pic{text-align:left;margin:60px auto auto auto;background-size:contain}.index .desc-block-3 .main-carousel .carousel-cell .button{width:310px;margin:auto;padding-top:30px;text-align:left}.index .desc-block-3 .main-carousel .carousel-cell .pic1{width:280px;height:256px;background-image:url(/img/loyalty/pic1.webp)}.index .desc-block-3 .main-carousel .carousel-cell .pic2{width:280px;height:235px;background-image:url(/img/loyalty/pic2.webp)}.index .desc-block-3 .main-carousel .carousel-cell .pic3{width:280px;height:235px;background-image:url(/img/loyalty/pic3.webp)}.index .desc-block-4{background-color:#faf9f8;padding:30px 10px}.index .desc-block-4 .head{color:#FF03FF;text-align:left;padding:25px;font-size:1.5rem;font-weight:bold}.index .desc-block-4 .faq{margin:10px;padding:10px 20px 10px 20px;background-color:white;text-align:left}.index .desc-block-4 .faq .title{display:inline-block;width:85%;vertical-align:middle;padding:10px 0}.index .desc-block-4 .faq .title-black{color:black}.index .desc-block-4 .faq .title-red{color:#FF03FF}.index .desc-block-4 .faq .indicator{width:20px;height:20px;display:inline-block;vertical-align:middle;margin:10px}.index .desc-block-4 .faq .plus{background-image:url(/img/loyalty/plus.png);background-size:contain}.index .desc-block-4 .faq .minus{background-image:url(/img/loyalty/minus.png);background-size:contain}.index .desc-block-4 .faq .desc{overflow:hidden;transition:max-height .5s ease-in-out}.index .desc-block-4 .faq .open{max-height:350px}.index .desc-block-4 .faq .close{max-height:0}.points{margin-top:70px;background-color:#C3EA59;padding:15px}.points .p-title{font-weight:bold;font-size:1.2rem}.points .p-text{padding:15px 0 25px 0;font-size:.8rem}.points .p-barcode{display:block;border:1px solid black;color:black;text-decoration:none;padding:15px 0}.points .p-barcode .p-center{margin:auto;width:200px;text-align:center}.points .p-barcode .p-center .p-img{display:inline-block;width:25px;height:25px;background-image:url(/img/loyalty/barcode.png);background-size:contain;vertical-align:middle;margin-right:3px}.points .p-barcode .p-center .p-name{display:inline-block;vertical-align:middle;font-weight:bold}.points .p-choose{display:block}.points .p-choose .p-button{border:1px solid black;margin:5px auto;text-align:center;padding:15px 0;width:100%;background-color:transparent}.points .p-choose .p-button .p-img{display:inline-block;width:25px;height:25px;background-size:contain;vertical-align:middle;margin-right:3px}.points .p-choose .p-button .p-img-add{background-image:url(/img/loyalty/barcode_2.png)}.points .p-choose .p-button .p-img-crt{background-image:url(/img/loyalty/add-folder.png)}.points .p-choose .p-button .p-name{display:inline-block;vertical-align:middle}.points .p-add{display:none}.points .p-add .p-card{width:calc(100% - 24px);height:26px;padding:10px;font-size:18px;border:1px solid black;margin-bottom:10px}.points .p-add .button-2{vertical-align:middle;width:calc(100% - 54px);line-height:45px}.points .p-add .p-return{width:46px;height:46px;display:inline-block;background-image:url(/img/loyalty/undo.png);background-size:26px;background-position:center;background-repeat:no-repeat;vertical-align:middle;border:1px solid black}.offer-controls{background-color:#faf9f8}.offer-controls .offer-button{background-color:#fff;border:1px solid #f3f3f3;width:calc(50% - 26px);height:60px;position:relative;margin:15px 0 15px 15px;display:inline-block}.offer-controls .offer-button .center{position:absolute;top:0;right:0;bottom:0;left:0;height:40px;text-align:center;margin:auto}.offer-controls .offer-button .center .pic{display:inline-block;width:40px;height:40px;background-size:40px;vertical-align:middle}.offer-controls .offer-button .center .achiv{background-image:url(/img/loyalty/achiev_1.png)}.offer-controls .offer-button .center .change{background-image:url(/img/loyalty/layer_2.png)}.offer-controls .offer-button .center .text{display:inline-block;vertical-align:middle;margin-left:5px;font-size:14px;font-weight:bold;color:black}.reward{position:relative;margin:10px;width:100px;display:inline-block;text-decoration:none;color:black;vertical-align:top}.reward .circle-out{width:100px;height:100px;background:#ccc;overflow:hidden;position:relative;border-radius:50%}.reward .circle-out .progress{height:110px;width:220px;background:blue;position:absolute;top:-110px;left:-60px;transform:rotate(0deg);transform-origin:110px 110px;transition:all .3s}.reward .circle-out .circle-in{width:90px;height:90px;background-color:white;background-image:url(/img/loyalty/question.png);background-size:85px 85px;background-repeat:no-repeat;background-position:center;border-radius:50%;margin:5px;position:absolute}.reward .count{width:30px;height:30px;background-color:red;border:2px solid gray;color:white;border-radius:50%;text-align:center;line-height:30px;position:absolute;right:0px;top:0}.reward .name{text-align:center;margin-top:5px;font-size:14px}.reward .bonus{text-align:center;margin-top:5px}.user-rewards{padding:0 15px 15px 15px;background-color:#faf9f8}.user-rewards .title{font-size:22px;font-weight:bold;padding-left:5px;padding-top:5px;background-color:white}.user-rewards .container{padding:15px 0;height:70px;background-color:white}.user-rewards .container .flickity-page-dots{bottom:-22px}.user-rewards .container .flickity-page-dots .dot{height:4px;width:40px;margin:0;border-radius:0}.user-rewards .container .flickity-button{display:none}.user-rewards .container .main-carousel .carousel-cell{width:100%;margin-right:10px}.user-rewards .container .item{display:inline-block;height:60px;width:100%;vertical-align:top;padding:5px 0;color:black;text-decoration:none}.user-rewards .container .item .pic{width:60px;height:60px;display:inline-block;vertical-align:middle;background-size:60px;margin-left:5px}.user-rewards .container .item .text{display:inline-block;width:calc(100% - 175px);vertical-align:middle;padding:0 5px;text-decoration:none;color:black;text-align:center;height:60px;overflow:hidden}.user-rewards .container .item .expired{width:85px;height:60px;display:inline-block;vertical-align:middle;text-align:center}.user-rewards .container .item .expired span{font-weight:bold;line-height:40px}.achievement{width:370px;margin:auto;background-color:#faf9f8;padding-top:10px}.change{background-color:#faf9f8}.change .center{width:370px;margin:auto}.offer{width:160px;display:inline-block;margin:5px;padding:5px;vertical-align:top;background-color:#faf9f8;text-decoration:none;color:black}.offer .pic{width:160px;height:160px;background-size:130px;background-position:center;background-repeat:no-repeat}.offer .text{text-align:center;font-size:16px;margin-top:20px;height:60px;overflow:hidden}.offer .price{text-align:center;margin:10px 0;font-size:22px;font-weight:bold;background-color:#C3EA59;padding:10px 0}.details{margin-top:100px}.details .pic{width:280px;height:280px;background-size:265px;background-position:center;background-repeat:no-repeat;margin:auto;border-radius:50%}.details .active{border:10px solid blue}.details .inactive{border:10px solid gray}.details .name{text-align:center;font-size:42px;padding:30px 0;width:300px;margin:auto}.details .desc{width:300px;text-align:center;font-size:18px;padding-bottom:30px;margin:auto}.confirm{margin:0px auto;padding:50px 0;background-color:#faf9f8}.confirm .offer{width:calc(100% - 60px);display:block;margin:auto;padding:0 30px}.confirm .offer .pic{margin:auto}.confirm .offer .text{height:100%}.confirm .button-2{margin:20px auto auto auto;display:block;width:210px}.confirm .desc{padding:20px 30px;text-align:center;font-size:14px}.barcode .logo{width:100px;height:100px;background-image:url(/img/watsons.jpg);background-size:100px;margin:auto;display:block;margin-top:70px}.barcode .card{text-align:center;margin-top:50px}.barcode .number{text-align:center;font-size:24px;color:gray}.barcode .desc{width:285px;margin:50px auto auto auto}.barcode .desc .pic{display:inline-block;width:60px;height:60px;background-size:60px;vertical-align:middle}.barcode .desc .text{display:inline-block;vertical-align:middle;width:calc(100% - 75px);padding-left:10px;font-size:18px}.barcode .note{width:285px;margin:30px auto auto auto;font-size:12px}.barcode .note span{display:block;margin:10px auto auto auto}.barcode .button-1{display:block;width:285px;margin:60px auto auto auto}@media only screen and (min-width: 431px){.size-error{display:block}.join{display:none}}@media only screen and (max-width: 430px){.size-error{display:none}}.join{background-color:#C3EA59}@media only screen and (max-width: 430px){.join{padding:130px 35px 35px 40px}}@media only screen and (min-width: 431px){.join .content{max-width:400px;margin:auto;padding:80px 0}}.join .content .title{font-size:1.3rem;font-weight:bold;margin-bottom:30px;color:#FF03FF}.join .content .text{text-align:center;margin-bottom:30px;font-size:.8rem}.join .content label{font-size:.8rem;display:block}.join .content label span{color:#d6001c}.join .content input{border:1px solid #d0d0d0;height:25px;padding:8px;width:calc(100% - 16px);margin-bottom:20px}.join .content .forgot-password{margin-bottom:20px;width:100%;text-align:right;display:block;color:black;text-decoration:underline}.join .content .button-1{width:100%}.join .content .button-2{width:100%;margin-bottom:20px}.join .content .info{margin:20px 0 40px 0;width:100%;text-align:center;display:block;color:black;text-decoration:underline}.registration{display:block !important;text-align:center;background-color:#C3EA59}@media only screen and (max-width: 430px){.registration{padding:130px 35px 35px 40px}}@media only screen and (min-width: 431px){.registration .content{max-width:400px;margin:auto;padding:80px 0}}.registration .content .title{font-size:1.3rem;font-weight:bold;margin-bottom:30px;color:#FF03FF}.registration .content .text{text-align:center;margin-bottom:30px;font-size:.8rem}.registration .content label{font-size:.8rem;display:block;text-align:left}.registration .content label span{color:#d6001c}.registration .content input{border:1px solid #d0d0d0;height:25px;padding:8px;width:calc(100% - 16px);margin-bottom:20px}.registration .content .birthday{border:1px solid #d0d0d0}.registration .content .birthday input{width:25%;border:none;text-align:center;margin:0;height:25px}.registration .content .desc{color:#707070}.registration .content .agreement{text-align:left;margin-top:20px}.registration .content .agreement input{width:25px;display:inline-block;text-align:left}.registration .content .agreement label{display:inline-block;vertical-align:top;width:85%}.registration .content .button-1{width:100%;margin:30px 0}.verification{display:block !important;text-align:center}@media only screen and (max-width: 430px){.verification{padding:130px 35px 35px 40px}}@media only screen and (min-width: 431px){.verification .content{max-width:400px;margin:auto;padding:80px 0}}.verification .content .title{font-size:1.3rem;font-weight:bold;margin-bottom:30px}.verification .content .text{text-align:center;margin-bottom:30px;font-size:.8rem}.verification .content .error{background-color:#f8d7da;border:1px solid #f5c2c7;color:#842029;padding:10px 20px;margin-bottom:20px}.verification .content label{font-size:.8rem;display:block;text-align:left}.verification .content label span{color:#d6001c}.verification .content input{border:1px solid #d0d0d0;height:25px;padding:8px;width:calc(100% - 16px);margin-bottom:20px}.verification .content .button-1{width:100%;margin:30px 0}@media only screen and (min-width: 431px){.footer{display:none}}.footer{text-align:center;background-color:#FF91D3}@media only screen and (min-width: 431px){.footer{min-width:1024px}}@media only screen and (min-width: 431px){.footer .content{width:800px;margin:auto}}.footer .social{padding:40px 0}.footer .social .facebook{height:25px;width:25px;background-image:url(/img/loyalty/facebook.png);background-size:contain;display:inline-block;margin:0 10px;vertical-align:middle}.footer .social .instagram{height:25px;width:25px;background-image:url(/img/loyalty/instagram.png);background-size:contain;display:inline-block;margin:0 10px;vertical-align:middle}.footer .social .youtube{height:25px;width:25px;background-image:url(/img/loyalty/youtube.png);background-size:contain;display:inline-block;margin:0 10px;vertical-align:middle}.footer .social .telegram{height:25px;width:25px;background-image:url(/img/loyalty/telegram.png);background-size:contain;display:inline-block;margin:0 10px;vertical-align:middle}.footer .social .viber{height:30px;width:30px;background-image:url(/img/loyalty/viber.png);background-size:contain;display:inline-block;margin:0 10px;vertical-align:middle}.footer .social .tiktok{height:25px;width:25px;background-image:url(/img/loyalty/tiktok.png);background-size:contain;display:inline-block;margin:0 10px;vertical-align:middle}.footer .rules{font-size:.9rem;padding:0 25px 40px 25px}.footer .logo{width:66px;height:50px;background-image:url(/img/loyalty/logo.png);background-size:contain;display:inline-block;margin-bottom:20px}.size-error{margin:100px auto auto auto;text-align:center;width:600px;height:600px}.size-error .img{width:281px;height:160px;background-image:url(/img/loyalty/layer_1.png);margin:auto}.size-error .text{font-size:14px;width:350px;margin:auto}.size-error .mark{font-size:14px;background-color:#C3EA59;width:250px;height:25px;line-height:25px;margin:10px auto auto auto}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat/Montserrat-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf);font-style:italic}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/*# sourceMappingURL=style.min.css.map */
