/* @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:1.2px;font-weight:500;color:#525252;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:#ffde52;margin:0;}body.has-nav,body.has-popup,body.has-loading{height:100vh;height:calc(var(--vh,1vh) * 100);overflow-y:hidden;}body .title-h1{text-indent:-10000px;height:0;}.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:#ffce00;touch-action:manipulation;}.l-wrap{width:100%;height:auto;border-radius:0;max-width:535px;display:block !important;}.l-main{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:920px;}.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:#024496;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:1.2px;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:#ffce00;display:flex;flex-direction:row;justify-content:center;align-items:center;}.loading img{width:100px;height:100px;border-radius:0;}.mainLoading{background:#ffce00;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/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;}.iframepage{margin-top:50px;}.navbar{width:100vw;height:197px;border-radius:0;max-width:535px;}.navbar__topbar{width:100%;height:100%;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:50px 0;}.navbar__brand{width:auto;height:137px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}.navbar__brand img{width:auto;height:100%;border-radius:0;}.navMenu .nav__menu{width:100%;height:63px;border-radius:0;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;box-shadow:0 3px 3px -1px rgba(199,151,39,0.6),0 -3px 3px -1px rgba(199,151,39,0.6);}.navMenu .nav__menu.is-link-1{background:url("/themes/custom/nestle_ha3/images/product-traceability/navbar/link-1-bg.jpg");background-size:100% auto;background-repeat:no-repeat;background-position:center center;}.navMenu .nav__menu.is-link-2{background:url("/themes/custom/nestle_ha3/images/product-traceability/navbar/link-2-bg.jpg");background-size:100% auto;background-repeat:no-repeat;background-position:center center;}.navMenu .nav__item{width:50%;height:100%;border-radius:0;flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;flex:0 0 50%;}.navMenu .nav__item.is-active .nav__link span{color:#024496;text-shadow:0 0 4px white,0 0 2px white;}.navMenu .nav__item a{width:100%;height:100%;border-radius:0;margin:auto;}.navMenu .nav__link{width:100%;height:100%;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}.navMenu .nav__link span{text-decoration:none;font-size:27px;line-height:1.5;letter-spacing:1.2px;font-weight:500;color:#525252;}.product__wrap{width:calc(100% - 72px);height:auto;border-radius:0;margin:auto;border-color:#ffc831;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.3) 5%,rgba(255,255,255,0.8) 18%,rgba(255,255,255,0.8) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 5%,rgba(255,255,255,0.8) 18%,rgba(255,255,255,0.8) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 5%,rgba(255,255,255,0.8) 18%,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:#ffc831;}.product__subTitle{padding:0 25px;}.product__subTitle .is-hightlight{font-size:28px;line-height:1.5;letter-spacing:1.2px;font-weight:500;}.product__subTitle span{font-weight:bold !important;}.product__btnGroup{padding-bottom:80px;margin-top:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.product__btn{width:375px;height:55px;border-radius:0;background:url("/themes/custom/nestle_ha3/images/product-traceability/common/btn-bg.png");background-size:contain;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:row;justify-content:center;align-items:center;color:white !important;font-size:24px;line-height:1.5;letter-spacing:1.2px;font-weight:500;text-shadow:2px 2px 2px rgba(0,0,0,0.3);margin-bottom:50px;}.introduction__subTitle{text-shadow:0 0 6px white,0 0 6px white,0 0 6px white;}.introduction__contect{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;margin-top:25px;}.introduction__can{width:auto;height:285px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;margin:auto;left:0;top:22px;}.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__item img{width:100%;}.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.3;letter-spacing:2px;font-weight:bold;text-shadow:0 0 12px white,0 0 12px white,0 0 12px white;text-align:center;}.is-hightlight{color:#024496;text-shadow:0 0 12px white,0 0 12px white,0 0 12px white,0 0 6px white,0 0 6px white,0 0 6px white;}.video__wrap{width:calc(461px + 4px);height:calc(259px + 4px);border-radius:0;margin:35px auto 100px auto;border:2px solid white;box-shadow:7px 7px 2px rgba(118,189,34,0.4);}.video__wrap img,.video__wrap video{width:100%;height:100%;border-radius:0;object-fit:contain;}.vision__title img{height:83%;padding-left:40px;padding-right:40px;}
}
@media screen{@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ie-doesnt-work{position:relative;}}
}
