/* @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:#5e5d5c;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:#f4f4f7;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:#f4f4f7;touch-action:manipulation;}.l-wrap{width:100%;height:auto;border-radius:0;max-width:535px;display:block !important;}.l-main{z-index:1;}.l-scene{transition:opacity .6s linear;}.l-scene.is-unvisible{position:absolute;margin:auto;left:0;top:0;}.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:#f4f4f7;display:flex;flex-direction:row;justify-content:center;align-items:center;}.loading img{width:100px;height:100px;border-radius:0;}.mainLoading{background:#f4f4f7;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:60px;height:60px;border-radius:0;}.l-container::before{content:"";display:block;width:535px;height:100vh;border-radius:0;background:url(/themes/custom/nestle_comfort3/images/preparation/bg.png);background-size:cover;background-repeat:no-repeat;background-position:center top;position:fixed;margin:auto;left:0;top:0;right:0;}.l-preparation{padding:90px 0;}.l-preparation .title{width:50%;margin:60px auto;}.l-preparation .title img{width:100%;}.l-preparation .yt-content{width:calc(461px + 4px);height:calc(259px + 4px);border-radius:0;margin:65px auto 20px auto;border:2px solid #fff;box-shadow:7px 7px 2px rgba(0,0,0,0.4);position:relative;padding-bottom:48%;}.l-preparation .yt-content .mask{width:100%;position:absolute;top:0;left:0;z-index:2;cursor:pointer;overflow:hidden;}.l-preparation .yt-content .mask:hover .play img{transform:scale(1.1);transition:0.3s ease all;}.l-preparation .yt-content .mask img{width:100%;margin:0 auto;}.l-preparation .yt-content .play{width:10%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);pointer-events:none;}.l-preparation .yt-content .play img{transition:0.3s ease all;}.l-preparation .yt-content .yt-player{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;}.l-preparation .info{display:flex;justify-content:center;align-items:center;width:88%;height:190px;margin:auto;background:url(/themes/custom/nestle_comfort3/images/preparation/info-bg.png);background-size:contain;background-repeat:no-repeat;background-position:center center;}.l-preparation .info_text{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#243fa2;font-size:28px;line-height:1.5;letter-spacing:1.2px;font-weight:500;text-shadow:2px 2px 2px white;text-align:center;margin-top:15px;letter-spacing:4px;}
}
@media screen{@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ie-doesnt-work{position:relative;}}
}
