/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{.l-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin:0;padding:0;border:0;font-size:18px;line-height:1.5;letter-spacing:0.3px;font-weight:500;color:#92006a;caret-color:rgba(255,255,255,0.5);vertical-align:baseline;}.l-container *:focus{outline:none;box-shadow:none;}.l-container ol,.l-container ul{list-style:none;}.l-container blockquote,.l-container q{quotes:none;}.l-container blockquote:before,.l-container blockquote:after,.l-container q:before,.l-container q:after{content:'';content:none;}.l-container table{border-collapse:collapse;border-spacing:0;}.l-container img{object-fit:contain;}.l-container h1 span{display:none;}.l-container .is-hidden{display:none !important;}.l-container .is-unvisible{opacity:0 !important;pointer-events:none !important;}.l-container .is-heightLight{font-weight:bold !important;}.l-container .is-tac{text-align:center !important;}html{overflow-x:hidden;}body{background:#f6eff4;margin:0;}body.has-nav,body.has-popup,body.has-loading{height:100vh;height:calc(var(--vh,1vh) * 100);overflow-y:hidden;}.l-container{position:relative;margin:0 auto;width:100vw;height:100%;border-radius:0;max-width:535px;box-shadow:0 0 30px 3px rgba(0,0,0,0.2);background:#f6eff4;touch-action:manipulation;}.l-wrap{width:100%;height:auto;border-radius:0;max-width:535px;display:block !important;}.l-main{margin-top:125px;z-index:1;}.l-page__fullHeight{width:100%;height:calc(100vh - 165px);border-radius:0;height:calc(var(--vh,1vh) * 100 - 165px);min-height:calc(930px - 165px);overflow-y:hidden;}.l-page__autoHeight{width:100%;height:auto;border-radius:0;min-height:calc(930px - 205px);}.l-scene{transition:opacity .6s linear;}.l-scene.is-unvisible{position:absolute;margin:auto;left:0;top:0;}.gamePage img,.gamePopup img{pointer-events:none;}.gamePage *,.gamePopup *{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}.gamePage input,.gamePopup input{-webkit-user-select:auto;-moz-user-select:auto;-o-user-select:auto;user-select:auto;}.l-footer{width:100%;height:32px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#92006a;z-index:5;padding:0 !important;}.l-footer .footer__text{width:100%;height:100%;border-radius:0;font-size:14px !important;line-height:15px;letter-spacing:0.3px;font-weight:lighter;text-align:center;color:#ffffff;padding:0;margin:0;position:absolute;margin:auto;left:0;right:0;bottom:0;transform:translateY(7px);}.l-popup{width:100%;height:calc(100vh - 90px);border-radius:0;height:calc(var(--vh,1vh) * 100 - 90px);max-width:535px;position:fixed;margin:auto;left:0;top:0;right:0;margin-top:90px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:15;overflow-x:hidden;overflow-y:scroll;opacity:0;pointer-events:none;transition:opacity 0.6s cubic-bezier(0.45,0,0.55,1);}.l-popup > *{flex:0 0 auto;}.l-popup .closeX{width:89px;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;margin:auto;top:50px;right:20px;z-index:10;}.l-popup .closeX img{width:100%;height:auto;border-radius:0;}.l-popup.is-popup,.l-popup.is-loading{opacity:1;pointer-events:auto;}.loading{background:#f6eff4;display:flex;flex-direction:row;justify-content:center;align-items:center;}.loading img{width:100px;height:100px;border-radius:0;}.mainLoading{background:#f6eff4;width:100vw;height:100vh;border-radius:0;height:calc(var(--vh,1vh) * 100);z-index:20;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:0;}.mainLoading img{width:100px;height:100px;border-radius:0;}.l-container::before{content:"";display:block;width:535px;height:100vh;border-radius:0;background:url(/themes/custom/nestle_ha3/images/pre-nan/product-traceability/common/background.jpg);background-size:cover;background-repeat:no-repeat;background-position:center top;position:fixed;margin:auto;left:0;top:0;right:0;}.navbar{width:100vw;height:165px;border-radius:0;max-width:535px;}.navbar__topbar{width:100%;height:100%;border-radius:0;background:#92006a;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:50px 0;}.navbar__topbar::before{content:"";display:block;width:100%;height:8px;border-radius:0;position:absolute;margin:auto;left:0;right:0;bottom:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 80%,rgba(0,0,0,0.1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 80%,rgba(0,0,0,0.1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 80%,rgba(0,0,0,0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0);}.navbar__brand{width:auto;height:62px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-right:22px;}.navbar__brand img{width:auto;height:100%;border-radius:0;}.navbar__title{color:white;-webkit-text-stroke:.5px white;text-stroke:.5px white;font-size:30px;line-height:1.2;letter-spacing:1.6px;font-weight:lighter;}.navbar__title img{width:auto;height:23.4px;border-radius:0;display:inline-block;transform:translateY(10%);}.navbar .nav__menu{width:100%;height:64px;border-radius:0;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;background:white;}.navbar .nav__menu::before{content:"";display:block;width:100%;height:2px;border-radius:0;position:absolute;margin:auto;left:0;right:0;bottom:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 80%,rgba(0,0,0,0.2) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 80%,rgba(0,0,0,0.2) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 80%,rgba(0,0,0,0.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0);}.navbar .nav__item{width:50%;height:100%;border-radius:0;flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;}.navbar .nav__item a{width:100%;height:100%;border-radius:0;margin:auto;}.navbar .nav__link{width:100%;height:100%;border-radius:0;text-decoration:none;}.navbar .nav__link img{width:auto;height:28px;border-radius:0;position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;transition:opacity .4s linear;}.navbar .nav__link-unactive{opacity:1;}.navbar .nav__link-active{opacity:0;}.navbar .nav__link.is-active .nav__link-unactive{opacity:0;}.navbar .nav__link.is-active .nav__link-active{opacity:1;}.navbar .nav__link#navLink-1.is-active::before{content:"";display:block;width:120%;height:120%;border-radius:0;position:absolute;margin:auto;left:0;bottom:0;background:url(/themes/custom/nestle_ha3/images/pre-nan/product-traceability/navbar/link-1-bg.png);background-size:contain;background-repeat:no-repeat;background-position:center left;}.navbar .nav__link#navLink-2.is-active::before{content:"";display:block;width:120%;height:120%;border-radius:0;position:absolute;margin:auto;right:0;bottom:0;background:url(/themes/custom/nestle_ha3/images/pre-nan/product-traceability/navbar/link-2-bg.png);background-size:contain;background-repeat:no-repeat;background-position:center right;}.product__wrap{width:calc(100% - 72px);height:auto;border-radius:0;margin:auto;border-color:#d9bd78;border-width:2px;border-style:solid;border-top:none;margin-top:80px;padding:65px 0;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#80ffffff',GradientType=0);}.product__title{width:auto;height:calc(72px + 25px);border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;width:calc(100% + 2px);padding-top:25px;transform:translateY(-62%);position:absolute;margin:auto;left:0;top:0;right:0;}.product__title img{width:auto;height:100%;border-radius:0;}.product__title::before,.product__title::after{content:"";display:block;width:100%;height:2px;border-radius:0;background:#d9bd78;}.product__subTitle{padding:0 25px;}.product__subTitle .is-hightlight{font-size:28px;line-height:1.5;letter-spacing:0.3px;font-weight:500;}.product__subTitle span{font-weight:bold !important;}.product__btn{width:auto;height:calc(85px + 80px);border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-bottom:80px;margin-top:40px;}.product__btn img{width:auto;height:100%;border-radius:0;}.introduction__contect{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;margin-top:25px;}.introduction__can{width:auto;height:322px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;margin:auto;left:0;top:0;}.introduction__can img{width:auto;height:100%;border-radius:0;}.introduction__lists{width:calc(100% - 215px);height:auto;border-radius:0;}.introduction__lists ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;}.introduction__item{flex:0 0 46%;margin-right:2%;}.introduction__note{padding-left:10px;}.introduction__note span{font-size:20px;line-height:1.2;letter-spacing:2px;font-weight:bold;}.certification__wrap{margin:40px auto;}.certification__icon{width:auto;height:230px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;transform:translateX(-2.5%);}.certification__icon img{width:auto;height:100%;border-radius:0;}.certification__text{margin-top:5px;font-size:20px;line-height:1.2;letter-spacing:2px;font-weight:bold;text-shadow:0 0 12px white,0 0 12px white,0 0 12px white;text-align:center;}
}
@media screen{@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ie-doesnt-work{position:relative;}}
}
