:root{--main-black:#000;--main-yellow:#fcee00;--main-green:#005332;--main-lightgreen:#63c063;--main-fs-btn:3.23vw;--main-fs-text:4.2vw;--main-fs-h1:10.23vw;--main-fs-h1-xs:3.63vw;--main-fs-h2:7.31vw;--main-fs-product:5.2vw;--main-fs-footer:5.53vw;--main-fs-arrow:10vw}@font-face{font-display:swap;font-family:LidlFontPro-Regular;src:url(https://cdn.surprize.lidl.ro/cdn/font/v3/LidlFontPro/LidlFontPro-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:LidlFontPro-Semibold;src:url(https://cdn.surprize.lidl.ro/cdn/font/v3/LidlFontPro/LidlFontPro-Semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:LidlFontPro-Bold;src:url(https://cdn.surprize.lidl.ro/cdn/font/v3/LidlFontPro/LidlFontPro-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:LidlFontPro-Book;src:url(https://cdn.surprize.lidl.ro/cdn/font/v3/LidlFontPro/LidlFontPro-Book.woff2) format("woff2")}.ff-prosemibold{font-family:LidlFontPro-Semibold,serif}.ff-probold{font-family:LidlFontPro-Bold,serif}.ff-probook{font-family:LidlFontPro-Book,serif}.fs-footer{font-size:var(--main-fs-footer)}.text-black{color:var(--main-black)}.text-green{color:var(--main-green)}.fs-text{font-size:var(--main-fs-text)}.btn-green{background-color:var(--main-green);border:1px solid var(--main-green);color:#fff}.btn-green:hover{background-color:#fff;color:var(--main-green)}body{position:relative}footer{color:var(--main-black)}footer,main{font-family:LidlFontPro-Regular,serif}main{background-color:#c1e5c1;color:var(--main-green)}main h1{font-size:var(--main-fs-h1)}main h1 small{font-size:var(--main-fs-h1-xs)}main h2{font-size:var(--main-fs-h2)}main .fs-btn{font-size:var(--main-fs-btn)}main .fs-arrow{font-size:var(--main-fs-arrow)}main .w-fit-content{width:fit-content}main .btn-alesto{background-color:var(--main-yellow);border:1px solid var(--main-yellow);color:var(--main-black)}main .btn-alesto:hover{background-color:var(--main-black);color:var(--main-yellow)}main .by-custom{border-bottom:1px solid var(--main-lightgreen);border-top:1px solid var(--main-lightgreen)}main .overlay-hero-1{top:7%}main .overlay-hero-1 .logo{width:37.82vw}main .overlay-hero-2{line-height:1.2;top:45.5%}main .story-carousel .video-play{color:#8fd28f;font-size:13.22vw;left:50%;top:50%;transform:translate(-50%,-50%)}main .story-carousel .story-thumb{opacity:0;transition:opacity .5s ease-in-out,width .5s ease-in-out;width:0}main .story-carousel .slick-center .story-thumb{opacity:1;width:47%}main .products-carousel:before{aspect-ratio:1/1;background-color:#038c29;border-radius:50%;bottom:-5%;content:"";left:0;margin:auto;position:absolute;right:0;width:85vw}main .products-carousel .product-slide img{filter:drop-shadow(2px 4px 6px rgba(0,0,0,.5));transform:scale(.9);transition:transform .5s ease}main .products-carousel .product-slide .product-info{color:#fff;font-size:var(--main-fs-product);opacity:0;transition:opacity .5s ease-in-out}main .products-carousel .product-slide.slick-center img{transform:scale(1)}main .products-carousel .product-slide.slick-center .product-info{opacity:1}main .products-carousel .product-arrow{font-size:var(--main-fs-text);top:40%;z-index:1}main .products-carousel .product-arrow#product-prev{left:18%}main .products-carousel .product-arrow#product-next{right:18%}main .product-dots{bottom:unset}main .product-dots ul.slick-dots{list-style:none;position:unset}main .product-dots ul.slick-dots li{display:inline-block;margin:0 5px;opacity:.5;transition:opacity .2s linear}main .product-dots ul.slick-dots li.slick-active{opacity:1}main .product-dots ul.slick-dots li svg{outline:none}@media (min-width:768px){:root{--main-fs-btn:calc(min(1.34vw, 25px));--main-fs-text:calc(min(1.6vw, 30px));--main-fs-h1:calc(min(4.76vw, 91px));--main-fs-h1-xs:calc(min(1.69vw, 32px));--main-fs-h2:calc(min(2.75vw, 53px));--main-fs-product:var(--main-fs-text);--main-fs-footer:var(--main-fs-h1-xs);--main-fs-arrow:calc(min(2.5vw, 48px))}header{left:7%;right:13.7%;width:unset}main .overlay-hero-1{top:4.5%}main .overlay-hero-1 .logo{max-width:338px;width:17.63vw}main .overlay-hero-2{top:37%}main .story-carousel .video-play{font-size:min(3.95vw,76px)}main .story-carousel .slick-list{padding:0 13.5% 5%!important}main .products-carousel:before{bottom:-5%;max-width:500px;width:26vw}main .products-carousel .product-slide img{transform:scale(.8)}main .products-carousel .product-arrow{top:40%}main .products-carousel .product-arrow#product-prev{left:40%}main .products-carousel .product-arrow#product-next{right:40%}}@media (min-width:1200px){header{left:13%}}