body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{outline:none}i{font-family:adobe-garamond-pro,serif;font-weight:400;font-style:italic}@font-face{font-family:GothicNo13BT;src:local("GothicNo13BT"),url(/static/media/Knockout-48_Web.81cf930e.woff2) format("woff2"),url(/static/media/Knockout-48_Web.c7c3db8d.woff) format("woff")}.preloader-container{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;height:100vh;width:100vw;z-index:200}.preloader-container .overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background:#fff;opacity:1}.preloader-container .preloader{position:relative;z-index:11;display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;background:#fff;border-radius:1rem}.preloader-container .preloader img{width:2rem}.preloader-container.section-loader .overlay{background:transparent!important}.preloader-container.section-loader .preloader{width:3rem!important;height:3rem!important;background:#fff!important;border-radius:1rem!important;box-shadow:0 0 9px 0 rgba(0,0,0,.3)!important}.overlay-transperant{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.5)}.language-selector-container-box{display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed;left:0;background:#fff;z-index:125;width:100%;padding:15px;border-top:1px solid rgba(0,0,0,.15);box-shadow:0 5px 17px 1px rgba(0,0,0,.15);transition:all .3s ease-out}.language-selector-container-box.hide{bottom:-100%}.language-selector-container-box.show{bottom:60px}.language-selector-container-box img{top:10px;right:10px;z-index:12;position:absolute}.language-selector-container-box .heading{font-family:adobe-garamond-pro,serif;font-size:21px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;text-align:center;color:#000;margin-bottom:20px}.language-selector-container-box .list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.language-selector-container-box .list .item{display:block;margin-bottom:10px;padding:9px 0;width:140px;text-align:center}.language-selector-container-box .list .item:last-child{margin-bottom:0}.language-selector-container-box .list .item.selected{border-radius:23px;border:1px solid rgba(0,0,0,.5)}@media only screen and (device-width:375px)and (device-height:812px)and (-webkit-device-pixel-ratio:3){.language-selector-container-box.show{bottom:75px}}.bottom-navigation-bar{display:flex;flex-direction:row;align-items:center;height:55px;background:#fff;position:fixed;bottom:0;left:0;width:100%;z-index:126;border-top:1px solid rgba(0,0,0,.15)}.bottom-navigation-bar .navigation-item{display:flex;justify-content:center;align-items:center;width:20%;height:100%;flex-direction:column;-webkit-appearance:none;border:none;background-color:transparent;outline:none;z-index:130}.bottom-navigation-bar .navigation-item .icon-container{width:32px;position:relative}.bottom-navigation-bar .navigation-item .icon-container span{position:absolute;left:0;top:10px;text-align:center;width:100%;z-index:10;font-family:termina,sans-serif;font-size:10px}.bottom-navigation-bar .navigation-item .icon-container img{width:100%}.bottom-navigation-bar .navigation-item .icon-container.selected span{color:#fff}.bottom-navigation-bar .navigation-item label{font-family:termina,sans-serif;font-size:8px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.88;letter-spacing:.8px;text-align:center;color:#000;text-transform:uppercase}.bottom-navigation-bar:focus{outline:none}@media only screen and (device-width:375px)and (device-height:812px)and (-webkit-device-pixel-ratio:3){.bottom-navigation-bar{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;height:70px;background:#fff;position:fixed;bottom:0;left:0;width:100%;z-index:126;border-top:1px solid rgba(0,0,0,.15)}.bottom-navigation-bar .navigation-item{display:flex;justify-content:flex-start;align-items:center;width:25%;height:100%;flex-direction:column;padding-top:6px;z-index:130}}button.coach-main-button{display:flex;justify-content:center;align-items:center;background:#000;color:#fff;font-size:10px;line-height:16px;text-transform:uppercase;outline:none;border:0;font-family:termina,sans-serif;font-weight:500;letter-spacing:1px;font-style:normal}button.coach-main-button.short{min-height:50px;min-width:245px}button.coach-main-button.long{height:3.2rem;width:100%}button.coach-main-button.line{background:transparent;color:#000;border:1px solid #000}button.coach-main-button.disabled{opacity:.15;cursor:default}button.coach-main-button img{width:32px;height:32px;margin-right:8px}.zh button.coach-main-button{font-size:16px}.coach-barcode-input{outline:none;border:1px solid #ddd;width:100%;padding:1.1rem 1.3rem;font-size:1rem;text-align:center;font-family:Lato;font-weight:500}.coach-link{font-weight:400;font-size:1rem;position:relative}.coach-link:after{content:"";width:100%;border-bottom:1px solid #000;position:absolute;bottom:0;left:0}.fr .coach-link,.zh .coach-link{font-size:16px}.full-screen-modal-container{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;position:fixed;left:0;top:0;z-index:150;background:#fff;flex-direction:column}.full-screen-modal-container img.close{position:absolute;top:24px;right:24px;z-index:145;height:32px}.full-screen-modal-container .content-container{display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column;height:100%;overflow-y:auto}.full-screen-modal-container .content-container .carousel .slider-wrapper.axis-horizontal .slider .slide{background:transparent}.media-controls-container{display:none!important}.product-barcode-scan-error{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:120;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:auto}.product-barcode-scan-error.hidden{display:none}.product-barcode-scan-error img.close-icon{position:absolute;right:0;top:0;padding:.2rem;z-index:104}.product-barcode-scan-error h2{font-weight:400;font-size:2rem;margin-top:0;margin-bottom:3rem}.product-barcode-scan-error img.error-image{width:27%}.product-barcode-scan-error .coach-link.last{margin-top:20px}.product-barcode-scan-error label{font-size:1.1rem;font-weight:400;margin-bottom:1rem}.product-barcode-scan-error label.first{margin-bottom:0}.product-barcode-scan-error label.last{margin-top:0}.product-barcode-scan-error .bottom-text{bottom:2.5rem;position:unset;padding:2.2rem 0;font-weight:400}.enter-product-barcode,.product-barcode-scan-error .bottom-text{display:flex;flex-direction:column;justify-content:center;align-items:center;left:0;width:100%}.enter-product-barcode{position:fixed;top:0;height:calc(100vh - 55px);background-color:#fff;z-index:121}.enter-product-barcode.hidden{display:none}.enter-product-barcode img.close-icon{position:absolute;right:0;top:0;padding:.2rem;z-index:104}.enter-product-barcode .info-label{font-size:24px;display:flex;justify-content:center;align-items:center;width:74%;text-align:center}.enter-product-barcode .small-label{font-weight:400;font-style:normal;font-stretch:normal;line-height:1.88;letter-spacing:normal;text-align:center}.enter-product-barcode img.barcode-image{width:45%;margin-top:1rem;margin-bottom:1rem}.enter-product-barcode .action-container{display:flex;width:60%;justify-content:center;align-items:center;margin-bottom:1rem}.scan-product-barcode{position:fixed;top:0;left:0;width:100%;height:calc(100% - 55px);background-color:#000;z-index:120}.scan-product-barcode.hidden{display:none}.scan-product-barcode .mask-contents{width:100%;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:50%;transform:translateY(-40%)}.scan-product-barcode .mask-contents img{margin-bottom:40%;width:65px}.scan-product-barcode .mask-contents .help-text{color:#fff;font-size:21px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;text-align:center}.scan-product-barcode .mask-contents .help-text.last{margin-bottom:27px}.scan-product-barcode .full-screen-modal-container{background:#e8e5de;font-family:adobe-garamond-pro,serif;font-weight:400;font-style:normal}.scan-product-barcode .full-screen-modal-container.termsofuse{background:#fff}.scan-product-barcode .full-screen-modal-container.termsofuse .content-container{justify-content:flex-start;align-items:flex-start}.scan-product-barcode .terms-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.scan-product-barcode .terms-content p{width:100%;height:100vh;overflow-y:auto;padding:0 24px 134px}.scan-product-barcode .terms-content p a{color:inherit}.scan-product-barcode .terms-content h2{margin-top:50px;-webkit-margin-after:0;margin-block-end:0;font-size:28px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.61;letter-spacing:normal;text-align:center}.scan-product-barcode .header-container{position:absolute;width:100%;background-color:#fff;height:50px;z-index:104;display:flex;align-items:center;justify-content:center;padding:10px}.scan-product-barcode .header-container span.header-label{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center}.scan-product-barcode .header-container span.header-label .main-link{font-size:14px}.scan-product-barcode .toast-container{position:absolute;z-index:150;padding:2rem;width:100%;background:#fff;display:flex;justify-content:center;flex-direction:column;align-items:center;border-bottom:1px solid #979797;box-shadow:1px -12px 41px 1px #999}.scan-product-barcode .toast-container span{font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:.3px;text-align:center}.scan-product-barcode img.close-icon{position:absolute;right:0;top:50px;padding:.2rem;z-index:104;width:45px}.scan-product-barcode #shadow-dom-mask{position:absolute;left:0;top:0;width:100%;height:60%;background:#000;z-index:100;display:none}.scan-product-barcode .mask{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:100%;background:rgba(0,0,0,.3);z-index:103;-webkit-clip-path:polygon(0 0,0 100%,19.7% 100%,18.7% 42.5%,81.4% 42.5%,81.4% 57.5%,19% 57.5%,18% 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,19.7% 100%,18.7% 42.5%,81.4% 42.5%,81.4% 57.5%,19% 57.5%,18% 100%,100% 100%,100% 0)}.scan-product-barcode #scan-camera .scandit .scandit-barcode-picker img.scandit-logo{transform:rotate(270deg) translateY(-50%);top:50%;right:-5%;width:14%}.scan-product-barcode .scan-camera{position:absolute;left:0;top:0;width:100%;height:100%}.scan-product-barcode .scan-camera div{height:100%}.scan-product-barcode .scan-camera video::shadow div{display:none!important}.scan-product-barcode .scan-camera video{height:100%;width:100%;object-fit:cover}.scan-product-barcode .scan-camera video::-webkit-media-controls-panel,.scan-product-barcode .scan-camera video::-webkit-media-controls-play-button{display:none!important}.scan-product-barcode .scan-camera video::-webkit-media-controls,.scan-product-barcode .scan-camera video::-webkit-media-controls-start-playback-button{display:none!important}.scan-product-barcode .scan-camera video .media-controls-container{display:none!important}.scan-product-barcode .camera-label{position:absolute;z-index:102;left:0;display:flex;justify-content:center;align-items:center;width:100%;color:#fff}.scan-product-barcode .camera-label.heading{top:10vh;font-size:24px;text-shadow:0 0 10px #000;padding:0 6px;text-align:center}.scan-product-barcode .camera-label.action-link{text-decoration:underline;bottom:23vh}.scan-product-barcode .target-square{display:flex;width:63%;height:15%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:102;justify-content:center;align-items:center;flex-direction:column}.scan-product-barcode .target-square .innerblock{display:flex;width:100%;height:100px}.scan-product-barcode .target-square .bottom:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:30px;border-bottom:3px solid #fff;border-left:3px solid #fff}.scan-product-barcode .target-square .bottom:before{content:"";position:absolute;bottom:0;right:0;width:30px;height:30px;border-bottom:3px solid #fff;border-right:3px solid #fff}.scan-product-barcode .target-square .top:after{content:"";position:absolute;top:0;left:0;width:30px;height:30px;border-top:3px solid #fff;border-left:3px solid #fff}.scan-product-barcode .target-square .top:before{content:"";position:absolute;top:0;right:0;width:30px;height:30px;border-top:3px solid #fff;border-right:3px solid #fff}.scan-product-barcode .target-square-bottom{display:flex;width:75%;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:102}.scan-product-barcode .target-square-bottom:after{content:"";position:absolute;top:0;left:0;width:45px;height:45px;border-top:3px solid #fff;border-left:3px solid #fff}.scan-product-barcode .target-square-bottom:before{content:"";position:absolute;top:0;right:0;width:45px;height:45px;border-top:3px solid #fff;border-right:3px solid #fff}.scan-product-barcode .gradient-block{background-image:linear-gradient(180deg,hsla(0,0%,93.3%,0),rgba(0,0,0,.8));position:absolute;bottom:0;left:0;width:100%;height:29vh;z-index:101}.scan-product-barcode .entermanually-container{background:rgba(0,0,0,.6);position:absolute;bottom:0;left:0;width:100%;height:50px;z-index:104;display:flex;flex-direction:column;justify-content:center;align-items:center}.scan-product-barcode .entermanually-container .enter-manually-link{color:#fff;font-size:10px;font-family:termina,sans-serif;text-shadow:0 0 10px rgba(0,0,0,.1);font-weight:500;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:.19px}@media screen and (orientation:landscape){.scan-product-barcode .scan-camera video{width:100%;height:auto}.product-barcode-scan-error h2{margin-top:11rem}.product-barcode-scan-error .bottom-text{padding:3rem 0;margin-bottom:6rem;position:relative;bottom:0}}@media(min-width:600px){.scan-product-barcode .scan-camera video{width:100%;height:unset}}@media only screen and (device-width:375px)and (device-height:812px)and (-webkit-device-pixel-ratio:3){.scan-product-barcode{height:calc(100% - 70px)!important}.enter-product-barcode{height:calc(100% - 65px)!important}}.scan-permission-error-popup-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:auto;background:#fff;z-index:130}.scan-permission-error-popup-container .landing-logo{margin-top:50px;margin-bottom:40px}.scan-permission-error-popup-container .title{font-size:24px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:normal;text-align:center}.scan-permission-error-popup-container .title.last{margin-bottom:44px}.scan-permission-error-popup-container .list-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:315px}.scan-permission-error-popup-container .list-container .item{font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25}.scan-permission-error-popup-container .list-container .item.info{margin-bottom:20px}.logo-container{display:flex;flex-direction:column;justify-items:center;align-items:center;width:100%}.logo-container img{width:33%}.hamburger-menu-container{height:50%;position:fixed;z-index:10;top:200px;right:-332px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.hamburger-menu-container.visible{right:0}.hamburger-menu-container .feedbackButton{font-family:adobe-garamond-pro,serif;background-color:#000;width:33px;height:100px;display:flex;align-items:center;justify-content:center}.hamburger-menu-container .feedbackButton img{width:40px;height:40px;position:absolute;top:0;right:290px}.hamburger-menu-container .feedbackButton span{color:#fff;transform:rotate(270deg);-ms-transform:rotate(270deg);justify-content:center;align-items:center;display:flex;font-size:20px}.hamburger-menu-container iframe{box-shadow:20px 5px 15px 15px #999;width:330px;height:100%}*{box-sizing:border-box}.body.offline{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh}.body.offline img{width:157px}.offline h3{font-size:22px;line-height:1.67;letter-spacing:.45px;margin-bottom:10px}.offline h3,.offline label{opacity:.5;font-family:Lato;font-weight:400;font-stretch:normal;font-style:normal;color:#000}.offline label{font-size:16px;line-height:1.5;letter-spacing:.3px;text-align:center;width:80%}body{font-family:adobe-garamond-pro,serif;font-weight:400;font-style:normal}.app-layout{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.app-layout .zh{font-family:source-han-sans-simplified-c,sans-serif!important;font-style:normal;font-weight:100}.app-layout .scanner-wrapper.hidden{display:none}.app-layout.zh .bottom-navigation-bar .navigation-item label{font-size:12px}.app-layout .preloader-container{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;height:100vh;width:100vw;z-index:200}.app-layout .preloader-container .overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background:#fff;opacity:1}.app-layout .preloader-container .preloader{position:relative;z-index:11;display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;background:#fff;border-radius:1rem}.app-layout .preloader-container .preloader img{width:2rem}.Toastify .Toastify__toast-container .Toastify__toast--error{background:#f3d3d3}.Toastify .Toastify__toast-container .Toastify__toast--error button.Toastify__close-button{color:#000;opacity:.3}.common-toast-container{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;width:100%;background-color:#fff;color:#000;text-align:center;border-radius:2px;padding:16px 2px;z-index:50;font-family:adobe-garamond-pro,serif}.common-toast-container .close-container{position:absolute;top:0;right:0;padding:3px;z-index:51}.common-toast-container span{display:flex;width:100%;text-align:center;justify-content:center;align-items:center;line-height:1.55;font-family:adobe-garamond-pro,serif}.common-toast-container span a{color:#000;margin-left:6px;margin-right:6px}.common-toast-container.error{color:#c63232;background:#f3d3d3}.common-toast-container.error span{font-family:termina,sans-serif;font-size:10px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;text-align:center}.common-toast-container .with-action-link-container{width:100%;display:flex;flex-direction:column;justify-content:center;padding:0 2px;align-items:center}.common-toast-container .with-action-link-container .message-container{width:80%;display:block;flex-flow:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.common-toast-container .with-action-link-container .message-container span.message{display:contents;word-break:break-all}.common-toast-container .with-action-link-container .action-container{width:100%;display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:center;margin-top:14px}.common-toast-container .with-action-link-container .action-container a.action-label{display:block;float:right;font-family:termina,sans-serif;font-size:10px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1px}.common-toast-container .with-action-container{width:100%;display:flex;flex-direction:row;justify-content:center;padding:0 4px}.common-toast-container .with-action-container .message-container{width:80%;display:block;flex-flow:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.common-toast-container .with-action-container .message-container span.message{display:contents;word-break:break-all}.common-toast-container .with-action-container .action-container{width:20%;display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:center}.common-toast-container .with-action-container .action-container span.action-label{display:block;float:right;font-family:termina,sans-serif;font-size:10px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1px}@media only screen and (min-device-width:320px)and (max-device-height:568px)and (-webkit-device-pixel-ratio:2){.with-action-container .message-container .fr{font-size:12px}}
/*# sourceMappingURL=main.a3526a86.chunk.css.map */