﻿/** * www * * @version: 20.0.0 * @copyright Lidl Digital International GmbH & Co.KG */
 @charset "utf-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
.slick-slide img,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
.slick-slide.slick-loading img,[hidden],template{
    display:none
}
a{
    background-color:transparent
}
html.no-touchevents a:active,html.no-touchevents a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
legend,td,th{
    padding:0
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-slider{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block
}
.slick-track:after,.slick-track:before{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide,.threesixty .threesixty_images img.previous-image{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.threesixty{
    position:relative;
    overflow:hidden;
    margin:0 auto
}
.threesixty .threesixty_images{
    display:none;
    list-style:none;
    margin:0;
    padding:0
}
.threesixty .threesixty_images img{
    position:absolute;
    top:0;
    width:100%;
    height:auto
}
.threesixty .threesixty_images img.current-image{
    visibility:visible
}
.threesixty .spinner{
    width:60px;
    display:block;
    margin:0 auto;
    height:30px;
    background:#333;
    background:rgba(0,0,0,.7);
    -webkit-border-radius:5px;
    border-radius:5px
}
.threesixty .spinner span{
    font-family:Arial,"MS Trebuchet",sans-serif;
    font-size:12px;
    font-weight:bolder;
    color:#fff;
    text-align:center;
    line-height:30px;
    display:block
}
.threesixty .nav_bar{
    position:absolute;
    top:10px;
    right:10px;
    z-index:11
}
.threesixty .nav_bar a{
    display:block;
    width:32px;
    height:32px;
    float:left;
    background:url(/assets/sprites.png) no-repeat;
    text-indent:-99999px
}
.threesixty .nav_bar a.nav_bar_play{
    background-position:0 0!important
}
.threesixty .nav_bar a.nav_bar_previous{
    background-position:0 -73px!important
}
.threesixty .nav_bar a.nav_bar_stop{
    background-position:0 -37px!important
}
.threesixty .nav_bar a.nav_bar_next{
    background-position:0 -104px!important
}
.threesixty:-webkit-full-screen{
    background:#fff;
    width:100%;
    height:100%;
    margin-top:0;
    padding-top:200px
}
.threesixty:-moz-full-screen{
    background:#fff;
    width:100%;
    height:100%;
    margin-top:0;
    padding-top:200px
}
/*! * animate.css -http://daneden.me/animate * Version - 3.5.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2016 Daniel Eden */
 .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
@-webkit-keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    40%,43%,70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06)
    }
    70%{
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    40%,43%,70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06)
    }
    70%{
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom
}
@-webkit-keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%,to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
@keyframes pulse{
    0%,to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand{
    0%,to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
}
@keyframes rubberBand{
    0%,to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes shake{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes headShake{
    0%,50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
}
@keyframes headShake{
    0%,50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
}
.headShake{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:headShake;
    animation-name:headShake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%,to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
}
@keyframes tada{
    0%,to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%,to{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
}
@keyframes wobble{
    0%,to{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes jello{
    0%,11.1%,to{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes jello{
    0%,11.1%,to{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
.jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
@-webkit-keyframes bounceIn{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes bounceIn{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInDown{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInLeft{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInRight{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes bounceInUp{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(-1turn);
        transform:perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
        transform:perspective(400px) translateZ(150px) rotateY(-190deg)
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(-1turn);
        transform:perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
        transform:perspective(400px) translateZ(150px) rotateY(-190deg)
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0;
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg)
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0;
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg)
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX,.flipInY,.flipOutX,.flipOutY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0;
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg)
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0;
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg)
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY,.flipOutX,.flipOutY{
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutX,.flipOutY{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        opacity:1;
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg)
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        opacity:1;
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg)
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0;
        -webkit-transform-origin:center
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0;
        -webkit-transform-origin:center
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0;
        -webkit-transform-origin:left bottom
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0;
        -webkit-transform-origin:left bottom
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0;
        -webkit-transform-origin:right bottom
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0;
        -webkit-transform-origin:right bottom
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0;
        -webkit-transform-origin:left bottom
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0;
        -webkit-transform-origin:left bottom
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0;
        -webkit-transform-origin:right bottom
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0;
        -webkit-transform-origin:right bottom
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        transform-origin:center;
        opacity:1;
        -webkit-transform-origin:center
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        transform-origin:center;
        opacity:1;
        -webkit-transform-origin:center
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        transform-origin:left bottom;
        opacity:1;
        -webkit-transform-origin:left bottom
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        transform-origin:left bottom;
        opacity:1;
        -webkit-transform-origin:left bottom
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        transform-origin:right bottom;
        opacity:1;
        -webkit-transform-origin:right bottom
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        transform-origin:right bottom;
        opacity:1;
        -webkit-transform-origin:right bottom
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        transform-origin:left bottom;
        opacity:1;
        -webkit-transform-origin:left bottom
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        transform-origin:left bottom;
        opacity:1;
        -webkit-transform-origin:left bottom
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        transform-origin:right bottom;
        opacity:1;
        -webkit-transform-origin:right bottom
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        transform-origin:right bottom;
        opacity:1;
        -webkit-transform-origin:right bottom
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
    0%{
        transform-origin:top left;
        -webkit-transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        transform-origin:top left;
        -webkit-transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3);
        opacity:0
    }
    to{
        opacity:0
    }
}
@keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3);
        opacity:0
    }
    to{
        opacity:0
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
.visible\@sr{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
@media (max-width:479px){
    .visible\@sr\@xs{
        position:absolute;
        width:1px;
        height:1px;
        padding:0;
        margin:-1px;
        overflow:hidden;
        clip:rect(0,0,0,0);
        border:0
    }
}
@media (min-width:480px) and (max-width:899px){
    .visible\@sr\@sm{
        position:absolute;
        width:1px;
        height:1px;
        padding:0;
        margin:-1px;
        overflow:hidden;
        clip:rect(0,0,0,0);
        border:0
    }
}
@media (min-width:900px) and (max-width:1439px){
    .visible\@sr\@md{
        position:absolute;
        width:1px;
        height:1px;
        padding:0;
        margin:-1px;
        overflow:hidden;
        clip:rect(0,0,0,0);
        border:0
    }
}
@media (min-width:1440px){
    .visible\@sr\@lg{
        position:absolute;
        width:1px;
        height:1px;
        padding:0;
        margin:-1px;
        overflow:hidden;
        clip:rect(0,0,0,0);
        border:0
    }
}
.visible--block\@lg,.visible--block\@md,.visible--block\@sm,.visible--block\@xs,.visible--inline-block\@lg,.visible--inline-block\@md,.visible--inline-block\@sm,.visible--inline-block\@xs,.visible--inline\@lg,.visible--inline\@md,.visible--inline\@sm,.visible--inline\@xs,.visible\@lg,.visible\@md,.visible\@sm,.visible\@ssm,.visible\@xs{
    display:none!important
}
@media (max-width:479px){
    .visible--block\@xs,.visible\@xs{
        display:block!important
    }
    .visible--inline\@xs{
        display:inline!important
    }
    .visible--inline-block\@xs{
        display:inline-block!important
    }
}
@media (max-width:639px){
    .visible\@ssm{
        display:block!important
    }
}
@media (min-width:480px) and (max-width:899px){
    .visible--block\@sm,.visible\@sm{
        display:block!important
    }
    .visible--inline\@sm{
        display:inline!important
    }
    .visible--inline-block\@sm{
        display:inline-block!important
    }
}
@media (min-width:900px) and (max-width:1439px){
    .visible--block\@md,.visible\@md{
        display:block!important
    }
    .visible--inline\@md{
        display:inline!important
    }
    .visible--inline-block\@md{
        display:inline-block!important
    }
}
@media (min-width:1440px){
    .visible--block\@lg,.visible\@lg{
        display:block!important
    }
    .visible--inline\@lg{
        display:inline!important
    }
    .visible--inline-block\@lg{
        display:inline-block!important
    }
}
.ie6 .visible\@unsupportedIE,.ie7 .visible\@unsupportedIE,.ie8 .visible\@unsupportedIE,.ie9 .visible\@unsupportedIE{
    display:block!important
}
@media (max-width:479px){
    .hidden\@xs{
        display:none!important
    }
}
@media (max-width:639px){
    .hidden\@ssm{
        display:none!important
    }
}
@media (min-width:480px) and (max-width:899px){
    .hidden\@sm{
        display:none!important
    }
}
@media (min-width:900px) and (max-width:1439px){
    .hidden\@md{
        display:none!important
    }
}
@media (min-width:1440px){
    .hidden\@lg{
        display:none!important
    }
}
.hidden\@all{
    display:none!important
}
html{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:100%
}
*,::after,::before{
    -webkit-box-sizing:inherit;
    -moz-box-sizing:inherit;
    box-sizing:inherit
}
body,html{
    min-height:100%
}
body{
    overflow-y:scroll;
    overflow-x:hidden
}
a{
    cursor:pointer
}
[href^=tel]{
    color:inherit;
    text-decoration:underline
}
img:not([src]){
    display:none
}
.gradient--blue-horizontal{
    background-color:#06507f;
    background-image:-webkit-gradient(linear,left top,right top,from(#0076bf),color-stop(60%,#06507f),color-stop(60%,#054066));
    background-image:-webkit-linear-gradient(left,#0076bf,#06507f 60%,#054066);
    background-image:linear-gradient(to right,#0076bf,#06507f 60%,#054066)
}
.gradient--blue-vertical{
    background-color:#06507f;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#0076bf),color-stop(60%,#06507f),color-stop(60%,#054066));
    background-image:-webkit-linear-gradient(top,#0076bf,#06507f 60%,#054066);
    background-image:linear-gradient(to bottom,#0076bf,#06507f 60%,#054066)
}
.gradient--blue-diagonal{
    background-color:#06507f;
    background-image:-webkit-gradient(linear,left top,right bottom,from(#0076bf),color-stop(60%,#06507f),color-stop(60%,#054066));
    background-image:-webkit-linear-gradient(top left,#0076bf,#06507f 60%,#054066);
    background-image:linear-gradient(to bottom right,#0076bf,#06507f 60%,#054066)
}
.gradient--red-horizontal{
    background-color:#bb251f;
    background-image:-webkit-gradient(linear,left top,right top,from(#ee393a),color-stop(60%,#bb251f),color-stop(60%,#961e19));
    background-image:-webkit-linear-gradient(left,#ee393a,#bb251f 60%,#961e19);
    background-image:linear-gradient(to right,#ee393a,#bb251f 60%,#961e19)
}
.gradient--red-diagonal,.gradient--red-vertical{
    background-color:#bb251f;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ee393a),color-stop(60%,#bb251f),color-stop(60%,#961e19));
    background-image:-webkit-linear-gradient(top,#ee393a,#bb251f 60%,#961e19);
    background-image:linear-gradient(to bottom,#ee393a,#bb251f 60%,#961e19)
}
.gradient--red-diagonal{
    background-image:-webkit-gradient(linear,left top,right bottom,from(#ee393a),color-stop(60%,#bb251f),color-stop(60%,#961e19));
    background-image:-webkit-linear-gradient(top left,#ee393a,#bb251f 60%,#961e19);
    background-image:linear-gradient(to bottom right,#ee393a,#bb251f 60%,#961e19)
}
.gradient--yellow-horizontal{
    background-color:#fff100;
    background-image:-webkit-gradient(linear,left top,right top,from(#fff458),color-stop(60%,#fff100),color-stop(60%,#fdb338));
    background-image:-webkit-linear-gradient(left,#fff458,#fff100 60%,#fdb338);
    background-image:linear-gradient(to right,#fff458,#fff100 60%,#fdb338)
}
.gradient--yellow-vertical{
    background-color:#fff100;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fff458),color-stop(60%,#fff100),color-stop(60%,#fdb338));
    background-image:-webkit-linear-gradient(top,#fff458,#fff100 60%,#fdb338);
    background-image:linear-gradient(to bottom,#fff458,#fff100 60%,#fdb338)
}
.gradient--yellow-diagonal{
    background-color:#fff100;
    background-image:-webkit-gradient(linear,left top,right bottom,from(#fff458),color-stop(60%,#fff100),color-stop(60%,#fdb338));
    background-image:-webkit-linear-gradient(top left,#fff458,#fff100 60%,#fdb338);
    background-image:linear-gradient(to bottom right,#fff458,#fff100 60%,#fdb338)
}
.shadow{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.shadow:focus,html.no-touchevents .shadow:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
@font-face {
    font-family: LidlFontCondPro;
    src: url(font/LidlFontCondPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: LidlFontCondPro;
    src: url(font/LidlFontCondPro-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: LidlFontCondPro;
    src: url(font/LidlFontCondPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face{
    font-family:'metaserif';
    src:url(../fonts/metaserif-bookita.eot);
    src:url(../fonts/metaserif-bookita.eot?#iefix) format('embedded-opentype'),url(../fonts/metaserif-bookita.woff) format('woff'),url(../fonts/metaserif-bookita.ttf) format('truetype'),url(../fonts/metaserif-bookita.svg#metaserif-bookitaregular) format('svg');
    font-weight:400;
    font-style:italic
}
.attributebox,.attributebox__badge,.attributebox__keyfacts,.attributebox__sizecalculator,.attributebox__variants,.brand__claim,.button,.excerpt,.excerpt__body--text,.text{
    font-weight:300
}
.attributebox,.attributebox__badge,.attributebox__keyfacts,.attributebox__sizecalculator,.attributebox__variants,.brand__claim,.button,.excerpt,.excerpt__body--text,.featured__info,.text{
    text-decoration:none;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    line-height:120%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.calltoaction,.featured__text,.footer,.footnotes,.form,.hero-price__title,.hint__body,.hint__title,.indicator,.jumpmark--skip-nav .jumpmark__skip-nav-link,.language-selection,.leafletcontainer__subtitle,.leafletcontainer__title,.link,.link--single,.list--lang,.masthead__toggle-text,.navigation--inverted .navigation__link,.navigation__link,.notice,.notification,.panel,.preloader__text,.pricefield,.product--tile .product__desc,.product--tile .product__title,.sectionhead,.storeinformation,.storeinformation__body-address,.storesearch,.storesearch__filters,.storesearch__mystore,.storesearch__results,.storesearch__storedetails .storesearch__operator,.storeteaser,.textbody,.textbody a,.textbody--inverted a,.textbody--inverted--links-brand-primary a,.textbody--inverted--links-brand-primary>a,.textbody--inverted--links-call-to-action a,.textbody--inverted--links-call-to-action>a,.textbody--inverted>a,.textbody--links-brand-primary a,.textbody--links-brand-primary>a,.textbody--links-call-to-action a,.textbody--links-call-to-action>a,.textbody>a,.tooltip{
    text-decoration:none;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    font-weight:300;
    line-height:120%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.overlay__closer,.ribbon__text,.tabnavaccordion,.tabslider__tab,.tabslider__tab--current,.teaser,.theme__subtitle,.theme__title,.video__control{
    text-decoration:none;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    line-height:120%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.overlay__closer,.tabnavaccordion,.tabslider__tab,.tabslider__tab--current,.teaser,.theme__subtitle,.theme__title,.video__control{
    font-weight:300
}
.text--extra-line-height{
    line-height:140%
}
.brand__claim.brand__claim--hero,.text--hero{
    font-size:2.25rem
}
.text--h1{
    font-size:1.875rem
}
.text--h2{
    font-size:1.75rem
}
.text--h3{
    font-size:1.625rem
}
.featured__text,.text--h4{
    font-size:1.5rem
}
.brand__claim.brand__claim--hero-multiline,.text--h4-tight{
    font-size:1.5rem;
    line-height:1.625rem
}
.text--h5,.text--h5-big{
    font-size:1.375rem
}
.text--h5-big{
    line-height:1.9375rem;
    font-weight:700
}
.text--h6{
    font-size:1.25rem
}
@media (min-width:900px){
    .text--h6\@md{
        font-size:1.25rem
    }
    .text--h4\@md{
        font-size:1.5rem
    }
    .text--h3\@md{
        font-size:1.625rem
    }
}
@media (min-width:480px){
    .text--h2\@sm{
        font-size:1.75rem
    }
}
@media (min-width:900px){
    .text--h1\@md{
        font-size:1.875rem
    }
    .text--hero\@md{
        font-size:2.25rem
    }
}
.text--h6-tight{
    font-size:20px;
    line-height:1.625rem
}
.product--tile .product__title,.text--bodycopy{
    font-size:1.125rem
}
.footer,.text--bodycopy-small,.text--bodycopy-small-head{
    font-size:1.0625rem;
    line-height:1.125rem
}
.text--bodycopy-small-head{
    font-weight:700;
    text-transform:uppercase;
    margin-top:15px;
    margin-bottom:15px
}
.text--bodycopy-small-margin{
    margin-bottom:5px
}
.text--metainfo{
    font-size:1rem;
    line-height:140%
}
@media (min-width:1440px){
    .text--metainfo{
        font-size:1.125rem
    }
}
.text--subtext{
    font-size:1rem;
    line-height:1.5rem
}
.text--description{
    font-size:1.125rem;
    line-height:1.625rem
}
.brand__claim,.featured__info,.list--lang,.navigation--inverted .navigation__link,.navigation__info,.text--meta{
    font-size:.9375rem;
    line-height:1rem
}
.text--pretitle{
    font-size:.875rem;
    line-height:1.25rem
}
@media (min-width:900px){
    .footer,.text--meta\@md{
        font-size:.9375rem;
        line-height:1rem
    }
    .text--bodycopy\@md{
        font-size:1.125rem
    }
}
.text--meta-head{
    font-size:.9375rem;
    line-height:1rem;
    font-weight:700;
    text-transform:uppercase
}
@media (min-width:900px){
    .text--meta-head\@md{
        font-size:.9375rem;
        line-height:1rem;
        font-weight:700;
        text-transform:uppercase
    }
}
.text--no-outline{
    outline:none
}
.text--subtitle{
    padding:10px;
    background-color:#f2f3f4
}
.text--l1{
    font-size:2rem;
    line-height:120%
}
@media (min-width:1440px){
    .text--l1{
        font-size:2.125rem
    }
}
.text--l2{
    font-size:1.75rem;
    line-height:120%
}
@media (min-width:1440px){
    .text--l2{
        font-size:1.875rem
    }
}
.text--l3{
    font-size:1.5rem;
    line-height:120%
}
@media (min-width:1440px){
    .text--l3{
        font-size:1.625rem
    }
}
.text--l4{
    font-size:1.25rem;
    line-height:120%
}
@media (min-width:1440px){
    .text--l4{
        font-size:1.375rem
    }
}
.text--l5{
    font-size:1rem;
    line-height:120%
}
@media (min-width:1440px){
    .text--l5{
        font-size:1.125rem
    }
}
@media (min-width:900px){
    .text--l1\@md{
        font-size:2rem;
        line-height:120%
    }
}
@media (min-width:900px) and (min-width:1440px){
    .text--l1\@md{
        font-size:2.125rem
    }
}
.text--basic{
    font-size:1rem;
    line-height:140%
}
@media (min-width:1440px){
    .text--basic{
        font-size:1.125rem
    }
}
.text--small{
    font-size:.75rem;
    line-height:140%
}
@media (min-width:1440px){
    .text--small{
        font-size:.875rem
    }
}
.text--large{
    font-size:1.25rem;
    line-height:140%
}
@media (min-width:1440px){
    .text--large{
        font-size:1.375rem
    }
}
.brand__claim.brand__claim--hero,.brand__claim.brand__claim--hero-multiline,.text--lidl-blue{
    color:#06507f
}
.text--primary{
    color:#0076bf
}
.text--success{
    color:#337f50
}
.text--warning{
    color:#b8571d
}
.text--danger{
    color:#bb251f
}
.navigation--inverted .navigation__link--focus,.navigation--inverted .navigation__link--hover,.navigation--inverted .navigation__link:focus,.navigation__info,.text--light,html.no-touchevents .navigation--inverted .navigation__link:hover{
    color:#acb0b4
}
.brand__claim,.navigation--inverted .navigation__link,.navigation--inverted .navigation__link--current,.text--inverted{
    color:#fff
}
.text--line{
    text-decoration:line-through
}
.featured__info,.ribbon__text,.text--bold{
    font-weight:700
}
.text--uppercase{
    text-transform:uppercase
}
.text--italic{
    font-style:italic
}
.text--microsite-below-claim{
    color:#fff;
    font-size:.875rem;
    margin-top:0
}
@media (min-width:480px){
    .text--microsite-below-claim{
        font-size:1.5rem
    }
}
.text--microsite-hero-panel{
    font-size:1rem
}
@media (min-width:480px){
    .text--microsite-hero-panel{
        font-size:1.375rem
    }
}
@media (min-width:900px){
    .text--microsite-hero-panel{
        font-size:1.5rem
    }
}
.text--microsite-below-backgrounded-claim{
    color:#fff;
    font-size:.875rem;
    margin-top:50px
}
@media (min-width:480px){
    .text--microsite-below-backgrounded-claim{
        font-size:1.5rem
    }
}
.text--metafont{
    font-family:'metaserif',Georgia,serif;
    font-style:italic
}
.text--main{
    color:#4E5761;
    font-size:1.6875rem;
    border-bottom:4px solid transparent
}
.text--main.text--active,html.no-touchevents a.text--main:active{
    color:#0076bf;
    border-color:#0076bf
}
.text--link{
    color:#0076bf;
    text-decoration:underline
}
.text--link.text--focus,.text--link.text--hover,a.text--link:focus,html.no-touchevents a.text--link:hover{
    color:#06507f
}
.text--link.text--active,html.no-touchevents a.text--link:active{
    color:#06507f
}
.text--link-mediathek-contact{
    display:inline-block;
    margin-top:7px;
    padding:7px 10px;
    line-height:100%
}
.text--link-inverted{
    color:#fff
}
.text--link-inverted.text--state-active,.text--link-inverted:focus,html.no-touchevents .text--link-inverted:active,html.no-touchevents .text--link-inverted:hover{
    color:#fff;
    background-color:#4e5761
}
a.text--link-inverted{
    text-decoration:underline
}
.text--paragraph{
    margin-top:17px;
    margin-bottom:0
}
.text--no-space{
    margin-top:0;
    margin-bottom:0
}
.text--space{
    padding-bottom:10px
}
.text--padding-top{
    padding-top:10px
}
.text--padding-left{
    padding-left:10px
}
.text--padding-left-large{
    padding-left:15px
}
.text--click-padding{
    padding:6px 6px 6px 10px;
    display:inline-block
}
.text--space-medium{
    padding-bottom:15px
}
.text--block{
    display:block
}
.text--truncate{
    max-width:47px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.text--center{
    text-align:center
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .attributebox{
    text-align:left;
    color:#2f3a44;
    font-size:14px
}
@media (min-width:900px){
    .attributebox{
        font-size:18px
    }
}
.attributebox__headline--h1{
    font-size:24px;
    margin-top:0;
    font-weight:700;
    margin-bottom:10px;
    line-height:100%
}
@media (min-width:900px){
    .attributebox__headline--h1{
        font-size:36px
    }
}
.attributebox__headline--sub{
    margin-top:30px;
    margin-bottom:15px;
    font-weight:700;
    font-size:14px
}
@media (min-width:900px){
    .attributebox__headline--sub{
        margin-bottom:20px;
        font-size:18px
    }
}
.attributebox__superscript{
    font-size:38%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
    top:-1.25em;
    margin-left:3px
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .attributebox__superscript{
        font-size:45%
    }
}
.attributebox__superscript--footnote-jumpmark{
    text-decoration:none;
    color:initial
}
.attributebox _:-ms-lang(x),.attributebox _:-webkit-full-screen,.attributebox__superscript{
    font-size:45%
}
.attributebox__description{
    margin-top:5px;
    margin-bottom:10px
}
@media (min-width:900px){
    .attributebox__description{
        margin-top:10px;
        margin-bottom:20px
    }
}
.attributebox__pretitle{
    display:block;
    margin-top:5px;
    margin-bottom:10px
}
@media (min-width:900px){
    .attributebox__pretitle{
        margin-top:10px;
        margin-bottom:20px
    }
}
.attributebox__attribute--pull-left{
    width:100%;
    display:inline-block
}
@media (min-width:640px){
    .attributebox__attribute--pull-right{
        margin-left:calc(100% - 300px)
    }
}
@media (min-width:640px) and (min-width:900px){
    .attributebox__attribute--pull-right{
        margin-left:calc(100% - 460px)
    }
}
.attributebox__keyfacts{
    padding:0;
    font-size:14px;
    overflow:hidden;
    list-style-type:none;
    margin:30px 0 0
}
@media (min-width:900px){
    .attributebox__keyfacts{
        margin-top:40px;
        font-size:18px
    }
}
.attributebox__keyfacts--excerpt{
    color:#2f3a44;
    margin:0
}
.attributebox__keyfacts-wrapper{
    margin:30px 0 0
}
@media (min-width:900px){
    .attributebox__keyfacts-wrapper{
        margin-top:40px
    }
}
.attributebox__keyfact{
    display:table;
    margin:6px 0 0
}
@media (min-width:900px){
    .attributebox__keyfact{
        margin:11px 0 0
    }
}
.attributebox__keyfact:before{
    position:relative;
    padding-right:8px;
    content:"â€¢";
    font-size:.875rem;
    line-height:0;
    display:table-cell
}
@media (min-width:900px){
    .attributebox__keyfact:before{
        padding-right:12px;
        font-size:1.375rem;
        top:.125rem
    }
}
.attributebox__sizes{
    display:inline-block
}
.attributebox__button{
    margin-top:10px;
    font-size:14px;
    overflow:hidden
}
.attributebox__button--fullwidth{
    width:100%;
    display:inline-block
}
@media (min-width:900px){
    .attributebox__button{
        margin-top:20px;
        font-size:18px
    }
}
.attributebox__availability{
    margin-top:20px;
    overflow:hidden
}
.attributebox__availability .text{
    margin-top:0
}
@media (min-width:640px){
    .attributebox__availability{
        margin-top:30px
    }
}
.attributebox__variants{
    display:block;
    font-size:14px;
    overflow:hidden
}
@media (min-width:900px){
    .attributebox__variants{
        font-size:18px
    }
}
.attributebox__variants .attributebox__colors-list,.attributebox__variants .attributebox__variants-list{
    margin-top:0;
    margin-bottom:0;
    float:left
}
.attributebox__variants .attributebox__color,.attributebox__variants .attributebox__colors,.attributebox__variants .attributebox__colors-list,.attributebox__variants .attributebox__variants-list{
    vertical-align:top;
    list-style-type:none;
    padding:0;
    text-align:left
}
.attributebox__variants .attributebox__variants-list{
    display:table
}
.attributebox__variants--singlecolumn .attributebox__color,.attributebox__variants--singlecolumn .attributebox__colors{
    display:block
}
.attributebox__colors{
    float:left;
    height:30px;
    overflow:hidden;
    margin:0 15px 10px 0;
    padding:0;
    text-align:left;
    min-width:145px
}
.attributebox__colors .attributebox__colors-list{
    min-width:40px
}
@media (min-width:900px){
    .attributebox__colors{
        margin:0 20px 4px 0;
        min-width:200px
    }
    .attributebox__colors .attributebox__colors-list{
        width:50px
    }
}
.attributebox__color{
    float:left;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:22px;
    border:2px solid #fafafa;
    background:#aaa;
    width:22px;
    -webkit-border-radius:11px;
    border-radius:11px
}
.attributebox__color:nth-child(n+2){
    margin-left:-15px
}
@media (min-width:900px){
    .attributebox__color{
        height:28px;
        border:2px solid #fafafa;
        background:#aaa;
        width:28px;
        -webkit-border-radius:14px;
        border-radius:14px
    }
    .attributebox__color:nth-child(n+2){
        margin-left:-19px
    }
}
.attributebox__color--smalloffset{
    height:22px;
    border:2px solid #fafafa;
    background:#aaa;
    width:22px;
    -webkit-border-radius:11px;
    border-radius:11px
}
.attributebox__color--smalloffset:nth-child(n+2){
    margin-left:-18px
}
@media (min-width:900px){
    .attributebox__color--smalloffset{
        height:28px;
        border:2px solid #fafafa;
        background:#aaa;
        width:28px;
        -webkit-border-radius:14px;
        border-radius:14px
    }
    .attributebox__color--smalloffset:nth-child(n+2){
        margin-left:-23px
    }
}
.attributebox__color--white{
    height:18px;
    border:2px solid #d5d8da;
    background:#aaa;
    width:18px;
    -webkit-border-radius:9px;
    border-radius:9px;
    margin-top:2px
}
.attributebox__color--white:nth-child(n+2){
    margin-left:-14px
}
@media (min-width:900px){
    .attributebox__color--white{
        height:24px;
        border:2px solid #d5d8da;
        background:#aaa;
        width:24px;
        -webkit-border-radius:12px;
        border-radius:12px
    }
    .attributebox__color--white:nth-child(n+2){
        margin-left:-19px
    }
}
.attributebox__colordescription{
    margin-right:5px;
    display:inline-block;
    white-space:nowrap;
    padding-top:2px
}
@media (min-width:900px){
    .attributebox__colordescription{
        padding-top:3px
    }
}
.attributebox__sizelist{
    margin-right:10px;
    margin-bottom:10px;
    display:inline-block
}
.attributebox__sizecalculator-wrapper{
    display:inline-block;
    margin-top:-15px
}
.attributebox__sizecalculator{
    text-decoration:none;
    font-size:14px;
    padding-top:6px;
    padding-bottom:6px;
    height:33px;
    white-space:nowrap;
    vertical-align:middle;
    border:1px solid #eaebec;
    color:#2f3a44;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.attributebox__sizecalculator:focus,html.no-touchevents .attributebox__sizecalculator:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear;
    color:#4E5761;
    text-decoration:underline
}
.attributebox__sizecalculator .attributebox__sizecalculator-text{
    margin-left:15px
}
@media (min-width:900px){
    .attributebox__sizecalculator{
        font-size:18px;
        height:44px;
        padding-top:8px;
        padding-bottom:8px
    }
}
.attributebox__details{
    clear:both;
    display:table;
    padding-top:30px
}
.attributebox__characteristics{
    display:inline-block
}
.attributebox__badge{
    font-size:14px;
    width:90px;
    max-height:105px;
    display:inline-block;
    vertical-align:top;
    margin-right:15px;
    margin-bottom:15px
}
@media (min-width:900px){
    .attributebox__badge{
        font-size:18px
    }
}
.attributebox__badge .attributebox__badgeimage{
    max-width:100%;
    display:inline-block;
    max-height:105px;
    vertical-align:middle;
    padding:1px
}
@media (min-width:900px){
    .attributebox__badge{
        width:140px;
        max-height:160px;
        margin-right:20px;
        margin-bottom:20px
    }
    .attributebox__badge .attributebox__badgeimage{
        max-height:160px
    }
}
.attributebox__badge--haslink{
    pointer-events:auto;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.attributebox__badge--haslink:focus,html.no-touchevents .attributebox__badge--haslink:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.attributebox__badge--hastext{
    width:197px;
    text-align:left
}
.attributebox__badge--hastext>*{
    text-align:center;
    display:inline-block
}
.attributebox__badge--hastext .attributebox__badgeimage{
    max-width:90px;
    max-height:70px
}
@media (min-width:900px){
    .attributebox__badge--hastext{
        width:302px
    }
    .attributebox__badge--hastext .attributebox__badgeimage{
        max-width:140px
    }
}
.attributebox__badge--awards{
    margin:0 0 40px;
    width:90px;
    height:100%;
    vertical-align:middle;
    display:inline-block;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
@media (min-width:900px){
    .attributebox__badge--awards{
        width:137px;
        height:100%;
        margin:0
    }
}
.attributebox__badge--awards .attributebox__badgeimage{
    max-width:100%;
    height:auto;
    vertical-align:middle;
    max-height:105px;
    width:auto;
    padding:5px
}
@media (min-width:900px){
    .attributebox__badge--awards .attributebox__badgeimage{
        max-width:100%;
        height:auto;
        vertical-align:middle;
        max-height:160px;
        width:auto;
        padding:10px
    }
}
.attributebox__badgeimagewrapper{
    display:table-cell
}
.attributebox__badgegroup{
    display:inline-block;
    vertical-align:top
}
.attributebox__badgegroup .attributebox__badge{
    text-decoration:none
}
.attributebox__badgetext{
    width:100%;
    vertical-align:middle;
    display:table-cell;
    line-height:100%;
    background:#eaebec;
    text-decoration:underline;
    color:#2f3a44
}
.attributebox__sizecalculator-img{
    display:inline-block;
    height:66px;
    width:66px;
    margin-left:20px;
    margin-right:20px
}
@media (min-width:900px){
    .attributebox__sizecalculator-img{
        height:88px;
        width:88px
    }
}
.attributebox__sizecalculator-img img{
    max-width:100%;
    display:block
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .brand{
    display:inline-block
}
.brand__logo{
    display:block
}
.brand__image,.brand__link{
    display:block;
    width:100%
}
.brand__logo{
    line-height:0
}
.brand--spacing-right{
    margin-right:20px
}
@media (min-width:480px){
    .brand--float\@sm{
        float:left
    }
}
.brand--fullwidth{
    width:100%
}
.brand__logo{
    width:50px;
    height:50px;
    padding:5px
}
.brand__logo--small{
    width:35px;
    height:35px
}
.brand__logo--broad{
    width:96px;
    height:50px
}
@media (min-width:900px){
    .brand__logo--broad{
        width:225px;
        height:104px
    }
}
.brand__logo--fullwidth{
    width:100%;
    height:auto;
    padding:0
}
.brand__logo--pull-up{
    margin-top:-21px
}
.brand__logo--without-navigation{
    margin-bottom:5px
}
@media (min-width:900px){
    .brand__logo{
        padding:0
    }
    .brand__logo--medium\@md{
        height:104px;
        width:104px
    }
    .brand__logo--pull-up\@md{
        margin-top:-21px
    }
}
.brand__image--fullwidth{
    width:100%
}
.brand__image--fullwidth svg{
    width:100%;
    height:100%
}
.brand__image--bordered{
    border:1px solid #fff;
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.5);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.5)
}
@media (min-width:900px){
    .brand__image--bordered{
        -webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.5);
        box-shadow:2px 2px 5px 0 rgba(0,0,0,.5)
    }
}
.brand__claim{
    margin:0;
    font-weight:300
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .button,.overlay__closer,.video__control{
    color:#fff;
    display:inline-block;
    margin-bottom:0;
    font-size:.9375rem;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:none;
    padding:8px 16px;
    min-height:33px;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    -webkit-border-radius:0;
    border-radius:0;
    pointer-events:auto
}
@media (min-width:900px){
    .button,.overlay__closer,.video__control{
        padding:.8125rem 1rem;
        font-size:1rem;
        min-height:44px
    }
}
.button:focus,a.button:focus,html.no-touchevents .button:hover,html.no-touchevents a.button:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    color:#fff;
    text-decoration:underline
}
.button--overlay:focus>.icon--hover-dark,.button:focus>.icon--hover-dark,a.button:focus>.icon--hover-dark,html.no-touchevents .button--overlay:hover>.icon--hover-dark,html.no-touchevents .button:hover>.icon--hover-dark,html.no-touchevents a.button:hover>.icon--hover-dark{
    fill:#2f3a44
}
html.no-touchevents a.button:active:active{
    background-image:none
}
.button--flyout{
    margin-top:20px;
    width:100%
}
.button--full{
    width:100%
}
.button--small{
    padding:.1875rem .625rem 0;
    font-weight:400
}
.button--extralarge{
    padding:15px 20px
}
.button--fullwidth{
    width:100%
}
@media (max-width:479px){
    .button--fullwidth\@xs{
        width:100%
    }
}
.button--fullheight{
    height:100%
}
.button--fixedheight{
    height:44px
}
.button--autoheight{
    height:auto;
    min-height:0
}
@media (min-width:480px){
    .button--autowidth\@sm{
        width:auto
    }
}
@media (min-width:900px){
    .button--autowidth\@md{
        width:auto
    }
}
@media (min-width:1440px){
    .button--autowidth\@lg{
        width:auto
    }
}
.button--no-padding{
    padding:0
}
.button--margin-bottom{
    margin-bottom:10px
}
@media (min-width:480px){
    .button--margin-bottom{
        margin-bottom:20px
    }
    .button--no-margin-bottom\@sm{
        margin-bottom:0
    }
}
.button--margin-top{
    margin-top:20px
}
.button--small-margin-top{
    margin-top:10px
}
@media (min-width:480px){
    .button--margin-right\@sm{
        margin-right:10px
    }
}
.button--pull-right{
    float:right
}
.button--pull-left{
    float:left
}
.button--overlay{
    padding:0;
    background-image:none;
    background-color:transparent;
    border:none;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1;
    -webkit-transition:background-color .5s;
    transition:background-color .5s
}
.button--overlay>.icon--white{
    fill:#fff
}
.button--overlay:focus,html.no-touchevents .button--overlay:hover{
    background-color:#fff;
    background-color:rgba(255,255,255,.3)
}
.button--newsletter-left{
    float:left;
    display:inline-table;
    max-width:calc(100% - 10rem)
}
.button--tags{
    -webkit-border-radius:15px;
    border-radius:15px;
    padding:6px 16px;
    font-size:1rem;
    line-height:120%;
    margin-bottom:5px;
    text-transform:none
}
@media (min-width:900px){
    .button--tags{
        padding:5px 16px;
        font-size:1.125rem
    }
}
.button--tags:focus,html.no-touchevents .button--tags:hover{
    text-decoration:none
}
.button,.overlay__closer,.video__control{
    background-color:#0076bf;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#0076bf),to(#06507f));
    background-image:-webkit-linear-gradient(top,#0076bf,#06507f);
    background-image:linear-gradient(to bottom,#0076bf,#06507f)
}
.button:focus,a.button:focus,html.no-touchevents .button:active,html.no-touchevents .button:hover,html.no-touchevents a.button:active,html.no-touchevents a.button:hover{
    background-color:#06507f;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#06507f),to(#06507f));
    background-image:-webkit-linear-gradient(top,#06507f,#06507f);
    background-image:linear-gradient(to bottom,#06507f,#06507f);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--reset{
    outline:none
}
.button--no-background{
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));
    background-image:-webkit-linear-gradient(top,transparent,transparent);
    background-image:linear-gradient(to bottom,transparent,transparent)
}
.button--no-background:focus,a.button--no-background:focus,html.no-touchevents .button--no-background:active,html.no-touchevents .button--no-background:hover,html.no-touchevents a.button--no-background:active,html.no-touchevents a.button--no-background:hover{
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));
    background-image:-webkit-linear-gradient(top,transparent,transparent);
    background-image:linear-gradient(to bottom,transparent,transparent);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--no-background,.button--no-background:focus,a.button--no-background:focus,html.no-touchevents .button--no-background:hover,html.no-touchevents a.button--no-background:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.button--no-background:focus:-moz-focusring{
    border-style:dotted;
    border-width:thin
}
.button.button--no-background:disabled{
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));
    background-image:-webkit-linear-gradient(top,transparent,transparent);
    background-image:linear-gradient(to bottom,transparent,transparent)
}
.button.button--no-background:disabled:focus,a.button.button--no-background:disabled:focus,html.no-touchevents .button.button--no-background:disabled:active,html.no-touchevents .button.button--no-background:disabled:hover,html.no-touchevents a.button.button--no-background:disabled:active,html.no-touchevents a.button.button--no-background:disabled:hover{
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));
    background-image:-webkit-linear-gradient(top,transparent,transparent);
    background-image:linear-gradient(to bottom,transparent,transparent);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--decreaseBrightness:focus,html.no-touchevents .button--decreaseBrightness:hover{
    -webkit-filter:brightness(0);
    filter:brightness(0)
}
html.no-cssfilters .button--decreaseBrightness:focus,html.no-touchevents html.no-cssfilters .button--decreaseBrightness:hover{
    opacity:.6
}
.button--addOutline:focus::-moz-focus-inner{
    border-style:dotted;
    border-width:thin;
    border-color:#000
}
.button--white{
    background-color:#fff;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaebec));
    background-image:-webkit-linear-gradient(top,#fff,#eaebec);
    background-image:linear-gradient(to bottom,#fff,#eaebec);
    color:#2f3a44
}
.button--white:focus,a.button--white:focus,html.no-touchevents .button--white:active,html.no-touchevents .button--white:hover,html.no-touchevents a.button--white:active,html.no-touchevents a.button--white:hover{
    background-color:#eaebec;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#eaebec),to(#eaebec));
    background-image:-webkit-linear-gradient(top,#eaebec,#eaebec);
    background-image:linear-gradient(to bottom,#eaebec,#eaebec);
    color:#646a70;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--gray{
    background-color:#4E5761;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#4E5761),to(#646a70));
    background-image:-webkit-linear-gradient(top,#4E5761,#646a70);
    background-image:linear-gradient(to bottom,#4E5761,#646a70)
}
.button--gray:focus,a.button--gray:focus,html.no-touchevents .button--gray:active,html.no-touchevents .button--gray:hover,html.no-touchevents a.button--gray:active,html.no-touchevents a.button--gray:hover{
    background-color:#646a70;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#646a70),to(#646a70));
    background-image:-webkit-linear-gradient(top,#646a70,#646a70);
    background-image:linear-gradient(to bottom,#646a70,#646a70);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--gray-darker{
    background-color:#2f3a44;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#2f3a44),to(#000));
    background-image:-webkit-linear-gradient(top,#2f3a44,#000);
    background-image:linear-gradient(to bottom,#2f3a44,#000)
}
.button--gray-darker:focus,a.button--gray-darker:focus,html.no-touchevents .button--gray-darker:active,html.no-touchevents .button--gray-darker:hover,html.no-touchevents a.button--gray-darker:active,html.no-touchevents a.button--gray-darker:hover{
    background-color:#000;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));
    background-image:-webkit-linear-gradient(top,#000,#000);
    background-image:linear-gradient(to bottom,#000,#000);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--success{
    background-color:#337f50;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#337f50),to(#2a6a42));
    background-image:-webkit-linear-gradient(top,#337f50,#2a6a42);
    background-image:linear-gradient(to bottom,#337f50,#2a6a42)
}
.button--success:focus,a.button--success:focus,html.no-touchevents .button--success:active,html.no-touchevents .button--success:hover,html.no-touchevents a.button--success:active,html.no-touchevents a.button--success:hover{
    background-color:#2a6a42;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#2a6a42),to(#2a6a42));
    background-image:-webkit-linear-gradient(top,#2a6a42,#2a6a42);
    background-image:linear-gradient(to bottom,#2a6a42,#2a6a42);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--warning{
    background-color:#b8571d;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#b8571d),to(#7a3912));
    background-image:-webkit-linear-gradient(top,#b8571d,#7a3912);
    background-image:linear-gradient(to bottom,#b8571d,#7a3912)
}
.button--warning:focus,a.button--warning:focus,html.no-touchevents .button--warning:active,html.no-touchevents .button--warning:hover,html.no-touchevents a.button--warning:active,html.no-touchevents a.button--warning:hover{
    background-color:#7a3912;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#7a3912),to(#7a3912));
    background-image:-webkit-linear-gradient(top,#7a3912,#7a3912);
    background-image:linear-gradient(to bottom,#7a3912,#7a3912);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--danger{
    background-color:#bb251f;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#bb251f),to(#961e19));
    background-image:-webkit-linear-gradient(top,#bb251f,#961e19);
    background-image:linear-gradient(to bottom,#bb251f,#961e19)
}
.button--danger:focus,a.button--danger:focus,html.no-touchevents .button--danger:active,html.no-touchevents .button--danger:hover,html.no-touchevents a.button--danger:active,html.no-touchevents a.button--danger:hover{
    background-color:#961e19;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#961e19),to(#961e19));
    background-image:-webkit-linear-gradient(top,#961e19,#961e19);
    background-image:linear-gradient(to bottom,#961e19,#961e19);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--secondary{
    background-color:#eaebec;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#eaebec),to(#d5d8da));
    background-image:-webkit-linear-gradient(top,#eaebec,#d5d8da);
    background-image:linear-gradient(to bottom,#eaebec,#d5d8da);
    color:#2f3a44
}
.button--secondary:focus,a.button--secondary:focus,html.no-touchevents .button--secondary:active,html.no-touchevents .button--secondary:hover,html.no-touchevents a.button--secondary:active,html.no-touchevents a.button--secondary:hover{
    background-color:#d5d8da;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#d5d8da),to(#d5d8da));
    background-image:-webkit-linear-gradient(top,#d5d8da,#d5d8da);
    background-image:linear-gradient(to bottom,#d5d8da,#d5d8da);
    color:#2f3a44;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--secondary,.button--secondary:focus,a.button--secondary:focus,html.no-touchevents .button--secondary:hover,html.no-touchevents a.button--secondary:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.button--primary{
    background-color:#0076bf;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#0076bf),to(#06507f));
    background-image:-webkit-linear-gradient(top,#0076bf,#06507f);
    background-image:linear-gradient(to bottom,#0076bf,#06507f)
}
.button--primary:focus,a.button--primary:focus,html.no-touchevents .button--primary:active,html.no-touchevents .button--primary:hover,html.no-touchevents a.button--primary:active,html.no-touchevents a.button--primary:hover{
    background-color:#06507f;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#06507f),to(#06507f));
    background-image:-webkit-linear-gradient(top,#06507f,#06507f);
    background-image:linear-gradient(to bottom,#06507f,#06507f);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--transparent{
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#1e2124));
    background-image:-webkit-linear-gradient(top,transparent,#1e2124);
    background-image:linear-gradient(to bottom,transparent,#1e2124)
}
.button--transparent:focus,a.button--transparent:focus,html.no-touchevents .button--transparent:active,html.no-touchevents .button--transparent:hover,html.no-touchevents a.button--transparent:active,html.no-touchevents a.button--transparent:hover{
    background-color:#1e2124;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#1e2124),to(#1e2124));
    background-image:-webkit-linear-gradient(top,#1e2124,#1e2124);
    background-image:linear-gradient(to bottom,#1e2124,#1e2124);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--transparent,.button--transparent:focus,a.button--transparent:focus,html.no-touchevents .button--transparent:hover,html.no-touchevents a.button--transparent:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.button--transparent:focus:-moz-focusring{
    border-style:dotted;
    border-width:thin
}
.button--inverted.button--transparent{
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(255,255,255,.4)));
    background-image:-webkit-linear-gradient(top,transparent,rgba(255,255,255,.4));
    background-image:linear-gradient(to bottom,transparent,rgba(255,255,255,.4))
}
.button--inverted.button--transparent:focus,a.button--inverted.button--transparent:focus,html.no-touchevents .button--inverted.button--transparent:active,html.no-touchevents .button--inverted.button--transparent:hover,html.no-touchevents a.button--inverted.button--transparent:active,html.no-touchevents a.button--inverted.button--transparent:hover{
    background-color:rgba(255,255,255,.4);
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,.4)));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,.4));
    background-image:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,.4));
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--inverted{
    color:#2f3a44
}
.button--inverted:focus,a.button--inverted:focus,html.no-touchevents .button--inverted:active,html.no-touchevents .button--inverted:hover,html.no-touchevents a.button--inverted:active,html.no-touchevents a.button--inverted:hover{
    color:#2f3a44;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--no-shadow,.button--no-shadow:focus,a.button--no-shadow:focus,html.no-touchevents .button--no-shadow:hover,html.no-touchevents a.button--no-shadow:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.button--left{
    text-align:left
}
.button--align-right{
    padding:0;
    text-align:right
}
.button--link{
    color:#2f3a44
}
.button--link:focus,a.button--link:focus,html.no-touchevents .button--link:active,html.no-touchevents .button--link:hover,html.no-touchevents a.button--link:active,html.no-touchevents a.button--link:hover{
    color:#2f3a44;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.button--link,.button--link:focus,a.button--link:focus,html.no-touchevents .button--link:hover,html.no-touchevents a.button--link:hover{
    text-decoration:underline;
    text-transform:none;
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.button--link-white:focus:-moz-focusring,.button--link:focus:-moz-focusring{
    border-style:dotted;
    border-width:thin
}
.button--link-white,.button--link-white:focus,a.button--link-white:focus,html.no-touchevents .button--link-white:hover,html.no-touchevents a.button--link-white:hover{
    text-decoration:underline;
    text-transform:none;
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#fff
}
.button--icon{
    padding-top:7px;
    padding-left:6px;
    width:33px;
    line-height:0
}
@media (min-width:900px){
    .button--icon{
        padding:11px;
        width:44px
    }
}
.button--icon-big{
    padding:11px;
    width:44px
}
.button--icon.button--large{
    width:59px;
    padding:0
}
.button--icon.button--medium{
    width:48px;
    height:48px;
    padding:10px
}
.button--icon-w-text{
    padding:6px;
    height:auto;
    width:auto
}
.button--icon:focus,a.button--icon:focus,html.no-touchevents .button--icon:hover,html.no-touchevents a.button--icon:hover{
    text-decoration:none
}
.button--icon:focus .button__text,a.button--icon:focus .button__text,html.no-touchevents .button--icon:hover .button__text,html.no-touchevents a.button--icon:hover .button__text{
    text-decoration:underline
}
.button--link-icon{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#2f3a44;
    font-weight:300;
    padding:5px;
    text-decoration:none
}
.button--link-icon:focus,html.no-touchevents .button--link-icon:hover{
    color:#000;
    text-decoration:none
}
.button--link-icon .button__text{
    text-decoration:underline;
    text-transform:none;
    font-size:1.125rem;
    vertical-align:middle;
    padding-left:6px
}
@media (max-width:480px){
    .button--link-icon .button__text{
        font-size:.875rem
    }
}
.button--text-below-icon{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    border:none;
    height:100%;
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.button--text-below-icon .button__text{
    background:rgba(47,58,68,.8);
    font-size:.875rem;
    padding:5px 10px;
    display:table;
    margin-top:5px
}
@media (min-width:640px){
    .button--text-below-icon .button__text{
        margin:5px auto 0;
        padding:10px 15px
    }
}
@media (min-width:900px){
    .button--text-below-icon .button__text{
        margin:15px auto 0;
        padding:15px 20px;
        font-size:1rem
    }
}
.button--text-below-icon:focus .button__text,html.no-touchevents .button--text-below-icon:hover .button__text{
    background-color:rgba(0,0,0,.8)
}
.button--disabled,.button--disabled:focus,.button[disabled],a.button--disabled:focus,html.no-touchevents .button--disabled:hover,html.no-touchevents a.button--disabled:hover{
    pointer-events:none;
    background-color:#eaebec;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#eaebec),to(#d5d8da));
    background-image:-webkit-linear-gradient(top,#eaebec,#d5d8da);
    background-image:linear-gradient(to bottom,#eaebec,#d5d8da);
    color:#acb0b4;
    opacity:.6;
    text-decoration:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 [data-clamp-lines="0"]{
    display:none
}
[data-clamp-lines]{
    position:relative;
    overflow:hidden;
    max-height:1.2em
}
[data-clamp-lines]::after{
    content:"";
    position:absolute;
    bottom:0;
    right:0;
    width:40%;
    background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,#fff));
    background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 50%);
    background:linear-gradient(to right,rgba(255,255,255,0),#fff 50%)
}
@media (min-width:900px){
    [data-clamp-lines]::after{
        width:30%
    }
}
[data-clamp-lines][data-clamp-short]::after{
    width:20%
}
@media (min-width:900px){
    [data-clamp-lines][data-clamp-short]::after{
        width:15%
    }
}
[data-clamp-lines][data-clamp-horizontal]::after{
    width:100%;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(250,250,250,0)),color-stop(66%,#fafafa),to(#fafafa));
    background:-webkit-linear-gradient(rgba(250,250,250,0) 0%,#fafafa 66%,#fafafa 100%);
    background:linear-gradient(rgba(250,250,250,0) 0%,#fafafa 66%,#fafafa 100%)
}
[data-clamp-lines]::after{
    height:1.2em
}
[data-clamp-lines][data-clamp-lines='6']{
    max-height:7.1em
}
[data-clamp-lines][data-clamp-lines='5']{
    max-height:5.9em
}
[data-clamp-lines][data-clamp-lines='4']{
    max-height:4.7em
}
[data-clamp-lines][data-clamp-lines='3']{
    max-height:3.5em
}
[data-clamp-lines][data-clamp-lines='2']{
    max-height:2.3em
}
[data-clamp-lines][data-clamp-lines='1']{
    max-height:1.1em
}
[data-clamp-lines][data-clamp-lineheight='1.4']{
    max-height:1.4em
}
[data-clamp-lines][data-clamp-lineheight='1.4']::after{
    height:1.4em
}
[data-clamp-lines][data-clamp-lineheight='1.4'][data-clamp-lines='6']{
    max-height:8.3em
}
[data-clamp-lines][data-clamp-lineheight='1.4'][data-clamp-lines='5']{
    max-height:6.9em
}
[data-clamp-lines][data-clamp-lineheight='1.4'][data-clamp-lines='4']{
    max-height:5.5em
}
[data-clamp-lines][data-clamp-lineheight='1.4'][data-clamp-lines='3']{
    max-height:4.1em
}
[data-clamp-lines][data-clamp-lineheight='1.4'][data-clamp-lines='2']{
    max-height:2.7em
}
[data-clamp-lines][data-clamp-lineheight='1.4'][data-clamp-lines='1']{
    max-height:1.3em
}
.pricefield__footer[data-clamp-lines]::after{
    background:-webkit-linear-gradient(315deg,rgba(253,253,253,0) 0%,#f2f3f4 100%);
    background:linear-gradient(135deg,rgba(253,253,253,0) 0%,#f2f3f4 100%)
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .contentframe{
    padding:10px;
    border:none;
    max-width:100%
}
.contentframe--holidayfinder{
    padding:0
}
@media (min-width:640px){
    .contentframe--holidayfinder{
        padding:10px;
        margin-top:30px
    }
}
.contentframe--bg-white{
    background:#fff
}
.contentframe--fullwidth{
    width:100%
}
/*! Lidl-Mockups | brand v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .excerpt{
    padding:80px 10px 10px;
    color:#646a70;
    font-size:14px
}
@media (min-width:900px){
    .excerpt{
        font-size:15px
    }
}
.excerpt__header,.excerpt__header h1,.excerpt__header p{
    font-weight:700;
    font-size:14px;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    margin:5px 0
}
@media (min-width:900px){
    .excerpt__header,.excerpt__header h1,.excerpt__header p{
        margin:10px 0;
        font-size:15px
    }
}
.excerpt__body--text p:nth-child(1){
    display:inline
}
.excerpt__showmorelink{
    margin-top:6px
}
.excerpt--attributebox-attribute{
    padding:0
}
/*! Lidl-Mockups | featured v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .featured{
    padding:0 5px
}
.featured__list{
    padding:10px 0 0;
    margin:5px 0 0;
    display:block;
    width:100%;
    white-space:nowrap;
    border-top:2px solid #d5d8da
}
.featured__list:only-child{
    margin:0;
    border-top:none
}
.featured__list--hidden{
    display:none
}
.featured__list::after{
    display:block;
    content:"";
    clear:both
}
.featured__item{
    float:left;
    width:20%;
    padding:5px 5px 0;
    display:block;
    overflow:hidden
}
.featured__item:nth-child(5n+1){
    clear:left
}
.featured__content{
    padding-top:5px;
    white-space:normal
}
.featured__info{
    text-transform:uppercase
}
.featured__text{
    color:#2f3a44
}
.featured__link{
    display:block;
    padding-bottom:10px;
    text-decoration:none;
    color:#4E5761
}
.featured__link__text{
    color:#2f3a44
}
html.no-touchevents .featured__link:hover .featured__image{
    opacity:.7
}
html.no-touchevents .featured__link:hover .featured__text{
    color:#4E5761;
    text-decoration:underline
}
@media (min-width:900px){
    .featured__item{
        padding:10px 10px 0
    }
}
/*! Lidl-Mockups | flyout v10.0.0 | Lidl Digital International GmbH & Co. KG */
 .flyout__title{
    color:#2f3a44;
    font-size:1.5rem;
    font-weight:700;
    padding-bottom:8px;
    padding-right:30px;
    line-height:1.375rem;
    display:block
}
.flyout__content-table{
    display:table;
    width:100%
}
.flyout__content-table-cell{
    display:table-cell
}
.flyout__content-table-cell--spacer{
    width:1%
}
.flyout__link{
    font-size:1.25rem;
    padding-top:6px;
    font-weight:700
}
.flyout__searchform{
    background-color:#eaebec;
    padding:10px
}
@media (min-width:900px){
    .flyout__searchform{
        padding:20px
    }
}
.flyout--storefinder .flyout__map{
    display:block;
    position:relative;
    height:200px;
    width:100%;
    overflow:hidden
}
@media (min-width:900px){
    .flyout--storefinder .flyout__map{
        width:360px
    }
}
.flyout--storefinder .flyout__map canvas,.flyout--storefinder .flyout__map img{
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.flyout--leaflets .flyout__content-table{
    padding-top:20px
}
.flyout--leaflets .flyout__preloader{
    height:305px;
    padding-top:130px;
    width:100%
}
.flyout--leaflets .flyout__image{
    overflow:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
/*! Lidl-Mockups | footer v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .footer__content{
    max-width:1200px;
    margin:auto
}
.footer__prefooter{
    background-color:#4E5761
}
@media (min-width:900px){
    .footer__prefooter{
        background-color:#eaebec
    }
}
.footer__prefooter .footer__trust{
    background-color:#eaebec;
    padding-top:10px;
    padding-bottom:10px
}
.footer__mainfooter{
    background-color:#4E5761;
    padding-bottom:10px
}
@media (min-width:900px){
    .footer__mainfooter{
        padding-top:30px;
        padding-bottom:50px
    }
}
.footer__content--awards,.footer__content--variable{
    border-top:1px solid #acb0b4
}
.footer__content--variable{
    padding:25px 10px;
    font-size:1rem
}
@media (min-width:480px){
    .footer__content--variable{
        padding:35px 10px
    }
}
.footer__postfooter{
    background-color:#4E5761;
    padding-bottom:10px
}
@media (min-width:480px){
    .footer__postfooter{
        padding-top:15px;
        padding-bottom:10px
    }
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .footnotes{
    padding-top:55px;
    font-size:14px
}
@media (min-width:900px){
    .footnotes{
        font-size:15px
    }
}
.footnotes__list{
    width:100%;
    display:table;
    margin:0;
    padding:0 10px
}
.footnotes--no-padding-top,.footnotes--no-padding-top .footnotes__text{
    padding-top:0
}
.footnotes__wrapper{
    display:table-row
}
.footnotes__note,.footnotes__text{
    display:table-cell
}
.footnotes__note{
    text-align:right;
    font-weight:700;
    width:1px
}
.footnotes__note--figure{
    font-size:75%;
    position:relative;
    bottom:.2em
}
.footnotes__symbol{
    margin:0
}
.footnotes__symbol--figure{
    font-size:75%;
    position:relative;
    bottom:.2em
}
.footnotes__text{
    padding-top:24px;
    padding-left:5px
}
@media (min-width:900px){
    .footnotes__text{
        padding-left:8px
    }
}
.footnotes__text-copy{
    padding:0;
    margin:0
}
.footnotes__text-head{
    padding-bottom:5px;
    margin:0;
    font-weight:700
}
@media (min-width:900px){
    .footnotes__text-head{
        padding-bottom:8px
    }
}
/*! Lidl-Mockups | form v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .form{
    display:block
}
.form__input{
    padding:0 15px
}
.form__input,.form__select{
    display:block;
    height:44px;
    margin-top:0;
    margin-bottom:0;
    font-size:.875rem;
    color:#2f3a44;
    -webkit-box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    box-sizing:border-box!important;
    border:1px solid #d5d8da;
    -webkit-border-radius:0!important;
    border-radius:0!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important
}
@media (min-width:900px){
    .form__input,.form__select{
        font-size:.9375rem
    }
}
.form__input--alert,.form__select--alert{
    border-color:#f21717;
    color:#f21717
}
.form__checkbox--alert a,.form__input--alert a,.form__label--alert a,.form__select--alert a{
    color:#f21717
}
.form__input::-webkit-input-placeholder,.form__select::-webkit-input-placeholder{
    font-size:1rem;
    text-overflow:ellipsis;
    color:#acb0b4
}
.form__input::-moz-placeholder,.form__select::-moz-placeholder{
    font-size:1rem;
    text-overflow:ellipsis;
    opacity:1;
    color:#acb0b4
}
.form__input:-ms-input-placeholder,.form__select:-ms-input-placeholder{
    font-size:1rem;
    text-overflow:ellipsis;
    color:#acb0b4
}
@media (min-width:900px){
    .form__input,.form__select{
        padding:0 20px
    }
}
@media (max-width:899px){
    .form__input,.form__select{
        font-size:1rem
    }
}
.form__input:focus,.form__select:focus,html.no-touchevents .form__input:active,html.no-touchevents .form__select:active{
    outline:none;
    border:1px solid #acb0b4
}
.form__select{
    width:100%;
    background:#fff url(../images/icons/arrow-bottom-select-blue.svg) no-repeat 100%;
    -webkit-background-size:44px 44px;
    background-size:44px 44px;
    text-indent:.01px;
    text-overflow:'';
    cursor:pointer;
    padding:0 44px 0 15px
}
@media (min-width:900px){
    .form__select{
        padding:0 44px 0 20px
    }
}
.form__select::-ms-value{
    background:#fff;
    color:#2f3a44
}
.form__select::-ms-expand{
    display:none
}
.form__label{
    display:block;
    height:44px;
    margin-top:0;
    margin-bottom:0;
    font-size:.875rem
}
@media (min-width:900px){
    .form__label{
        font-size:.9375rem
    }
}
.form__label--alert{
    border-color:#f21717;
    color:#f21717
}
@media (min-width:900px){
    .form__label{
        font-size:1.125rem
    }
}
.form__label--notification-allowCookies{
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    font-size:1rem;
    height:25px;
    margin-top:3px
}
.form__label--agerestriction-cookies{
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    font-size:.875rem;
    height:20px;
    white-space:nowrap;
    float:left
}
@media (min-width:640px){
    .form__label--agerestriction-cookies{
        font-size:1rem
    }
}
.form__checkbox{
    display:block;
    height:20px;
    font-size:.875rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #c8c6c6;
    -webkit-border-radius:0;
    border-radius:0;
    width:20px;
    margin:0 5px 0 0;
    cursor:pointer;
    background-color:#fff
}
@media (min-width:900px){
    .form__checkbox{
        font-size:.9375rem
    }
}
.form__checkbox--alert{
    border-color:#f21717;
    color:#f21717
}
.form__checkbox:checked:after,.form__checkbox:checked:before{
    content:'';
    margin-top:3px;
    margin-left:9px;
    display:block;
    width:2px;
    height:12px;
    background-color:#2f3a44;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.form__checkbox:checked:after{
    margin-top:-5px;
    margin-left:3px;
    width:5px;
    height:2px
}
.form__checkbox--notification-allowCookies,.form__checkbox--notification-deleteCookies{
    float:left;
    clear:both
}
.form__checkbox--agerestriction-cookies{
    float:left;
    clear:both;
    margin-right:15px;
    margin-bottom:20px
}
.form__range{
    -webkit-appearance:none;
    width:160px;
    vertical-align:middle;
    padding:0;
    background-color:transparent;
    margin-left:10px
}
@media (max-width:899px){
    .form__range{
        width:90px
    }
}
.form__range::-webkit-slider-runnable-track{
    width:160px;
    height:2px;
    cursor:pointer;
    animate:.2s;
    -webkit-box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
    box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
    background:#2f3a44;
    -webkit-border-radius:0;
    border-radius:0;
    border:0 solid #fff
}
@media (max-width:899px){
    .form__range::-webkit-slider-runnable-track{
        width:90px
    }
}
.form__range::-webkit-slider-thumb{
    -webkit-box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
    box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
    border:0 solid #2f3a44;
    height:20px;
    width:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    background:#2f3a44;
    cursor:pointer;
    -webkit-appearance:none;
    margin-top:-9px
}
.form__range:focus::-webkit-slider-runnable-track{
    background:#2f3a44
}
.form__range::-moz-range-track{
    width:160px;
    height:2px;
    cursor:pointer;
    animate:.2s;
    box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
    background:#2f3a44;
    border-radius:0;
    border:0 solid #fff
}
@media (max-width:899px){
    .form__range::-moz-range-track{
        width:90px
    }
}
.form__range::-moz-range-thumb{
    box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
    border:0 solid #2f3a44;
    height:20px;
    width:20px;
    border-radius:20px;
    background:#2f3a44;
    cursor:pointer
}
.form__range::-ms-track{
    width:160px;
    height:2px;
    cursor:pointer;
    animate:.2s;
    background:0 0;
    border-color:transparent;
    border-width:20px 0;
    color:transparent
}
@media (max-width:899px){
    .form__range::-ms-track{
        width:90px
    }
}
.form__range::-ms-fill-lower{
    background:#2f3a44;
    border:0 solid #fff;
    border-radius:0;
    box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0)
}
.form__range::-ms-fill-upper{
    background:#2f3a44;
    border:0 solid #fff;
    border-radius:0;
    box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0)
}
.form__range::-ms-thumb{
    box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
    border:0 solid #2f3a44;
    height:20px;
    width:20px;
    border-radius:20px;
    background:#2f3a44;
    cursor:pointer;
    margin-top:0
}
.form__range:focus::-ms-fill-lower{
    background:#2f3a44
}
.form__range:focus::-ms-fill-upper{
    background:#2f3a44
}
.form__option{
    padding:10px 15px
}
@media (min-width:900px){
    .form__option{
        padding:10px 20px
    }
}
.form__optgroup{
    text-transform:uppercase;
    font-size:.9375rem;
    margin:0 10px
}
.form__optgroup .form__option{
    text-transform:none
}
.form--center{
    text-align:center
}
.form--background-gray{
    background:#f2f3f4
}
.form--padding-default{
    padding:10px
}
@media (min-width:900px){
    .form--padding-default{
        padding:20px
    }
}
.form--padding-left{
    padding-left:10px
}
.form__typeahead{
    position:relative;
    height:0;
    z-index:600;
    padding:0 1px;
    font-size:.875rem
}
@media (min-width:900px){
    .form__typeahead{
        font-size:.9375rem
    }
}
.form__typeahead .form__typeahead-list{
    background-color:#fff;
    border-top:1px solid #eaebec;
    list-style-type:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.form__typeahead .form__typeahead-link{
    padding:10px 15px;
    background-color:transparent;
    text-align:left;
    outline:none;
    border:none;
    width:100%;
    text-decoration:none;
    color:#2f3a44
}
@media (min-width:900px){
    .form__typeahead .form__typeahead-link{
        padding:10px 20px
    }
}
.form__typeahead .form__typeahead-link-hover,.form__typeahead .form__typeahead-link:focus,html.no-touchevents .form__typeahead .form__typeahead-link:hover{
    color:#acb0b4;
    text-decoration:underline;
    cursor:pointer
}
html.no-touchevents .form__typeahead .form__typeahead-link:active{
    color:#0076bf
}
.form__group{
    border:none;
    padding:0;
    margin:0
}
.form__group--inline{
    display:inline-table
}
.form__group--inline .form__checkbox,.form__group--inline .form__input,.form__group--inline .form__label,.form__group--inline .form__select{
    vertical-align:middle;
    float:left
}
.form__group--inline .form__label{
    padding-right:20px
}
.form__group--inline-stack{
    display:inline-table;
    margin-bottom:20px;
    vertical-align:bottom
}
.form__group--inline-stack .form__checkbox,.form__group--inline-stack .form__input,.form__group--inline-stack .form__label,.form__group--inline-stack .form__select{
    width:100%
}
.form__group--inline-stack .form__label{
    height:auto;
    min-height:25px;
    font-weight:400
}
.form__group--center-horizontal{
    display:inline-table;
    text-align:center
}
.form__group--center-horizontal .form__input{
    vertical-align:middle;
    float:left;
    width:400px
}
.form__group--center-horizontal .form__label{
    height:30px
}
.form__group--label\@sr .form__label,.form__group--legend\@sr .form__legend{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.form__group--table{
    display:inline-table;
    table-layout:fixed;
    width:100%
}
.form__group--table .form__checkbox,.form__group--table .form__input,.form__group--table .form__label,.form__group--table .form__select{
    display:table-cell;
    vertical-align:middle
}
.form__group--table .form__label{
    padding-right:20px
}
.form__group--inverted .form__label{
    color:#fff
}
.form__group--full-width-icon{
    width:100%
}
.form__group--full-width-icon .form__input{
    width:calc(100% - 33px)
}
@media (min-width:900px){
    .form__group--full-width-icon .form__input{
        width:calc(100% - 44px)
    }
}
.form__group--full-width-icon .form__input--big{
    width:calc(100% - 44px)
}
.form__group--spacing-top{
    margin-top:10px
}
.form__group--spaced-medium{
    padding-bottom:30px
}
.form__group--spaced-small{
    padding-bottom:10px
}
.form__group--storesearch-city{
    width:calc(100% - 7.0625rem)
}
@media (min-width:480px){
    .form__group--storesearch-city{
        margin-right:10px;
        width:calc(100% - 7.6875rem)
    }
}
@media (min-width:900px){
    .form__group--storesearch-city{
        width:calc(100% - 9rem)
    }
}
.form__group--storesearch-radius{
    width:6.875rem
}
@media (min-width:900px){
    .form__group--storesearch-radius{
        width:8.125rem
    }
}
.form__group--storesearch-submit{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.form__group--storesearch-country{
    width:100%
}
.form__group--storesearch-filters .form__checkbox{
    position:absolute;
    right:5px;
    top:10px;
    border:1px solid #acb0b4
}
.form__group--storesearch-filters .form__label{
    float:left;
    padding:4px 12px 3px;
    height:auto
}
@media (max-width:639px){
    .form__group--storesearch-filters .form__label{
        position:absolute;
        top:50%;
        padding:0 0 0 40px;
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.form__group--holidayfinder-holidays{
    width:100%;
    margin-right:10px
}
@media (min-width:480px){
    .form__group--holidayfinder-holidays{
        margin-right:10px;
        width:calc(50% - 4rem)
    }
}
.form__group--holidayfinder-city{
    width:calc(100% - 5.875rem)
}
@media (min-width:480px){
    .form__group--holidayfinder-city{
        width:calc(50% - 4rem)
    }
}
.form__group--holidayfinder-zipcode{
    margin-right:10px;
    width:5rem
}
@media (min-width:480px){
    .form__group--holidayfinder-zipcode{
        width:6.25rem
    }
}
.form__group--submit{
    width:100%
}
/*! Lidl-Mockups | hint v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .hint{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    display:block;
    text-decoration:none;
    pointer-events:auto;
    color:#0076bf;
    border:solid 1px #c5e0ef
}
.hint .hint__body,.hint .hint__header,.hint.hint--fill-background{
    background-color:#f7fbfc
}
a.hint:focus,html.no-touchevents a.hint:active,html.no-touchevents a.hint:hover{
    text-decoration:underline
}
a.hint--hover-lighter:focus,html.no-touchevents a.hint--hover-lighter:active,html.no-touchevents a.hint--hover-lighter:hover{
    text-decoration:none
}
a.hint--hover-lighter:focus .hint__body,a.hint--hover-lighter:focus .hint__header,html.no-touchevents a.hint--hover-lighter:active .hint__body,html.no-touchevents a.hint--hover-lighter:active .hint__header,html.no-touchevents a.hint--hover-lighter:hover .hint__body,html.no-touchevents a.hint--hover-lighter:hover .hint__header{
    background-color:#fff
}
article.hint,article.hint .hint__title{
    outline:none
}
.hint__header{
    padding:10px 10px 0;
    display:table;
    width:100%
}
.hint__body{
    display:block;
    font-size:14px;
    padding:0 10px 15px 40px;
    margin:0
}
.hint__body>p{
    margin:0
}
.hint__body>p:not(:last-child){
    margin-bottom:15px
}
@media (min-width:900px){
    .hint__body>p:not(:last-child){
        margin-bottom:20px
    }
}
.hint__body>p>a{
    color:inherit
}
.hint__icon-container,.hint__title{
    display:table-cell;
    vertical-align:top
}
.hint__icon-container{
    width:20px
}
.hint__title{
    font-size:20px;
    padding:0 0 5px 10px
}
.hint__link{
    color:inherit;
    text-decoration:none
}
.hint__link:focus,html.no-touchevents .hint__link:active,html.no-touchevents .hint__link:hover{
    text-decoration:underline
}
.hint--link:focus,html.no-touchevents .hint--link:active,html.no-touchevents .hint--link:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear;
    opacity:.8
}
.hint--spaced{
    margin:10px
}
@media (min-width:900px){
    .hint--spaced-large\@md{
        margin-left:20px
    }
}
.hint--forced-store{
    margin-top:15px;
    margin-bottom:15px
}
@media (min-width:900px){
    .hint__header{
        padding:13px 20px 0 15px
    }
    .hint__body{
        font-size:18px;
        padding:0 20px 20px 62px
    }
    .hint__icon-container{
        width:32px
    }
    .hint__title{
        font-size:22px;
        padding:4px 0 10px 15px
    }
}
.hint--no-horizontal-spacing{
    margin:0 0 10px
}
.hint--no-vertical-spacing{
    margin-top:0;
    margin-bottom:0
}
.hint--hidden{
    display:none
}
.hint--margin-bottom{
    margin-bottom:20px
}
.hint--danger{
    color:#bb251f;
    border:solid 1px #efc8c7
}
.hint--danger .hint__body,.hint--danger .hint__header,.hint--danger.hint--fill-background{
    background-color:#fdf2f2
}
.hint--warning{
    color:#b8571d;
    border:solid 1px #efd8cc
}
.hint--warning .hint__body,.hint--warning .hint__header,.hint--warning.hint--fill-background{
    background-color:#fdf9f8
}
.hint--success{
    color:#337f50;
    border:solid 1px #cde0d4
}
.hint--success .hint__body,.hint--success .hint__header,.hint--success.hint--fill-background{
    background-color:#f4f9f6
}
.hint--neutral{
    color:#2f3a44
}
.hint--neutral .hint__body,.hint--neutral .hint__header,.hint--neutral.hint--fill-background{
    background-color:#fff
}
.hint--inverted{
    color:#fff;
    border:1px solid #fff
}
.hint--inverted .hint__body,.hint--inverted .hint__header,.hint--inverted.hint--fill-background{
    background:#646a70
}
.hint--no-header .hint__body{
    width:100%;
    padding:10px
}
@media (min-width:900px){
    .hint--no-header .hint__body{
        padding:20px
    }
}
/*! Lidl-Mockups | indicator v5.0.0 | Lidl Digital International GmbH & Co. KG */
 .indicator{
    background-color:#0076bf;
    position:absolute;
    top:0;
    right:0;
    -webkit-transform:translateY(-30%) translateX(50%);
    -ms-transform:translateY(-30%) translateX(50%);
    transform:translateY(-30%) translateX(50%);
    height:1rem;
    min-width:1rem;
    line-height:1rem;
    -webkit-border-radius:.5rem;
    border-radius:.5rem;
    padding:0 .375rem;
    color:#fff;
    font-size:.8125rem;
    font-weight:700
}
@media (min-width:900px){
    .indicator{
        padding:0 .25rem
    }
}
.indicator--green{
    background-color:#337f50
}
.indicator--red{
    background-color:#bb251f
}
.indicator--icon{
    padding:.25rem;
    line-height:0
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .icon{
    display:inline-block;
    position:relative;
    height:32px;
    width:32px;
    fill:currentColor
}
.icon__title{
    opacity:0
}
.icon svg{
    height:100%;
    vertical-align:top;
    width:100%;
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.icon--extra-large{
    width:100px;
    height:32px
}
@media (min-width:900px){
    .icon--extra-large{
        width:140px;
        height:45px
    }
}
.icon--very-large{
    width:64px;
    height:64px
}
@media (min-width:900px){
    .icon--very-large{
        width:90px;
        height:90px
    }
}
.icon--larger{
    width:60px;
    height:60px
}
.icon--large{
    width:32px;
    height:32px
}
@media (min-width:900px){
    .icon--large{
        width:48px;
        height:48px
    }
}
.icon--medium{
    height:32px;
    width:32px
}
.icon--medium-small-larger{
    height:28px;
    width:28px
}
.icon--medium-small{
    height:24px;
    width:24px
}
.icon--small{
    height:1.25rem;
    width:1.25rem
}
.icon--smallest{
    height:16px;
    width:16px
}
.icon--text{
    height:12px;
    width:12px
}
.icon--text-large{
    height:14px;
    width:14px
}
.icon--text-small{
    height:10px;
    width:10px
}
.icon--indicator{
    height:.5rem;
    width:.5rem
}
.icon--bulletpoint{
    height:4px;
    width:4px
}
.icon--bulletpoint-small{
    height:3px;
    width:3px
}
.icon--bulletpoint-smallest{
    height:2px;
    width:2px
}
.icon--fullheight{
    height:100%
}
.icon--fullbleed{
    width:100%;
    height:100%
}
.icon--toggle{
    width:28px;
    height:16px;
    margin-bottom:3px
}
.icon--trustbar{
    width:54px;
    height:36px
}
.icon--storesearch-filters{
    float:left;
    margin-left:5px;
    height:24px;
    width:24px
}
.icon--leaflet{
    background-color:rgba(0,0,0,.65);
    color:#fff;
    width:2.25rem;
    height:2.25rem;
    padding:.5rem;
    -webkit-border-radius:50%;
    border-radius:50%
}
.icon--metainfo{
    color:#acb0b4
}
@media (min-width:900px){
    .icon--medium\@md{
        height:32px;
        width:32px
    }
    .icon--small\@md{
        height:1.25rem;
        width:1.25rem
    }
    .icon--medium-small\@md{
        height:24px;
        width:24px
    }
}
@media (min-width:1440px){
    .icon--smallest\@lg{
        height:16px;
        width:16px
    }
    .icon--medium\@lg{
        height:32px;
        width:32px
    }
}
@media (min-width:640px){
    .icon--large\@ssm{
        width:48px;
        height:48px
    }
}
@media (min-width:900px){
    .icon--very-large\@md{
        width:64px;
        height:64px
    }
}
@media (min-width:900px) and (min-width:900px){
    .icon--very-large\@md{
        width:90px;
        height:90px
    }
}
.icon--top{
    vertical-align:top
}
.icon--middle{
    margin-bottom:.25em
}
.icon--middle,.icon--middle-medium{
    vertical-align:middle
}
.icon--no-margin{
    margin:0
}
.icon--middle-small{
    margin:0 9px 4px 0;
    vertical-align:middle
}
.icon--bottom{
    vertical-align:bottom
}
.icon--primary{
    fill:#0076bf
}
.icon--gray-darker{
    fill:#2f3a44
}
.icon--gray-light{
    fill:#acb0b4
}
.icon--success{
    fill:#337f50
}
.icon--margin-left{
    margin-left:3px
}
.icon--margin-left-medium{
    margin-left:6px
}
.icon--margin-right{
    margin-right:3px
}
.icon--margin-right-medium{
    margin-right:6px
}
.icon--margin-right-large{
    margin-right:7px
}
.icon--margin-right-larger{
    margin-right:10px
}
.icon--margin-right-extra-large{
    margin-right:20px
}
@media (min-width:900px){
    .icon--margin-right-larger\@md{
        margin-right:10px
    }
}
.icon--margin-centered{
    margin:0 auto
}
.icon--no-pointer-events{
    pointer-events:none
}
.icon--single-marker{
    position:relative;
    width:48px;
    height:48px;
    left:50%;
    top:calc(-50% - 48px);
    margin-left:-24px
}
.icon--grid-teaser{
    display:block;
    margin:0 auto 10px;
    width:150px;
    height:150px
}
@media (min-width:480px){
    .icon--grid-teaser{
        width:90px;
        height:90px
    }
}
@media (min-width:640px){
    .icon--grid-teaser{
        width:120px;
        height:120px
    }
}
@media (min-width:900px){
    .icon--grid-teaser{
        width:90px;
        height:90px
    }
}
/*! Lidl-Mockups | jumpmark v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .jumpmark{
    padding-top:2px
}
.jumpmark__item{
    font-size:14px;
    font-weight:700;
    margin-bottom:4px;
    display:block
}
@media (min-width:900px){
    .jumpmark{
        padding:13px 10px 7px 23px
    }
    .jumpmark__item{
        font-size:18px
    }
}
.jumpmark--single{
    padding-bottom:0
}
@media (min-width:900px){
    .jumpmark--single{
        padding-bottom:5px
    }
}
.jumpmark--skip-nav{
    padding:0;
    position:absolute;
    left:-2000px;
    top:-1000px;
    width:1px;
    height:1px
}
.jumpmark--skip-nav .jumpmark__skip-nav-link{
    background-color:#fff;
    padding:.625rem .9375rem;
    font-size:1.25rem;
    font-weight:700;
    outline:1px solid #4E5761;
    white-space:nowrap;
    text-decoration:underline;
    color:#2f3a44
}
.jumpmark--skip-nav .jumpmark__skip-nav-link:focus,html.no-touchevents .jumpmark--skip-nav .jumpmark__skip-nav-link:active{
    position:absolute;
    left:2005px;
    top:1005px;
    z-index:1
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .link{
    text-decoration:underline;
    color:#2f3a44;
    padding:3px 0
}
@media (min-width:900px){
    .link{
        padding:0
    }
}
.link:focus,html.no-touchevents .link:active,html.no-touchevents .link:hover{
    text-decoration:underline;
    color:#000
}
.link--underlined-no-padding{
    text-decoration:underline;
    padding:0
}
.link--underlined-no-padding .link__content{
    text-decoration:underline
}
.link--no-padding{
    padding:0
}
.link--bg-primary-hover:focus,html.no-touchevents .link--bg-primary-hover:hover{
    background-color:#0076bf;
    color:#fff;
    text-decoration:underline
}
.link--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.link--underline-on-hover{
    text-decoration:none
}
.link--underline-on-hover:focus,html.no-touchevents .link--underline-on-hover:hover{
    text-decoration:underline
}
.link--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .link--leaflet{
        padding:15px 0 7px
    }
}
.link--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.link--leaflet:focus .picture,html.no-touchevents .link--leaflet:hover .picture{
    opacity:.6;
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
.link--with-icon{
    display:table;
    text-align:left;
    width:100%;
    padding:5px;
    text-decoration:none
}
.link--with-icon:focus,html.no-touchevents .link--with-icon:active,html.no-touchevents .link--with-icon:hover{
    text-decoration:underline
}
.link--with-icon .link__content,.link--with-icon .link__icon{
    display:table-cell;
    text-align:left
}
.link--with-icon .link__icon{
    width:16px
}
@media (min-width:900px){
    .link--with-icon{
        width:auto
    }
    .link--with-icon .link__icon{
        width:20px
    }
}
.link--with-icon.link--socialmedia{
    padding:10px 0 4px
}
.link--underlined-middle.link--socialmedia .link__icon,.link--with-icon.link--socialmedia .link__icon{
    width:52px
}
.link--underlined-middle.link--socialmedia:focus .link__icon,.link--with-icon.link--socialmedia:focus .link__icon,html.no-touchevents .link--underlined-middle.link--socialmedia:hover .link__icon,html.no-touchevents .link--with-icon.link--socialmedia:hover .link__icon{
    opacity:.6
}
.link--bigger-icon .link__icon{
    width:23px;
    vertical-align:baseline
}
@media (min-width:900px){
    .link--bigger-icon .link__icon{
        width:30px
    }
}
.link--underlined-middle{
    display:table;
    text-align:left;
    width:100%;
    padding:5px;
    text-decoration:underline
}
.link--underlined-middle:focus,html.no-touchevents .link--underlined-middle:active,html.no-touchevents .link--underlined-middle:hover{
    text-decoration:underline
}
.link--underlined-middle .link__content,.link--underlined-middle .link__icon{
    display:table-cell;
    text-align:left
}
.link--underlined-middle .link__icon{
    width:16px
}
@media (min-width:900px){
    .link--underlined-middle{
        width:auto
    }
    .link--underlined-middle .link__icon{
        width:20px
    }
}
.link--underlined-middle.link--socialmedia{
    padding:10px 0 4px
}
.link--underlined-middle .icon{
    margin-bottom:1px
}
@media (min-width:900px){
    .link--underlined-middle .icon{
        margin-bottom:2px
    }
}
.link--underlined-middle .link__icon{
    vertical-align:middle;
    padding-right:3px
}
@media (min-width:900px){
    .link--underlined-middle .link__icon{
        padding-right:6px
    }
}
.link--underlined-middle .link__content{
    vertical-align:middle
}
.link--unindent-left\@md{
    padding:4px 10px 4px 21px
}
@media (min-width:900px){
    .link--unindent-left\@md{
        padding:1px 5px 1px 0
    }
}
.link--pad-smaller\@md{
    padding:10px
}
@media (min-width:900px){
    .link--pad-smaller\@md{
        padding:5px
    }
}
.link--no-underline-hover:focus,html.no-touchevents .link--no-underline-hover:active,html.no-touchevents .link--no-underline-hover:hover{
    text-decoration:none
}
.link--single{
    text-decoration:underline;
    color:#2f3a44;
    padding:10px;
    margin:-10px
}
@media (min-width:900px){
    .link--single{
        padding:3px
    }
}
.link--single:focus,html.no-touchevents .link--single:active,html.no-touchevents .link--single:hover{
    text-decoration:underline;
    color:#000
}
.link--single--underlined-no-padding{
    text-decoration:underline;
    padding:0
}
.link--single--underlined-no-padding .link__content{
    text-decoration:underline
}
.link--single--no-padding{
    padding:0
}
.link--single--bg-primary-hover:focus,html.no-touchevents .link--single--bg-primary-hover:hover{
    background-color:#0076bf;
    color:#fff;
    text-decoration:underline
}
.link--single--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.link--single--underline-on-hover{
    text-decoration:none
}
.link--single--underline-on-hover:focus,html.no-touchevents .link--single--underline-on-hover:hover{
    text-decoration:underline
}
.link--single--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .link--single--leaflet{
        padding:15px 0 7px
    }
}
.link--single--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.link--single--leaflet:focus .picture,html.no-touchevents .link--single--leaflet:hover .picture{
    opacity:.6;
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
@media (min-width:900px){
    .link--single{
        margin:-3px
    }
}
.link--brand-primary{
    color:#0076bf
}
.link--brand-primary:focus,html.no-touchevents .link--brand-primary:active,html.no-touchevents .link--brand-primary:hover{
    color:#06507f
}
.link--white{
    color:#fff
}
.link--white:focus,html.no-touchevents .link--white:active,html.no-touchevents .link--white:hover{
    color:#000
}
.link--call-to-action{
    font-weight:700;
    color:#0076bf
}
.link--call-to-action:focus,html.no-touchevents .link--call-to-action:active,html.no-touchevents .link--call-to-action:hover{
    color:#06507f
}
.link--table-box{
    text-decoration:none;
    padding:0;
    display:table;
    margin:0 auto;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
html.no-touchevents .link--table-box:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
.link--icon-only{
    padding:0;
    width:auto
}
.link--icon-only .link__content{
    display:none
}
.link--icon-right{
    width:auto
}
.link--icon-right .link__content,.link--icon-right .link__icon{
    float:right;
    display:block
}
.link--full-width{
    width:100%
}
.link--padding-left-large{
    padding-left:10px
}
.link--accordion{
    padding:2px 10px 2px 30px
}
.link--current-position-storesearch{
    height:44px;
    display:inline-table;
    vertical-align:middle;
    width:auto;
    max-width:calc(100% - 10rem)
}
.list--trust{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.list--trust .list__item{
    display:inline-block;
    text-align:center;
    -webkit-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%
}
.list--trust .list__link{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:left;
    padding:10px
}
.list--trust .list__link-icon{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.list--trust .list__link-text{
    line-height:120%;
    font-size:1.125rem
}
.list--trust-3-items .list__item{
    -webkit-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%
}
.list--trust-3-items .list__link{
    text-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:612px){
    .list--trust-3-items .list__item{
        -webkit-flex-basis:33%;
        -ms-flex-preferred-size:33%;
        flex-basis:33%;
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
    .list--trust-3-items .list__link{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        text-align:left
    }
    .list--trust-3-items .list__link-text{
        margin-left:10px
    }
}
.list--trust-4-items .list__item{
    -webkit-flex-basis:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%
}
.list--trust-4-items .list__link{
    text-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:408px){
    .list--trust-4-items .list__item{
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
    .list--trust-4-items .list__link{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        text-align:left
    }
    .list--trust-4-items .list__link-text{
        margin-left:10px
    }
}
@media (min-width:816px){
    .list--trust-4-items .list__item{
        -webkit-flex-basis:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
}
/*! Lidl-Mockups | list v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .list{
    margin:0;
    padding:0;
    list-style-type:none
}
@media (min-width:480px){
    .list--table{
        display:table;
        width:100%
    }
    .list--table>.list__item{
        display:table-cell;
        vertical-align:top
    }
}
.list--table-justify{
    overflow:auto
}
@media (min-width:480px){
    .list--table-justify{
        display:table;
        width:100%
    }
    .list--table-justify>.list__item{
        display:table-cell;
        vertical-align:top
    }
}
.list--table-justify>.list__item:last-child{
    float:right
}
@media (min-width:480px){
    .list--table-justify\@md{
        display:table;
        width:100%
    }
    .list--table-justify\@md>.list__item{
        display:table-cell;
        vertical-align:top
    }
}
@media (min-width:900px){
    .list--table-justify\@md{
        overflow:auto
    }
    .list--table-justify\@md>.list__item:last-child{
        float:right
    }
}
@media (min-width:480px){
    .list--table-align-bottom{
        display:table;
        width:100%
    }
    .list--table-align-bottom>.list__item{
        display:table-cell;
        vertical-align:top
    }
}
.list--table-align-bottom>.list__item{
    vertical-align:middle
}
.list--inline-block{
    display:inline-block
}
.list--inverted a,.list--primary-darker a{
    color:#fff
}
.list--inverted a:focus,html.no-touchevents .list--inverted a:active,html.no-touchevents .list--inverted a:hover{
    text-decoration:underline;
    background-color:#4e5761
}
.list--primary-darker a:focus,html.no-touchevents .list--primary-darker a:active,html.no-touchevents .list--primary-darker a:hover{
    text-decoration:underline;
    background-color:#054066
}
.list--center{
    text-align:center
}
.list--spread>.list__item{
    margin-bottom:12px
}
@media (min-width:480px){
    .list--spread\@sm>.list__item{
        margin-bottom:12px
    }
}
.list--spread-small>.list__item>.list__link{
    padding:10px
}
.list--columns,.list--columns-spread{
    overflow:auto
}
.list--columns>.list__item:nth-child(odd){
    clear:left;
    float:left;
    width:auto
}
.list--columns>.list__item:nth-child(even){
    float:left;
    width:auto
}
.list--columns-spread>.list__item:nth-child(odd){
    clear:left;
    float:left;
    width:50%
}
.list--columns-spread>.list__item:nth-child(even){
    float:left;
    width:50%
}
@media (min-width:480px) and (max-width:899px){
    .list--columns-none\@sm>.list__item:nth-child(even),.list--columns-none\@sm>.list__item:nth-child(odd){
        float:none;
        width:auto
    }
}
@media (min-width:900px){
    .list--columns-none\@md>.list__item:nth-child(even),.list--columns-none\@md>.list__item:nth-child(odd){
        float:none;
        width:auto
    }
}
@media (min-width:1440px){
    .list--columns\@md{
        overflow:auto
    }
    .list--columns\@md>.list__item:nth-child(odd){
        clear:left;
        float:left;
        width:auto
    }
    .list--columns\@md>.list__item:nth-child(even){
        float:left;
        width:auto
    }
    .list--columns\@lg{
        overflow:auto
    }
    .list--columns\@lg>.list__item:nth-child(odd){
        clear:left;
        float:left;
        width:auto
    }
    .list--columns\@lg>.list__item:nth-child(even){
        float:left;
        width:auto
    }
}
.list--separate{
    border-bottom:1px solid #acb0b4
}
.list--separate-top{
    border-top:1px solid #acb0b4;
    padding-top:10px
}
@media (min-width:900px){
    .list--separate-none\@md{
        padding-top:0;
        border-top:none
    }
}
.list--margin-vertical>.list__item{
    margin-top:10px;
    margin-bottom:10px
}
.list--pad-vertical>.list__item>.list__link{
    padding:10px
}
.list--pad-vertical-small>.list__item>.list__link{
    padding:7px 10px
}
.list--align-top>.list__item{
    vertical-align:top
}
.list--align-right{
    text-align:right
}
.list--spaced{
    padding-bottom:10px
}
.list--horizontal>.list__item{
    display:inline-block
}
@media (min-width:480px) and (max-width:899px){
    .list--horizontal-3col\@sm{
        font-size:0
    }
    .list--horizontal-3col\@sm>.list__item{
        display:inline-block;
        font-size:1rem;
        width:33%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .list--horizontal-3col\@sm>.list__item:nth-child(n+4){
        border-top:1px solid #acb0b4;
        width:100%
    }
}
@media (max-width:899px){
    .list--horizontal-4col\@sm{
        font-size:0
    }
    .list--horizontal-4col\@sm>.list__item{
        display:inline-block;
        font-size:1rem;
        width:25%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
}
@media (min-width:900px){
    .list--horizontal-4col\@md>.list__item{
        display:inline-block;
        overflow:hidden;
        border:none;
        width:25%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .list--horizontal-4col\@md>.list__item:nth-child(3){
        width:23%
    }
    .list--horizontal-5col\@md{
        font-size:0
    }
    .list--horizontal-5col\@md>.list__item{
        display:inline-block;
        font-size:1rem;
        overflow:hidden;
        border:none;
        width:20%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
}
.list--horizontal-spread-small>.list__item,.list--horizontal-spread>.list__item{
    display:inline-block
}
.list--horizontal-spread>.list__item:not(:last-child){
    margin-right:36px
}
.list--horizontal-spread-small>.list__item:not(:last-child){
    margin-right:25px
}
@media (min-width:480px){
    .list--horizontal-spread-small\@sm>.list__item{
        display:inline-block
    }
    .list--horizontal-spread-small\@sm>.list__item:not(:last-child){
        margin-right:25px
    }
}
.list--horizontal-spread-medium>.list__item{
    display:inline-block
}
.list--horizontal-spread-medium>.list__item:not(:last-child){
    margin-right:80px
}
@media (min-width:1440px){
    .list--horizontal-spread-medium\@lg>.list__item{
        display:inline-block
    }
    .list--horizontal-spread-medium\@lg>.list__item:not(:last-child){
        margin-right:80px
    }
}
.list--pad-top{
    padding-top:7px
}
.list--pad-top-medium{
    padding-top:17px
}
@media (min-width:900px){
    .list--pad-top-medium\@md{
        padding-top:17px
    }
}
.list--pad-top-small{
    padding-top:10px
}
@media (min-width:900px){
    .list--pad-top-small\@md{
        padding-top:10px
    }
}
.list--pad-top-large{
    padding-top:22px
}
@media (min-width:900px){
    .list--pad-top-large\@md{
        padding-top:22px
    }
}
.list--pad-right{
    padding-right:90px
}
@media (min-width:480px){
    .list--pad-right\@sm{
        padding-right:90px
    }
}
.list--pad-left{
    padding-left:20px
}
.list--pad-left-medium{
    padding-left:17px
}
@media (min-width:900px){
    .list--pad-left-medium\@md{
        padding-left:17px
    }
}
.list--pad-bottom{
    padding-bottom:5px
}
@media (min-width:900px){
    .list--pad-bottom\@md{
        padding-bottom:5px
    }
}
.list--pad-bottom-small{
    padding-bottom:10px
}
.list--pad-bottom-medium{
    padding-bottom:17px
}
@media (min-width:900px){
    .list--pad-bottom-medium\@md{
        padding-bottom:17px
    }
}
@media (min-width:900px) and (max-width:1439px){
    .list--pad-right-small\@md-only{
        padding-right:10px
    }
}
.list--lang{
    line-height:30px
}
.list--lang>.list__item .list__link{
    height:1.875rem;
    padding:0 15px;
    text-align:center;
    position:relative
}
.list--lang>.list__item .list__link--current{
    color:#fff;
    background-color:transparent
}
.list--lang>.list__item .list__link--current:after{
    content:url(../images/icons/check-language.svg);
    position:absolute;
    width:12px;
    top:-.3125rem;
    right:.375rem;
    fill:#fff;
    stroke:none
}
.list--lang>.list__item:not(:last-child){
    background-image:url(../images/separator-right.png);
    background-repeat:no-repeat;
    background-position:100% 47%
}
.list--appstores{
    overflow:hidden
}
@media (min-width:480px){
    .list--narrow\@sm{
        max-width:300px
    }
}
.list--storesearch-filters .list__item{
    position:relative;
    overflow:hidden;
    padding:8px 0;
    min-height:44px;
    border-bottom:1px solid #acb0b4
}
.list--storesearch-filters .list__item:last-child,.list__item--separate-bigger:last-child{
    border-bottom:none
}
@media (min-width:480px){
    .list__item--allocate{
        width:44%
    }
}
@media (min-width:900px){
    .list__item--allocate{
        width:17.5%
    }
}
.list__item--separate{
    border-bottom:1px solid #eaebec
}
.list__item--separate-bigger{
    border-bottom:2px solid #eaebec
}
@media (min-width:480px){
    .list__item--separate-none\@sm{
        border-bottom:none;
        padding-bottom:0
    }
}
.list__item--pad-small{
    padding-top:5px;
    padding-bottom:5px
}
.list__item--padding-bottom-medium{
    padding-bottom:10px
}
@media (min-width:900px){
    .list__item--pad-small\@md{
        padding-top:5px;
        padding-bottom:5px
    }
    .list__item--pad-smallest\@md{
        padding-top:3px;
        padding-bottom:3px
    }
}
@media (min-width:480px){
    .list__item--pad-none\@sm{
        padding-top:0;
        padding-bottom:0
    }
    .list__item--pad-right\@sm{
        padding-right:10px
    }
}
@media (min-width:900px){
    .list__item--pad-right\@md{
        padding-right:20px
    }
}
@media (min-width:900px) and (max-width:1200px){
    .list__item--pad-right-small\@md{
        padding-right:10px
    }
}
.list__item--table{
    display:table
}
.list__link{
    display:block;
    text-decoration:none
}
.list__link--pad-horizontal{
    padding-bottom:7px;
    padding-top:7px
}
@media (min-width:480px){
    .list__link--pad-none\@sm{
        padding-top:0;
        padding-bottom:0
    }
}
.list__link--current{
    color:#fff;
    background-color:#4e5761
}
.list__link--underline{
    text-decoration:underline
}
.list__link--on-dark-gray:focus,html.no-touchevents .list__link--on-dark-gray:active,html.no-touchevents .list__link--on-dark-gray:hover{
    background-color:#4e5761
}
.list__link--on-white:focus,html.no-touchevents .list__link--on-white:active,html.no-touchevents .list__link--on-white:hover{
    background-color:#eaebec
}
.list__link--gray{
    color:#646a70
}
.list__link--gray:focus,html.no-touchevents .list__link--gray:active,html.no-touchevents .list__link--gray:hover{
    color:#2f3a44;
    text-decoration:underline
}
.list__link--gray-current{
    color:#0076bf;
    text-decoration:none
}
.list__link--uppercase{
    text-transform:uppercase
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .masthead{
    text-align:center;
    position:relative;
    z-index:800
}
.masthead__content{
    margin:auto;
    text-align:left;
    max-width:1200px;
    display:table;
    width:100%
}
.masthead__content--user{
    padding-right:0
}
.masthead__element{
    vertical-align:middle;
    display:table-cell
}
.masthead__element--right{
    text-align:right
}
.masthead__element--expand{
    width:100%
}
.masthead__info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-right:20px;
    font-size:.875rem;
    font-family:"LidlFontCondPro","Trebuchet MS",Arial,sans-serif;
    color:#2f3a44
}
@media (min-width:900px){
    .masthead__info{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        font-size:1.25rem;
        margin-right:0
    }
}
.masthead__info-item{
    margin-left:20px
}
.masthead__preheader{
    display:block;
    min-height:30px;
    background:#4E5761
}
.masthead__preheader--primary-darker{
    background:#06507f
}
.masthead__toggle{
    margin:5px 0 0 10px;
    line-height:0;
    text-align:center;
    color:#2f3a44
}
.masthead__toggle--focus,.masthead__toggle--hover,.masthead__toggle:focus,html.no-touchevents .masthead__toggle:hover{
    color:#acb0b4
}
.masthead__toggle-text{
    text-transform:uppercase;
    max-width:47px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:.8125rem;
    font-weight:700!important;
    display:block
}
@media (max-width:899px){
    .masthead{
        -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
        box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
        background-color:#fff;
        position:relative
    }
    .masthead__user{
        height:50px
    }
    .masthead__navigation-scrollcontainer{
        overflow-y:auto;
        overflow-x:hidden;
        height:100%;
        bottom:-50px
    }
    .masthead__navigation{
        width:100%;
        top:50px;
        bottom:0;
        left:0;
        right:0;
        min-width:240px;
        position:absolute;
        display:table;
        z-index:900;
        -webkit-transition:height .5s ease;
        transition:height .5s ease;
        height:100%;
        height:100vh
    }
    .masthead__navigation .masthead__content--navigation,.masthead__navigation::after{
        visibility:visible;
        -webkit-transition:opacity .5s;
        transition:opacity .5s;
        opacity:1
    }
    .masthead__navigation--hidden\@sm{
        clip:rect(0,0,0,0);
        visibility:collapse
    }
    .masthead__navigation--hidden\@sm .masthead__content--navigation,.masthead__navigation--hidden\@sm::after{
        opacity:0
    }
    .masthead__content--navigation{
        display:table-cell;
        padding:0;
        width:100%;
        max-width:480px;
        background:#4E5761;
        -webkit-transition:opacity .5s ease-out;
        transition:opacity .5s ease-out;
        opacity:1
    }
    .masthead__content--navigation-primary-darker{
        background:#06507f
    }
    .masthead__overlay{
        display:table-cell;
        -webkit-box-shadow:inset 2px 0 4px 0 rgba(0,0,0,.15);
        box-shadow:inset 2px 0 4px 0 rgba(0,0,0,.15);
        background:#fff;
        background:rgba(255,255,255,.4)
    }
}
@media (min-width:480px) and (max-width:899px){
    .masthead__content--navigation{
        width:480px
    }
}
@media (min-width:900px){
    .masthead{
        background-color:#fff;
        background-color:rgba(255,255,255,.85);
        -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
        box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
    }
    .masthead__element--right{
        padding-top:0
    }
    .masthead__content{
        padding:0 10px
    }
    .masthead__user{
        position:relative
    }
    .masthead__content--indented\@sm{
        height:30px;
        padding-left:124px
    }
    .masthead__element--user\@sm{
        padding-left:21px
    }
    .masthead__content--navigation{
        display:block;
        position:relative
    }
}
/*! Lidl-Mockups | navigation v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .navigation--vertical .navigation__item{
    display:block
}
.navigation--vertical .navigation__item .navigation__link{
    display:block;
    padding-right:40px;
    padding-left:40px
}
.navigation--inverted .navigation__link--current{
    background:#0076bf
}
.navigation--company{
    display:inline-block
}
@media (min-width:900px){
    .navigation--company.navigation--space{
        margin-right:25px
    }
    .navigation--company.navigation--space .navigation__link{
        padding-left:10px;
        padding-right:10px
    }
}
.navigation--company .navigation__list{
    line-height:30px
}
.navigation--company .navigation__item{
    margin-right:5px
}
@media (min-width:900px){
    .navigation--company .navigation__item{
        display:inline
    }
}
.navigation--company .navigation__item:last-child{
    margin-right:0
}
.navigation--company .navigation__link{
    padding:5px 10px 4px
}
.navigation--company .navigation__link:focus,html.no-touchevents .navigation--company .navigation__link:active,html.no-touchevents .navigation--company .navigation__link:hover{
    text-decoration:underline;
    color:#fff;
    background-color:#4e5761
}
.navigation--company .navigation__link--current{
    background:#4e5761;
    display:inline;
    pointer-events:none
}
.navigation--company .navigation__link--current:focus,html.no-touchevents .navigation--company .navigation__link--current:active,html.no-touchevents .navigation--company .navigation__link--current:hover{
    text-decoration:none
}
.navigation--company .navigation__text--before{
    display:inline-block;
    margin-right:8px
}
@media (max-width:899px){
    .navigation--company{
        padding:20px 0 5px
    }
}
.navigation--company-margin-right .navigation__item{
    margin-right:18px
}
.navigation--company-inline-block .navigation__item{
    display:inline-block
}
.navigation--company-inline-block .navigation__link{
    display:inline-block;
    line-height:1.1875rem
}
.navigation--company-primary-darker .navigation__link:focus,html.no-touchevents .navigation--company-primary-darker .navigation__link:active,html.no-touchevents .navigation--company-primary-darker .navigation__link:hover{
    background-color:#054066
}
.navigation--main{
    position:relative;
    -webkit-transition:all .5s;
    transition:all .5s
}
.navigation--main .navigation__link:focus,.navigation--main .navigation__link:focus .navigation__text--center,html.no-touchevents .navigation--main .navigation__link:active,html.no-touchevents .navigation--main .navigation__link:active .navigation__text--center,html.no-touchevents .navigation--main .navigation__link:hover,html.no-touchevents .navigation--main .navigation__link:hover .navigation__text--center{
    color:#acb0b4
}
.navigation--main .navigation__link:focus .navigation__text--overview,html.no-touchevents .navigation--main .navigation__link:active .navigation__text--overview,html.no-touchevents .navigation--main .navigation__link:hover .navigation__text--overview{
    text-decoration:underline
}
@media (min-width:900px){
    .navigation--main .navigation__link--active,.navigation--main .navigation__link--active .navigation__text--center,.navigation--main .navigation__link--focus,.navigation--main .navigation__link--focus .navigation__text--center,.navigation--main .navigation__link--hover,.navigation--main .navigation__link--hover .navigation__text--center,.navigation--main .navigation__link--selected\@md{
        color:#acb0b4
    }
    .navigation--main .navigation__link--active .navigation__text--overview,.navigation--main .navigation__link--focus .navigation__text--overview,.navigation--main .navigation__link--hover .navigation__text--overview{
        text-decoration:underline
    }
    .navigation--main .navigation__link--selected\@md .navigation__text--center{
        color:#acb0b4
    }
    .navigation--main .navigation__link--selected\@md .navigation__text--overview{
        text-decoration:underline
    }
}
@media (max-width:899px){
    .navigation--main{
        overflow:hidden
    }
    .navigation--main .navigation__info,.navigation--main .navigation__text{
        display:block
    }
    .navigation--main .navigation__text{
        vertical-align:middle;
        display:table-cell
    }
    .navigation--main .slick-track{
        max-width:100%
    }
    .navigation--main .navigation__item{
        display:block;
        border-top:1px solid #d5d8da;
        background:#fff;
        float:none
    }
    .navigation--main .navigation__item:first-child{
        border-top:none
    }
    .navigation--main .navigation__heading{
        line-height:120%
    }
    .navigation--main .navigation__heading,.navigation--main .navigation__link{
        text-decoration:none;
        font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
        font-weight:300;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        padding:4px 0 2px 40px;
        color:#2f3a44
    }
    .navigation--main .navigation__item--heading{
        display:block
    }
    .navigation--main .navigation__item--heading .navigation__text{
        font-weight:700
    }
    .navigation--main .navigation__item--heading .navigation__text--overview{
        font-size:1rem;
        text-align:right;
        color:#4E5761;
        padding-right:15px;
        padding-left:30px;
        text-transform:uppercase
    }
    .navigation--main .navigation__container--child{
        left:-100%
    }
    .navigation--main .navigation__text--after,.navigation--main .navigation__text--before{
        vertical-align:middle;
        text-align:center;
        width:40px;
        line-height:0
    }
    .navigation--main .navigation__text--before{
        padding-right:5px
    }
    .navigation--main .navigation__text{
        font-size:1.125rem;
        line-height:1rem
    }
    .navigation--main .navigation__info{
        text-transform:uppercase;
        font-size:.8125rem
    }
    .navigation--main .navigation__link{
        display:table;
        height:2.8125rem;
        width:100%;
        line-height:0
    }
    .navigation--main .navigation__link--current{
        color:#0076bf
    }
}
@media (min-width:900px){
    .navigation--main .navigation__list{
        display:block;
        white-space:normal
    }
    .navigation--main .navigation__item{
        display:inline-block;
        white-space:normal
    }
    .navigation--main .navigation__container{
        -webkit-transition:opacity .5s ease-in-out;
        transition:opacity .5s ease-in-out
    }
    .navigation--main .navigation__text--after{
        display:none
    }
    .navigation--main .navigation__text--center{
        display:inline-block;
        height:2.625rem
    }
    .navigation--main .navigation__link{
        display:inline-block;
        padding:5px 15px;
        color:#2f3a44;
        font-size:1.6875rem;
        border-color:#eaebec
    }
    .navigation--main .navigation__link .navigation__text--center{
        border-bottom:5px solid transparent;
        -webkit-transition:opacity .5s ease;
        transition:opacity .5s ease
    }
    .navigation--main .navigation__link--active .navigation__text--center,.navigation--main .navigation__link--focus .navigation__text--center,.navigation--main .navigation__link--hover .navigation__text--center,.navigation--main .navigation__link:focus .navigation__text--center,html.no-touchevents .navigation--main .navigation__link:active .navigation__text--center,html.no-touchevents .navigation--main .navigation__link:hover .navigation__text--center{
        border-color:#eaebec
    }
    .navigation--main .navigation__link--current .navigation__text--center{
        color:#0076bf;
        border-color:#0076bf
    }
    .navigation--main .navigation__container--first{
        max-width:1200px;
        overflow:hidden;
        padding:5px 50px 10px 10px;
        -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.15);
        box-shadow:0 3px 3px 0 rgba(0,0,0,.15);
        z-index:900
    }
    .navigation--main .navigation__container--first>.navigation__list{
        margin-top:-1px;
        background-color:#eaebec;
        background-image:-webkit-linear-gradient(bottom,#fff,transparent 1px);
        background-image:linear-gradient(to top,#fff,transparent 1px);
        -webkit-background-size:100% 50px;
        background-size:100% 50px
    }
    .navigation--main .navigation__container--first .navigation__link .navigation__text--center{
        border-bottom:transparent;
        height:auto
    }
    .navigation--main .navigation__container--child{
        top:100%;
        left:0;
        right:0;
        -webkit-transition:all .5s ease;
        transition:all .5s ease
    }
    .navigation--main .navigation__container--child .navigation__link{
        display:inline-block;
        font-size:20px;
        padding:13px 15px 6px
    }
    .navigation--main .navigation__translate>.navigation__container{
        height:2.8125rem;
        overflow:hidden;
        margin:0 -10px
    }
}
.navigation__container--hidden{
    opacity:0;
    visibility:collapse
}
@media (max-width:899px){
    .masthead__content--navigation{
        position:relative
    }
    .navigation--main{
        position:relative;
        width:100%
    }
    .navigation__translate{
        -webkit-transition:all .5s;
        transition:all .5s
    }
    .navigation--depth0 .navigation__translate{
        -webkit-transform:translate3d(0%,0,0);
        -ms-transform:translate3d(0%,0,0);
        transform:translate3d(0%,0,0)
    }
    .navigation--depth1 .navigation__translate{
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    .navigation--depth2 .navigation__translate{
        -webkit-transform:translate3d(200%,0,0);
        -ms-transform:translate3d(200%,0,0);
        transform:translate3d(200%,0,0)
    }
    .navigation--depth3 .navigation__translate{
        -webkit-transform:translate3d(300%,0,0);
        -ms-transform:translate3d(300%,0,0);
        transform:translate3d(300%,0,0)
    }
    .navigation--depth4 .navigation__translate{
        -webkit-transform:translate3d(400%,0,0);
        -ms-transform:translate3d(400%,0,0);
        transform:translate3d(400%,0,0)
    }
}
@media (min-width:900px){
    .navigation--sub .navigation__link{
        font-size:1.25rem
    }
    .navigation--sub .navigation__link .navigation__text{
        padding-top:4px
    }
    .navigation--sub .navigation__container{
        border-top:1px solid #eaebec;
        margin-top:2px
    }
}
.navigation--back,.navigation__close{
    text-decoration:none;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    font-weight:300;
    line-height:120%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#4E5761;
    position:relative;
    display:block;
    background:#d5d8da;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    height:45px
}
.navigation--back.navigation--hidden,.navigation__close.navigation--hidden{
    height:5px
}
.navigation--back.navigation--hidden .navigation__link,.navigation__close.navigation--hidden .navigation__link{
    visibility:collapse
}
.navigation--back .navigation__link,.navigation__close .navigation__link{
    -webkit-transition:visibility .5s ease;
    transition:visibility .5s ease;
    display:table;
    width:100%;
    color:#4E5761;
    text-decoration:none;
    height:45px
}
html.no-touchevents .navigation--back .navigation__link:hover,html.no-touchevents .navigation__close .navigation__link:hover{
    color:#acb0b4
}
@media (min-width:900px){
    .navigation--back .navigation__link--active,.navigation--back .navigation__link--focus,.navigation--back .navigation__link--hover,.navigation--back .navigation__link:focus,.navigation__close .navigation__link--active,.navigation__close .navigation__link--focus,.navigation__close .navigation__link--hover,.navigation__close .navigation__link:focus,html.no-touchevents .navigation--back .navigation__link:active,html.no-touchevents .navigation__close .navigation__link:active{
        color:#acb0b4
    }
}
.navigation--back .navigation__text,.navigation__close .navigation__text{
    display:table-cell;
    vertical-align:middle
}
.navigation--back .navigation__text--after,.navigation--back .navigation__text--before,.navigation__close .navigation__text--after,.navigation__close .navigation__text--before{
    width:40px;
    text-align:center
}
.navigation--back::after,.navigation__close::after{
    position:absolute;
    left:63px;
    top:-8px;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:0 8px 8px;
    border-color:transparent transparent #d5d8da transparent
}
.navigation--back-broad::after,.navigation__close-broad::after{
    left:112px
}
@media (min-width:900px){
    .navigation--back,.navigation__close{
        position:absolute;
        background:0 0;
        top:100%;
        right:0;
        opacity:1;
        visibility:visible;
        z-index:910
    }
    .navigation--back .navigation__link,.navigation__close .navigation__link{
        padding:0
    }
    .navigation--back.navigation--hidden,.navigation__close.navigation--hidden{
        opacity:0;
        height:auto;
        visibility:collapse
    }
    .navigation--back::after,.navigation__close::after{
        content:normal
    }
}
@media (max-width:899px){
    .navigation--social{
        margin:5px 30px 60px
    }
}
.navigation--social .navigation__link{
    padding:10px;
    display:block
}
.navigation--social .navigation__link:focus,html.no-touchevents .navigation--social .navigation__link:hover{
    color:#fff;
    background-color:#4e5761
}
.navigation--social .navigation__item{
    margin-right:0
}
@media (min-width:900px){
    .navigation--social .navigation__item{
        margin-right:14px
    }
}
.navigation--social .navigation__item:last-child{
    margin-right:0
}
.navigation--user .navigation__item{
    vertical-align:top;
    margin-left:5px;
    padding:5px 0
}
.navigation--user .navigation__link{
    color:#2f3a44
}
.navigation--user .navigation__link:not(.navigation__link--current):focus,html.no-touchevents .navigation--user .navigation__link:not(.navigation__link--current):active,html.no-touchevents .navigation--user .navigation__link:not(.navigation__link--current):hover{
    text-decoration:underline
}
.navigation--user .navigation__link:not(.navigation__link--current):focus>.navigation__text--before .indicator--hover-dark,html.no-touchevents .navigation--user .navigation__link:not(.navigation__link--current):active>.navigation__text--before .indicator--hover-dark,html.no-touchevents .navigation--user .navigation__link:not(.navigation__link--current):hover>.navigation__text--before .indicator--hover-dark{
    background-color:#000
}
.navigation--user .navigation__text{
    display:block
}
.navigation--user .navigation__text--before{
    line-height:0
}
@media (min-width:480px){
    .navigation--user .navigation__item{
        margin-left:10px
    }
}
@media (max-width:899px){
    .navigation--user .navigation__item{
        margin:0 10px
    }
}
@media (min-width:900px){
    .navigation--user .navigation__item{
        width:60px;
        text-align:center;
        display:inline-block
    }
    .navigation--user .navigation__item:first-child{
        margin-left:0
    }
    .navigation--user .navigation__text--center{
        font-size:.875rem;
        line-height:1rem;
        padding-top:3px;
        padding-bottom:3px
    }
}
@media (min-width:1440px){
    .navigation--user .navigation__item{
        width:80px;
        text-align:center;
        display:inline-block
    }
    .navigation--user .navigation__item:first-child{
        margin-left:0
    }
    .navigation--user .navigation__text--center{
        font-size:1rem;
        line-height:1rem;
        padding-top:3px;
        padding-bottom:3px
    }
}
.navigation__container,.navigation__list{
    margin:0;
    padding:0;
    list-style-type:none
}
.navigation__container--strict-oneline>.navigation__list{
    white-space:nowrap
}
.navigation__container--strict-oneline>.navigation__list>*{
    white-space:normal
}
.navigation__item{
    display:inline-block
}
.navigation__link--transition-disabled{
    -webkit-transition:none!important;
    transition:none!important
}
.navigation__container--child{
    position:absolute;
    width:100%;
    top:0;
    background-color:#eaebec
}
.navigation__featured{
    margin:0 -40px 0 0;
    background:#eaebec
}
/*! Lidl-Mockups | Notice v0.0.1 | Lidl Digital International GmbH & Co. KG */
 .notice--change-context .notice__header{
    font-size:1.375rem;
    margin-top:20px;
    margin-bottom:10px;
    font-weight:700;
    line-height:120%
}
@media (min-width:900px){
    .notice--change-context .notice__header{
        font-size:1.5rem;
        margin-bottom:12px
    }
}
.notice--change-context .notice__text{
    padding:0 0 25px;
    line-height:120%
}
.notice.notice--app{
    background-color:#f2f3f4;
    color:#2f3a44
}
.notice.notice--app .notice__logo{
    width:70px;
    padding:0 5px;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    line-height:0
}
.notice.notice--app .notice__content{
    padding:10px 5px
}
.notice.notice--app .notice__body,.notice.notice--app .notice__controls{
    padding:0 5px;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.notice.notice--app .notice__controls{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.notice.notice--app .notice__header{
    font-weight:700;
    font-size:1.125rem;
    margin:0
}
.notice.notice--app .notice__subheader{
    font-weight:700;
    font-size:.75rem;
    margin:0
}
.notice.notice--app .notice__text{
    font-size:.75rem;
    margin:0
}
.notice.notice--app .notice__close-button{
    padding:5px;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
/*! Lidl-Mockups | Notice v0.0.1 | Lidl Digital International GmbH & Co. KG */
 .notice,.notice__content{
    margin:auto;
    position:relative
}
.notice{
    display:block;
    -webkit-transition:initial;
    transition:initial;
    pointer-events:auto;
    color:#fff;
    background:#0076bf;
    -webkit-box-shadow:0 -1px #fff;
    box-shadow:0 -1px #fff
}
.notice__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:10px 10px 0;
    width:100%;
    max-width:1200px
}
@media (min-width:900px){
    .notice__content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.notice__body{
    display:block;
    padding-bottom:10px;
    padding-right:30px;
    width:100%
}
.notice__text{
    font-size:.875rem;
    margin:0
}
@media (min-width:900px){
    .notice__text{
        font-size:1.375rem
    }
}
.notice__close-button{
    padding:10px;
    position:static;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    line-height:0;
    background-color:transparent;
    border:none;
    z-index:1001
}
@media (min-width:900px){
    .notice__close-button{
        position:static;
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
}
html.no-touchevents .notice__close-button:hover{
    background:#000;
    color:#fff
}
/*! Lidl-Mockups | notification v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .notification{
    padding:0;
    margin:auto;
    display:block;
    visibility:visible;
    opacity:1;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    pointer-events:auto
}
.notification__content{
    padding:5px 5px 0;
    min-height:30px;
    display:block;
    margin:auto;
    width:100%;
    max-width:1200px
}
.notification__body,.notification__footer,.notification__head{
    display:block;
    padding-bottom:5px
}
.notification__link{
    padding:2px 5px;
    color:inherit;
    white-space:nowrap;
    font-weight:700;
    text-decoration:none
}
.notification__link--more{
    margin-right:5px
}
.notification__link:focus,html.no-touchevents .notification__link:active,html.no-touchevents .notification__link:hover{
    background-color:#06507f;
    text-decoration:underline
}
.notification__list{
    padding:0;
    margin:0
}
.notification__item{
    list-style:none
}
.notification__controls{
    padding:0 5px;
    display:inline-block
}
.notification--hidden{
    height:0;
    visibility:collapse;
    z-index:-1;
    overflow:hidden
}
@media (min-width:480px){
    .notification .notification__body,.notification .notification__footer,.notification .notification__head{
        display:inline-block
    }
    .notification .notification__body{
        padding-right:20px
    }
}
@media (min-width:900px){
    .notification__content{
        padding:5px 10px 0
    }
}
.notification--primary{
    color:#fff;
    background:#0076bf
}
.notification--success{
    background:#337f50
}
.notification--info{
    background:#5bc0de
}
.notification--warning{
    background:#b8571d
}
.notification--danger{
    background:#bb251f
}
/*! Lidl-Mockups | page v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .page{
    min-width:240px
}
.page--overflow-hidden{
    overflow:hidden!important
}
.page--no-scroll-y{
    overflow-y:hidden!important;
    height:100%;
    position:relative
}
@media (max-width:899px){
    .page--overlay .page__masthead{
        height:100%;
        height:100vh;
        overflow:hidden;
        position:absolute;
        width:100%;
        z-index:900
    }
    .page--overlay .page__main{
        margin-top:50px
    }
}
.page__main,.page__preheader,.page__section{
    display:block
}
.page__preheader{
    z-index:900;
    position:relative
}
.page__main{
    position:static;
    text-align:center;
    margin-top:50px;
    padding-bottom:50px;
    background-color:#fafafa;
    outline:none;
    clear:both
}
@media (min-width:900px){
    .page__main{
        margin-top:0
    }
}
.page__main--flex-column{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.page__main--microsite{
    padding-bottom:0
}
.page__main::after,.page__section::after{
    content:"";
    clear:both;
    display:block;
    visibility:hidden;
    height:0
}
@media (max-width:899px){
    .page__header{
        width:100%;
        position:fixed;
        top:0;
        z-index:900
    }
}
.page__section{
    z-index:1;
    position:relative;
    margin:auto;
    text-align:left;
    min-width:240px;
    max-width:1200px;
    width:100%
}
@media (max-width:899px){
    html:not(.no-flexbox) .page__section--flex,html:not(.no-flexbox) .page__section-navigation{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .page__section-body,.page__section-header,.page__section-navigation{
        width:100%
    }
}
@media (min-width:900px){
    .page__section-body,.page__section-header{
        float:right;
        width:75%
    }
}
@media (max-width:899px){
    .page__section-header{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:900px){
    .page__section-header{
        padding:0 10px 40px
    }
}
.page__section-body{
    outline:none
}
@media (max-width:899px){
    .page__section-body{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3;
        padding-top:40px
    }
    .page__section-navigation{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
}
@media (min-width:900px){
    .page__section-navigation{
        padding:0 30px 0 10px;
        width:25%;
        float:left
    }
    .page__section-navigation--pad-top\@md{
        padding-top:30px
    }
}
.page__section--fullbleed,.page__section--hero,.page__section--stage{
    max-width:100%
}
.page__section--small{
    max-width:800px
}
@media (min-width:900px){
    .page__section--stage{
        margin-bottom:50px
    }
}
@media (min-width:1200px){
    .page__section--hero{
        min-height:500px
    }
}
@media (max-width:1200px) and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .page__section--hero{
        height:100%
    }
}
.page__section--spread{
    padding-bottom:10px
}
@media (min-width:900px){
    .page__section--spread{
        padding-bottom:30px
    }
}
.page__section--inverted{
    background-color:#4bafcb
}
@media (min-width:480px){
    .page__section--tab-nav{
        position:relative;
        margin-top:-50px
    }
}
@media (min-width:900px){
    .page__section--tab-nav{
        margin-top:-110px;
        max-width:1180px
    }
}
@media (min-width:1200px){
    .page__section--tab-nav{
        margin-top:-174px
    }
}
.page__section--search{
    margin-top:-50px;
    z-index:4
}
.page__section--order-last{
    -webkit-box-ordinal-group:100;
    -webkit-order:99;
    -ms-flex-order:99;
    order:99
}
.page__section--margin-top{
    margin-top:30px
}
@media (min-width:900px){
    .page__section--margin-top{
        margin-top:0
    }
}
.page__section--padding-top{
    padding-top:10px
}
@media (min-width:480px){
    .page__section--border-overlay\@sm{
        padding:0 10px
    }
}
.page__section--holidayfinder-results{
    background-color:#f2f3f4;
    padding:20px 10px 10px;
    border-top:1px solid #fff
}
@media (min-width:900px){
    .page__section--holidayfinder-results{
        padding:20px
    }
    .page__section--theme-slider{
        position:relative;
        margin-top:-12.5%
    }
}
@media (min-width:1440px){
    .page__section--theme-slider{
        margin-top:-180px;
        padding:0 10px
    }
}
@media (min-width:900px){
    .page__section--theme-slider-fixed{
        margin-top:-180px;
        padding:0 10px
    }
}
.page__section--text{
    padding-top:20px
}
.page__section--content{
    margin-bottom:40px
}
.page__background{
    width:100%;
    z-index:1;
    position:relative
}
@media (min-width:480px){
    .page__background--padding-top{
        padding-top:20px
    }
    .page__background--margin-top{
        margin-top:20px
    }
}
@media (min-width:900px){
    .page__background--picture{
        background-repeat:no-repeat;
        -webkit-background-size:100% auto;
        background-size:100% auto
    }
    .page__background--padding-horizontal\@md{
        padding:0 10px
    }
}
/*! Lidl-Mockups | overlay v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .overlay{
    display:block;
    position:fixed;
    top:0;
    left:0;
    overflow:hidden;
    z-index:1000;
    text-align:center;
    background-color:#000;
    background-color:rgba(0,0,0,.6);
    border:none;
    width:100%;
    height:100%;
    padding:0
}
.overlay__container{
    text-align:center;
    display:inline-block;
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media (min-width:480px){
    .overlay__container{
        padding:0 10px
    }
}
.overlay__content-wrapper{
    text-align:right;
    background-color:transparent
}
.overlay__content,.overlay__footer{
    text-align:left
}
.overlay__closer{
    background:#0076bf;
    color:#fff;
    font-weight:400;
    padding:10px 10px 5px;
    position:fixed;
    top:0;
    height:auto;
    right:5px;
    z-index:10;
    -webkit-box-shadow:none;
    box-shadow:none
}
@media (min-width:480px){
    .overlay__closer{
        right:10px
    }
}
@media (min-width:900px){
    .overlay__closer{
        right:60px;
        padding:10px 15px 5px
    }
}
.overlay__closer:focus,html.no-touchevents .overlay__closer:hover{
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear;
    background-color:#06507f
}
.overlay .overlay__main{
    padding:10px;
    position:relative;
    text-align:center
}
@media (min-width:900px){
    .overlay .overlay__main{
        padding:0 70px
    }
}
.overlay .overlay__main .slick-prev{
    left:5px
}
@media (min-width:900px){
    .overlay .overlay__main .slick-prev{
        left:-55px
    }
}
.overlay .overlay__main .slick-next{
    right:5px
}
@media (min-width:900px){
    .overlay .overlay__main .slick-next{
        right:-55px
    }
}
.overlay--small,.overlay--small-padding{
    overflow-x:hidden;
    overflow-y:auto
}
.overlay--small-padding .overlay__container{
    max-width:640px;
    padding:10px;
    position:static;
    top:auto;
    left:auto;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.overlay--small-padding .overlay__main{
    padding:0
}
.overlay--small-padding .overlay__content-wrapper{
    background-color:#fff;
    position:relative;
    padding:20px
}
.overlay--small .overlay__container{
    max-width:400px;
    padding:10px;
    position:static;
    top:auto;
    left:auto;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.overlay--small .overlay__content-wrapper{
    background-color:#fff;
    position:relative;
    padding:10px
}
@media (min-width:900px){
    .overlay--small .overlay__content-wrapper{
        padding:20px
    }
}
.overlay--small .overlay__closer{
    color:#4E5761;
    background:0 0;
    padding:5px 5px 1px;
    height:auto;
    position:absolute;
    top:5px;
    right:5px
}
@media (min-width:900px){
    .overlay--small .overlay__closer{
        top:10px;
        right:10px;
        padding:10px 10px 7px
    }
}
.overlay--small .overlay__closer:focus,html.no-touchevents .overlay--small .overlay__closer:active,html.no-touchevents .overlay--small .overlay__closer:hover{
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear;
    background:#0076bf;
    color:#fff
}
.overlay--wide .overlay__content-wrapper{
    padding:20px
}
.overlay--wide .overlay__container{
    max-width:500px
}
.overlay--languageselection .overlay__container{
    max-width:860px
}
.overlay--languageselection .overlay__content-wrapper{
    padding:20px
}
.overlay--languageselection .overlay__closer{
    top:10px;
    right:10px;
    padding:10px 10px 7px
}
.overlay__actions{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.overlay__actions .button{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin:20px;
    min-width:100px
}
/*! Lidl-Mockups | panel v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .panel__title{
    padding:0 10px
}
.panel__header{
    background-color:#f7fbfc;
    color:#0076bf;
    font-weight:700;
    padding:10px
}
.panel__body,.panel__header{
    overflow:hidden
}
.panel--opaque>.panel__body{
    background-color:#fff
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .picture{
    line-height:0
}
.picture,.picture img:not([src]){
    display:inline-block
}
.picture--responsive{
    max-width:100%
}
.picture--responsive canvas,.picture--responsive img{
    max-width:100%;
    height:auto;
    width:auto
}
.picture--fit,.picture--fit canvas,.picture--fit img{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    max-width:100%;
    height:auto;
    width:auto
}
.picture--fit img{
    margin:0 auto
}
.picture--fullbleed,.picture--fullbleed canvas,.picture--fullbleed img{
    width:100%;
    height:auto;
    max-height:none;
    max-width:none
}
.picture--fit-img-width canvas,.picture--fit-img-width img{
    width:100%;
    height:auto
}
.picture--fullheight,.picture--fullheight canvas,.picture--fullheight img,.picture--fullheight span{
    height:100%
}
.picture--fit-width,.picture--fit-width canvas,.picture--fit-width img{
    width:100%;
    height:auto
}
.picture--centerhorizontal{
    width:100%;
    overflow:hidden
}
.picture--centerhorizontal canvas,.picture--centerhorizontal img.lazyload,.picture--centerhorizontal img.lazyloaded,.picture--centerhorizontal img.lazyloading{
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.picture--sectionteaser-logo img{
    height:5rem
}
.picture--blur-sectionteaser-large{
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1
}
.picture--blur-sectionteaser-large canvas,.picture--blur-sectionteaser-large img{
    filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);
    -webkit-filter:blur(4px);
    filter:blur(4px);
    width:100%
}
html.no-cssfilters .picture--blur-sectionteaser-large{
    display:none
}
.picture--blur-sectionteaser-large img{
    height:12.5rem
}
@media (min-width:900px){
    .picture--blur-sectionteaser-large img{
        height:20.625rem
    }
}
.picture--dynamic-product{
    margin-top:20px
}
@media (min-width:640px){
    .picture--dynamic-product{
        margin-top:0
    }
}
@media (min-width:480px){
    .picture--claim,.picture--claim img{
        max-height:17.4vw
    }
    .picture--claim-with-date{
        max-height:13vw;
        margin-bottom:10px
    }
    .picture--claim-with-date img{
        max-height:14vw
    }
}
@media (min-width:900px){
    .picture--claim-with-date,.picture--claim-with-date img{
        max-height:12vw
    }
}
@media (min-width:1440px){
    .picture--claim-with-date{
        max-height:230px;
        margin-bottom:10px
    }
    .picture--claim-with-date img{
        max-height:230px
    }
}
.picture--block>img:not([src]){
    display:block
}
@media (min-width:480px){
    .picture--ordinary\@sm,.picture--ordinary\@sm canvas,.picture--ordinary\@sm img{
        width:auto;
        height:auto;
        max-width:none;
        max-height:none
    }
}
@media (min-width:640px){
    .picture--fullbleed\@ssm,.picture--fullbleed\@ssm canvas,.picture--fullbleed\@ssm img{
        width:100%;
        height:auto;
        max-height:none;
        max-width:none
    }
}
@media (min-width:900px){
    .picture--fullbleed\@md,.picture--fullbleed\@md canvas,.picture--fullbleed\@md img{
        width:100%;
        height:auto;
        max-height:none;
        max-width:none
    }
}
.picture--shadow{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.picture{
    display:block;
    position:relative;
    overflow:hidden;
    height:0;
    width:100%;
    padding-top:75%
}
.picture:before{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-8px;
    margin-left:-8px;
    content:"";
    height:16px;
    width:16px;
    background-color:rgba(0,0,0,.25);
    -webkit-animation:rotateplate 1s infinite ease-in-out;
    animation:rotateplate 1s infinite ease-in-out
}
.picture--teaser-card{
    padding-top:90%
}
.picture--teaser-fullwidth,.picture--teaser-square{
    padding-top:100%
}
@media (min-width:900px){
    .picture--teaser-fullwidth,.picture--teaser-fullwidth\@md{
        padding-top:36%
    }
}
@media (min-width:480px){
    .picture--teaser-fullwidth\@sm{
        padding-top:36%
    }
}
.picture--sectionteaser{
    height:7.1875rem;
    padding:0;
    margin:0 auto;
    width:100%;
    overflow:hidden
}
.picture--sectionteaser img.lazyload,.picture--sectionteaser img.lazyloaded,.picture--sectionteaser img.lazyloading{
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:auto;
    height:100%
}
.picture--sectionteaser-large,.picture--sectionteaser-medium{
    height:12.5rem
}
@media (min-width:900px){
    .picture--sectionteaser-large{
        height:20.625rem
    }
}
.picture--video{
    padding-top:56.25%
}
.picture--media-two{
    padding-top:49.2%
}
.picture--styledgrid-tower,.picture--styledgrid-twothird{
    padding-top:192%
}
@media (min-width:480px){
    .picture--styledgrid-twothird{
        padding-top:88%
    }
}
@media (min-width:900px){
    .picture--banner-twothird{
        padding-top:36.5%
    }
}
@media (min-width:480px){
    .picture--banner{
        padding-top:36.5%
    }
}
.picture--recipepreview{
    padding-top:75%
}
@media (min-width:480px){
    .picture--recipepreview{
        padding-top:34%
    }
}
@media (min-width:900px){
    .picture--banner,.picture--banner\@md{
        padding-top:24%
    }
}
@media (min-width:480px){
    .picture--tower{
        padding-top:156%
    }
}
@media (min-width:900px){
    .picture--tower\@md{
        padding-top:156%
    }
}
@media (min-width:480px){
    .picture--hero{
        padding-top:34.72%
    }
}
@media (min-width:1440px){
    .picture--hero{
        padding-top:26.04%
    }
}
.picture--pagesection-background{
    width:100%;
    height:100%;
    padding:0;
    left:0
}
.picture--pagesection-background img,.picture--pagesection-background img.lazyload,.picture--pagesection-background img.lazyloaded,.picture--pagesection-background img.lazyloading{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
    top:inherit;
    left:inherit;
    right:inherit;
    bottom:inherit
}
.picture--pagesection-background img.lazyload.picture--pagesection-background-left-top,.picture--pagesection-background img.lazyloaded.picture--pagesection-background-left-top,.picture--pagesection-background img.lazyloading.picture--pagesection-background-left-top,.picture--pagesection-background img.picture--pagesection-background-left-top{
    object-position:0 0
}
.picture--pagesection-background img.lazyload.picture--pagesection-background-center-top,.picture--pagesection-background img.lazyloaded.picture--pagesection-background-center-top,.picture--pagesection-background img.lazyloading.picture--pagesection-background-center-top,.picture--pagesection-background img.picture--pagesection-background-center-top{
    object-position:50% 0
}
.picture--pagesection-background img.lazyload.picture--pagesection-background-right-top,.picture--pagesection-background img.lazyloaded.picture--pagesection-background-right-top,.picture--pagesection-background img.lazyloading.picture--pagesection-background-right-top,.picture--pagesection-background img.picture--pagesection-background-right-top{
    object-position:100% 0
}
.picture--pagesection-background img.lazyload.picture--pagesection-background-left-center,.picture--pagesection-background img.lazyloaded.picture--pagesection-background-left-center,.picture--pagesection-background img.lazyloading.picture--pagesection-background-left-center,.picture--pagesection-background img.picture--pagesection-background-left-center{
    object-position:0 50%
}
.picture--pagesection-background img.lazyload.picture--pagesection-background-center-center,.picture--pagesection-background img.lazyloaded.picture--pagesection-background-center-center,.picture--pagesection-background img.lazyloading.picture--pagesection-background-center-center,.picture--pagesection-background img.picture--pagesection-background-center-center{
    object-position:50% 50%
}
.picture--pagesection-background img.lazyload.picture--pagesection-background-right-center,.picture--pagesection-background img.lazyloaded.picture--pagesection-background-right-center,.picture--pagesection-background img.lazyloading.picture--pagesection-background-right-center,.picture--pagesection-background img.picture--pagesection-background-right-center{
    object-position:100% 50%
}
.picture--pagesection-background img.lazyload.picture--pagesection-background-left-bottom,.picture--pagesection-background img.lazyloaded.picture--pagesection-background-left-bottom,.picture--pagesection-background img.lazyloading.picture--pagesection-background-left-bottom,.picture--pagesection-background img.picture--pagesection-background-left-bottom{
    object-position:0 100%
}
.picture--pagesection-background img.lazyload.picture--pagesection-background-center-bottom,.picture--pagesection-background img.lazyloaded.picture--pagesection-background-center-bottom,.picture--pagesection-background img.lazyloading.picture--pagesection-background-center-bottom,.picture--pagesection-background img.picture--pagesection-background-center-bottom{
    object-position:50% 100%
}
.picture--pagesection-background img.lazyload.picture--pagesection-background-right-bottom,.picture--pagesection-background img.lazyloaded.picture--pagesection-background-right-bottom,.picture--pagesection-background img.lazyloading.picture--pagesection-background-right-bottom,.picture--pagesection-background img.picture--pagesection-background-right-bottom{
    object-position:100% 100%
}
.picture--microsite-halfwidth{
    padding-top:61%
}
.picture--microsite-fullwidth{
    padding-top:30%
}
img.lazyloaded.picture--overlay{
    width:auto;
    position:relative
}
.picture--badge{
    padding-top:83.3333333%;
    width:90px
}
@media (min-width:900px){
    .picture--badge{
        width:120px
    }
}
.picture--badge img.lazyload,.picture--badge img.lazyloaded,.picture--badge img.lazyloading{
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    max-height:85px;
    max-width:70px;
    height:auto;
    width:100%
}
@media (min-width:900px){
    .picture--badge img.lazyload,.picture--badge img.lazyloaded,.picture--badge img.lazyloading{
        max-height:120px;
        max-width:100px
    }
}
.picture--badge-text{
    width:90px;
    overflow:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    height:105px;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.picture--badge-text img.lazyload,.picture--badge-text img.lazyloaded,.picture--badge-text img.lazyloading{
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    position:absolute;
    top:inherit;
    max-height:85px;
    max-width:70px;
    height:auto;
    width:auto
}
.picture--badge-text canvas{
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (min-width:900px){
    .picture--badge-text{
        width:120px;
        height:140px
    }
}
@media (min-width:900px){
    .picture--badge-text img.lazyload,.picture--badge-text img.lazyloaded,.picture--badge-text img.lazyloading{
        max-height:120px;
        max-width:100px
    }
}
.picture--promoteaser img.lazyload,.picture--promoteaser img.lazyloaded,.picture--promoteaser img.lazyloading{
    position:absolute;
    width:auto
}
.picture--infobox{
    padding-top:50%
}
.no-js .picture::before,.picture--loaded:before,.picture--sectionteaser-blur:before,html.no-cssfilters .picture--blur,html.no-cssfilters .picture--blur-sectionteaser,html.no-cssfilters .picture--sectionteaser-blur,html.no-cssfilters .picture.picture--blur-shift{
    display:none
}
img.lazyload{
    -webkit-filter:blur(10px);
    filter:blur(10px)
}
img.lazyload,img.lazyloaded,img.lazyloading{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    -webkit-transition:opacity 1s linear;
    transition:opacity 1s linear
}
img.lazyload{
    opacity:0
}
.no-js img.lazyload{
    opacity:1
}
img.lazyloading{
    filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);
    -webkit-filter:blur(8px);
    filter:blur(8px);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
img.lazyload,img.lazyloading{
    height:100%
}
img.lazyloaded{
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
    height:auto
}
.picture--claim{
    height:100vw;
    padding:0
}
@media (min-width:480px){
    .picture--claim img.lazyload,.picture--claim img.lazyloaded,.picture--claim img.lazyloading{
        width:auto;
        height:100vw;
        max-height:100%;
        position:absolute
    }
}
.picture--responsive{
    padding:0;
    height:auto;
    width:auto
}
.picture--responsive img.lazyload,.picture--responsive img.lazyloaded,.picture--responsive img.lazyloading{
    position:relative;
    width:100%;
    max-width:100%;
    height:auto
}
.picture--sectionteaser-streched{
    width:100%;
    overflow:hidden
}
.picture--sectionteaser-streched img{
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:auto;
    height:100%
}
.picture--sectionteaser-blur{
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1;
    padding:0
}
.picture--sectionteaser-blur canvas,.picture--sectionteaser-blur img{
    filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);
    -webkit-filter:blur(4px);
    filter:blur(4px);
    width:100%
}
@media (min-width:900px){
    .picture--sectionteaser-blur{
        height:100%
    }
}
.picture--sectionteaser-blur img.lazyload,.picture--sectionteaser-blur img.lazyloaded,.picture--sectionteaser-blur img.lazyloading{
    height:12.5rem;
    width:auto
}
@media (min-width:900px){
    .picture--sectionteaser-blur img.lazyload,.picture--sectionteaser-blur img.lazyloaded,.picture--sectionteaser-blur img.lazyloading{
        left:197%;
        left:calc(200% + 30px)
    }
}
.picture--blur,.picture.picture--blur-shift{
    position:absolute;
    bottom:-20px;
    left:0;
    z-index:-1
}
.picture--blur canvas,.picture--blur img,.picture.picture--blur-shift canvas,.picture.picture--blur-shift img,img.lazyload.picture--blur,img.lazyloaded.picture--blur{
    filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);
    -webkit-filter:blur(4px);
    filter:blur(4px);
    width:100%
}
.picture--blur{
    bottom:0
}
.picture--tower{
    padding-top:75%
}
@media (min-width:480px){
    .picture--tower{
        padding-top:156%
    }
}
.picture--hero{
    padding-top:44.8%
}
@media (min-width:480px){
    .picture--hero{
        padding-top:34.72%
    }
}
@media (min-width:1440px){
    .picture--hero{
        padding-top:26.04%
    }
}
.picture--no-ratio{
    padding-top:0;
    height:auto;
    width:100%
}
.picture--no-ratio img{
    position:static
}
.picture--blur-sectionteaser{
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1
}
.picture--blur-sectionteaser canvas,.picture--blur-sectionteaser img{
    filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);
    -webkit-filter:blur(4px);
    filter:blur(4px);
    width:100%
}
.picture--blur-sectionteaser img.lazyload,.picture--blur-sectionteaser img.lazyloaded{
    height:12.5rem
}
@media (min-width:900px){
    .picture--blur-sectionteaser{
        height:100%
    }
    .picture--blur-sectionteaser img.lazyload,.picture--blur-sectionteaser img.lazyloaded{
        left:197%;
        left:calc(200% + 30px)
    }
}
.picture--microsite-claim{
    padding-top:43.1%
}
.picture--couponsoverview-background{
    filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);
    -webkit-filter:blur(4px);
    filter:blur(4px);
    width:100%;
    padding-top:20%;
    opacity:.7
}
.picture--couponsoverview-background img{
    top:auto
}
.picture--couponsoverview-background:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,#fff));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff 50%);
    background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff 50%);
    opacity:.7
}
.picture--leaflet{
    overflow:visible;
    padding-top:200px
}
@media (min-width:900px){
    .picture--leaflet{
        padding-top:287px
    }
}
.picture--leaflet img.lazyload,.picture--leaflet img.lazyloaded,.picture--leaflet img.lazyloading{
    position:absolute;
    margin:auto;
    height:auto;
    width:auto;
    max-height:100%;
    max-width:100%;
    border:10px solid #fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
@-webkit-keyframes rotateplate{
    0%{
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50%{
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    to{
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
@keyframes rotateplate{
    0%{
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50%{
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    to{
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .pricefield{
    font-family:'NewsGothicBTExtrabold','Trebuchet MS',Arial,sans-serif;
    display:inline-block;
    margin:0;
    line-height:80%;
    color:#2f3a44;
    text-align:right
}
@media (min-width:900px){
    .pricefield{
        line-height:120%
    }
}
.pricefield__body{
    border:1px solid #2f3a44;
    border:1px solid rgba(0,0,0,.2);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#fff;
    display:inline-block;
    text-align:center;
    padding:.1875rem .3125rem .0625rem
}
@media (min-width:900px){
    .pricefield__body{
        padding:.125rem .625rem
    }
}
.pricefield__price-prefix{
    font-size:.625rem;
    display:block
}
@media (min-width:900px){
    .pricefield__price-prefix{
        margin-bottom:-.375rem;
        font-size:.875rem
    }
}
.pricefield__price{
    font-size:1.1875rem;
    display:block;
    font-weight:400;
    margin-top:.3125rem
}
@media (min-width:900px){
    .pricefield__price{
        font-size:2.25rem;
        margin-top:.8125rem
    }
}
.pricefield__price--large-decimal-price{
    margin-bottom:.25rem
}
@media (min-width:900px){
    .pricefield__price--large-decimal-price{
        margin-bottom:.625rem
    }
}
.pricefield__price-currency{
    text-align:left;
    display:inline-block;
    font-size:.4375rem;
    min-width:.625rem
}
@media (min-width:900px){
    .pricefield__price-currency{
        font-size:.625rem;
        min-width:1.125rem
    }
}
.pricefield__price-currency--pull-up{
    margin-left:.3125rem;
    vertical-align:top;
    margin-top:-.25rem;
    padding-bottom:.4375rem;
    font-size:.6875rem
}
@media (min-width:900px){
    .pricefield__price-currency--pull-up{
        margin-top:-.4375rem;
        padding-bottom:.8125rem;
        font-size:1.1875rem
    }
}
.pricefield__price-currency--force-width{
    min-width:1.0625rem
}
@media (min-width:900px){
    .pricefield__price-currency--force-width{
        min-width:1.625rem
    }
}
.pricefield__price-currency--push-tiny{
    margin-left:.25rem;
    min-width:0
}
.pricefield__price-currency--push-small{
    margin-left:.3125rem;
    min-width:0
}
@media (min-width:900px){
    .pricefield__price-currency--push-small{
        margin-left:.5625rem
    }
}
.pricefield__price-currency--pull-tiny{
    margin-left:-.125rem
}
@media (min-width:900px){
    .pricefield__price-currency--pull-tiny{
        margin-left:-.25rem
    }
}
.pricefield__price-currency--pull{
    margin-left:-.3125rem;
    min-width:0
}
@media (min-width:900px){
    .pricefield__price-currency--pull{
        margin-left:-.5rem
    }
}
.pricefield__price-currency--pull-medium{
    margin-left:-.5rem
}
@media (min-width:900px){
    .pricefield__price-currency--pull-medium{
        margin-left:-1.0625rem
    }
}
.pricefield__price-currency--pull-large{
    margin-left:-1rem
}
@media (min-width:900px){
    .pricefield__price-currency--pull-large{
        margin-left:-1.75rem
    }
}
.pricefield__price-superscript{
    font-size:.625rem;
    margin-left:-.125rem;
    border:none;
    top:-.4375rem
}
@media (min-width:900px){
    .pricefield__price-superscript{
        font-size:1.1875rem;
        margin-left:-.25rem;
        top:-.75rem
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .pricefield__price-superscript{
        font-size:.6875rem
    }
}
@media screen and (-ms-high-contrast:active) and (min-width:900px),(-ms-high-contrast:none) and (min-width:900px){
    .pricefield__price-superscript{
        font-size:1.5625rem
    }
}
.pricefield__price-superscript--push-tiny{
    margin-left:.125rem
}
.pricefield__price-superscript--pull-tiny{
    margin-left:-.125rem
}
@media (min-width:900px){
    .pricefield__price-superscript--pull-tiny{
        margin-left:-.25rem
    }
}
.pricefield _:-ms-lang(x),.pricefield _:-webkit-full-screen,.pricefield__price-superscript{
    font-size:.6875rem
}
@media (min-width:900px){
    .pricefield _:-ms-lang(x),.pricefield _:-webkit-full-screen,.pricefield__price-superscript{
        font-size:1.5625rem
    }
}
.pricefield__price-asterisk{
    margin-left:.125rem
}
.pricefield__price-asterisk--push-small{
    margin-left:.375rem
}
.pricefield__price-asterisk--footnote-jumpmark{
    text-decoration:none;
    color:inherit
}
.pricefield__price-minimum{
    font-size:.625rem;
    margin-right:3px
}
@media (min-width:900px){
    .pricefield__price-minimum{
        font-size:.875rem;
        margin-right:5px
    }
}
.pricefield__footer{
    display:block;
    font-size:.375rem;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:400;
    line-height:140%;
    margin-top:.125rem
}
@media (min-width:900px){
    .pricefield__footer{
        font-size:.5rem;
        margin-top:.25rem
    }
}
.pricefield--attributebox{
    text-align:left;
    display:table
}
.pricefield--attributebox .pricefield__body{
    padding:.4375rem .3125rem .25rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__body{
        padding:.1875rem .625rem
    }
}
.pricefield--attributebox .pricefield__price-prefix{
    font-size:1.0625rem;
    margin-bottom:1.125rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__price-prefix{
        font-size:1.125rem;
        margin-bottom:-.125rem
    }
}
.pricefield--attributebox .pricefield__price{
    font-size:2.6875rem;
    margin-top:.8125rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__price{
        font-size:3.25rem;
        margin-top:1.125rem
    }
}
.pricefield--attributebox .pricefield__price-superscript{
    font-size:1.3125rem;
    margin-left:-.1875rem;
    top:-.75em
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__price-superscript{
        font-size:1.75rem;
        margin-left:-.375rem;
        top:-.6em
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .pricefield--attributebox .pricefield__price-superscript{
        font-size:1.5rem
    }
}
@media screen and (-ms-high-contrast:active) and (min-width:900px),(-ms-high-contrast:none) and (min-width:900px){
    .pricefield--attributebox .pricefield__price-superscript{
        font-size:2.0625rem
    }
}
.pricefield--attributebox .pricefield__price-superscript--push-tiny{
    margin-left:.125rem
}
.pricefield--attributebox .pricefield _:-ms-lang(x),.pricefield--attributebox .pricefield _:-webkit-full-screen,.pricefield--attributebox .pricefield__price-superscript{
    font-size:1.5625rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield _:-ms-lang(x),.pricefield--attributebox .pricefield _:-webkit-full-screen,.pricefield--attributebox .pricefield__price-superscript{
        font-size:2.125rem
    }
}
.pricefield--attributebox .pricefield__price-currency{
    font-size:.75rem;
    min-width:1.125rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__price-currency{
        font-size:.875rem;
        min-width:1.375rem
    }
}
.pricefield--attributebox .pricefield__price-currency--pull-up{
    margin-left:.3125rem;
    vertical-align:top;
    margin-top:-.5625rem;
    padding-bottom:1rem;
    font-size:1.3125rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__price-currency--pull-up{
        margin-top:-.6875rem;
        padding-bottom:1.3125rem;
        font-size:1.625rem
    }
}
.pricefield--attributebox .pricefield__price-currency--force-width{
    min-width:2.1875rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__price-currency--force-width{
        min-width:2.5rem
    }
}
.pricefield--attributebox .pricefield__price-currency--pull{
    margin-left:-.625rem;
    min-width:.625rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__price-currency--pull{
        margin-left:-.8125rem;
        min-width:.8125rem
    }
}
.pricefield--attributebox .pricefield__price-currency--pull-medium{
    margin-left:-1.1875rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__price-currency--pull-medium{
        margin-left:-1.5rem
    }
}
.pricefield--attributebox .pricefield__price-currency--pull-large{
    margin-left:-2rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__price-currency--pull-large{
        margin-left:-2.5rem
    }
}
.pricefield--attributebox .pricefield__price-currency--push-small,.pricefield--attributebox .pricefield__price-currency--push-tiny{
    min-width:0
}
.pricefield--attributebox .pricefield__footer{
    font-size:.5625rem;
    margin-top:.1875rem
}
@media (min-width:900px){
    .pricefield--attributebox .pricefield__footer{
        font-size:.625rem;
        margin-top:.375rem
    }
}
.pricefield--no-delimiter .pricefield__price-delimiter{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.pricefield--no-delimiter .pricefield__price-superscript{
    margin-left:.25rem
}
@media (min-width:900px){
    .pricefield--no-delimiter .pricefield__price-superscript{
        margin-left:.5rem
    }
}
.pricefield--no-delimiter .pricefield__price-superscript--push-tiny{
    margin-left:0
}
.pricefield--no-delimiter .pricefield__price-superscript--pull-tiny{
    margin-left:.125rem
}
@media (min-width:900px){
    .pricefield--no-delimiter .pricefield__price-superscript--pull-tiny{
        margin-left:.3125rem
    }
}
.pricefield--no-delimiter .pricefield__price-asterisk--push-small{
    margin-left:-.125rem
}
@media (min-width:900px){
    .pricefield--no-delimiter .pricefield__price-asterisk--push-small{
        margin-left:-.1875rem
    }
}
.pricefield--no-delimiter .pricefield__price-currency--force-width{
    min-width:1.25rem
}
@media (min-width:900px){
    .pricefield--no-delimiter .pricefield__price-currency--force-width{
        min-width:2rem
    }
}
.pricefield--no-delimiter .pricefield__price-currency--pull-tiny{
    margin-left:.25rem
}
@media (min-width:900px){
    .pricefield--no-delimiter .pricefield__price-currency--pull-tiny{
        margin-left:.5rem
    }
}
.pricefield--no-delimiter .pricefield__price-currency--pull-medium{
    margin-left:-.75rem;
    min-width:.75rem
}
@media (min-width:900px){
    .pricefield--no-delimiter .pricefield__price-currency--pull-medium{
        margin-left:-1.375rem;
        min-width:1.375rem
    }
}
.pricefield--no-delimiter .pricefield__price-currency--pull-large{
    margin-left:-1.1875rem
}
@media (min-width:900px){
    .pricefield--no-delimiter .pricefield__price-currency--pull-large{
        margin-left:-2.125rem
    }
}
.pricefield--no-delimiter .pricefield__price-currency--push-small{
    margin-left:0
}
.pricefield--no-delimiter.pricefield--attributebox .pricefield__price-currency--pull-medium{
    margin-left:-1.625rem;
    min-width:1.625rem
}
@media (min-width:900px){
    .pricefield--no-delimiter.pricefield--attributebox .pricefield__price-currency--pull-medium{
        margin-left:-2.125rem;
        min-width:2.125rem
    }
}
.pricefield--no-delimiter.pricefield--attributebox .pricefield__price-currency--pull-large{
    margin-left:-2.375rem
}
@media (min-width:900px){
    .pricefield--no-delimiter.pricefield--attributebox .pricefield__price-currency--pull-large{
        margin-left:-3.125rem
    }
}
.pricefield--no-delimiter.pricefield--attributebox .pricefield__price-currency--force-width{
    min-width:2.5rem
}
@media (min-width:900px){
    .pricefield--no-delimiter.pricefield--attributebox .pricefield__price-currency--force-width{
        min-width:3.125rem
    }
}
.pricefield--discount{
    margin-right:.625rem
}
.pricefield--discount .pricefield__wrapper{
    display:inline-block
}
.pricefield--discount .pricefield__header{
    display:block;
    margin-left:.625rem;
    margin-right:-.625rem;
    background-color:#bb251f;
    color:#fff;
    font-size:.625rem;
    padding:.3125rem .3125rem 1.125rem;
    text-align:center;
    position:relative;
    margin-bottom:-.9375rem
}
@media (min-width:900px){
    .pricefield--discount .pricefield__header{
        padding:.25rem .625rem 1.3125rem;
        font-size:1rem;
        margin-bottom:-1.25rem
    }
}
.pricefield--discount .pricefield__body{
    display:block;
    position:relative
}
.pricefield--discount.pricefield--attributebox .pricefield__header{
    font-size:1.0625rem;
    padding:.6875rem .3125rem 1.3125rem
}
@media (min-width:900px){
    .pricefield--discount.pricefield--attributebox .pricefield__header{
        font-size:1.25rem;
        padding:.4375rem .625rem 1.5rem
    }
}
.pricefield--discount.pricefield--theme-plus .pricefield__header{
    background-color:#fec82d;
    color:#2f3a44
}
.pricefield--discount.pricefield--theme-plus .pricefield__body{
    background-color:#06507f;
    color:#fff
}
.pricefield--discount.pricefield--space-bottom{
    margin-bottom:20px
}
.pricefield--discount.pricefield--theme-yellow .pricefield__header{
    background-color:#fff100;
    color:#2f3a44
}
.pricefield--discount.pricefield--theme-yellow .pricefield__body{
    background-color:#bb251f;
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none
}
.pricefield--discount.pricefield--theme-red .pricefield__header{
    background-color:#bb251f;
    color:#fff
}
.pricefield--discount.pricefield--theme-red .pricefield__body{
    background-color:#fff;
    color:#2f3a44;
    -webkit-box-shadow:none;
    box-shadow:none
}
.pricefield--align-left{
    text-align:left
}
.pricefield--inverted .pricefield__footer{
    color:#fff
}
.pricefield--price-minimum .pricefield__price,.pricefield--price-minimum .pricefield__price-minimum{
    display:inline-block
}
.pricefield--currency-front .pricefield__price{
    display:inline-block;
    margin-bottom:.125rem
}
.pricefield--currency-front .pricefield__currency-front{
    display:inline-block;
    font-size:1.1875rem;
    font-weight:400;
    margin-right:.1875rem;
    margin-bottom:.125rem
}
@media (min-width:900px){
    .pricefield--currency-front .pricefield__currency-front{
        font-size:2.25rem;
        margin-right:.3125rem;
        margin-top:.5rem
    }
}
.pricefield--currency-front.pricefield--attributebox .pricefield__price{
    margin-bottom:.3125rem
}
.pricefield--currency-front.pricefield--attributebox .pricefield__currency-front{
    font-size:2.6875rem;
    margin-bottom:.3125rem;
    margin-top:.375rem
}
@media (min-width:900px){
    .pricefield--currency-front.pricefield--attributebox .pricefield__currency-front{
        font-size:3.25rem
    }
}
.pricefield--price-small .pricefield__price{
    font-size:1.125rem
}
.pricefield--price-small .pricefield__price-superscript{
    font-size:.5rem;
    margin-left:0
}
.pricefield--price-small .pricefield__price-currency{
    font-size:.375rem
}
@media (min-width:900px){
    .pricefield--price-small .pricefield__price{
        font-size:1.875rem
    }
    .pricefield--price-small .pricefield__price-delimiter{
        font-size:1.75rem
    }
    .pricefield--price-small .pricefield__price-superscript{
        font-size:.8125rem;
        margin-left:.125rem
    }
    .pricefield--price-small .pricefield__price-currency{
        font-size:.5625rem
    }
    .pricefield--price-small .pricefield__price-currency--pull-medium{
        margin-left:-.8125rem
    }
    .pricefield--price-small .pricefield__price-currency--pull-large{
        margin-left:-1.4375rem
    }
}
.pricefield--hero{
    caption-side:bottom;
    text-align:left;
    max-width:75%
}
.hero-price--h-center .pricefield--hero{
    text-align:center
}
.hero-price--h-right .pricefield--hero{
    text-align:right
}
.pricefield--hero .pricefield__header{
    -webkit-transition:background-color .3s ease-in;
    transition:background-color .3s ease-in;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.pricefield--hero .pricefield__body{
    min-width:70px;
    margin-bottom:2px;
    position:relative;
    z-index:1;
    border:0;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);
    box-shadow:0 0 0 1px rgba(0,0,0,.2);
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.hero-price:focus .pricefield--hero .pricefield__body,html.no-touchevents .hero-price:active .pricefield--hero .pricefield__body,html.no-touchevents .hero-price:hover .pricefield--hero .pricefield__body{
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.4);
    box-shadow:0 0 0 1px rgba(0,0,0,.4)
}
@media (min-width:900px){
    .pricefield--hero .pricefield__price{
        min-width:80px
    }
}
.hero-price:focus .pricefield--hero .pricefield__header,html.no-touchevents .hero-price:active .pricefield--hero .pricefield__header,html.no-touchevents .hero-price:hover .pricefield--hero .pricefield__header{
    background-color:#ee393a
}
.pricefield--hero .pricefield__footer{
    opacity:.8;
    margin-top:0;
    padding:4px;
    background-color:#fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.hero-price:focus .pricefield--hero .pricefield__footer,html.no-touchevents .hero-price:active .pricefield--hero .pricefield__footer,html.no-touchevents .hero-price:hover .pricefield--hero .pricefield__footer{
    opacity:1;
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
.hero-price:focus .pricefield--theme-yellow .pricefield__header,html.no-touchevents .hero-price:active .pricefield--theme-yellow .pricefield__header,html.no-touchevents .hero-price:hover .pricefield--theme-yellow .pricefield__header{
    background-color:#fff458;
    color:#2f3a44
}
.hero-price:focus .pricefield--theme-yellow .pricefield__body,html.no-touchevents .hero-price:active .pricefield--theme-yellow .pricefield__body,html.no-touchevents .hero-price:hover .pricefield--theme-yellow .pricefield__body{
    background-color:#ee393a;
    color:#fff
}
.hero-price:focus .pricefield--discount .pricefield__body,html.no-touchevents .hero-price:active .pricefield--discount .pricefield__body,html.no-touchevents .hero-price:hover .pricefield--discount .pricefield__body{
    -webkit-box-shadow:none;
    box-shadow:none
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .hero-price{
    -webkit-box-flex:1;
    -webkit-flex:1 1 100%;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    text-decoration:none;
    margin-right:10px
}
.hero-price__title{
    opacity:.8;
    background-color:#fff;
    padding:5px;
    margin:2px 0;
    position:relative;
    z-index:1;
    line-height:1.25em;
    font-size:.9375rem;
    color:#2f3a44;
    text-decoration:none;
    max-height:50px;
    overflow:hidden;
    text-align:left;
    display:none;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.hero-price:focus .hero-price__title,html.no-touchevents .hero-price:active .hero-price__title,html.no-touchevents .hero-price:hover .hero-price__title{
    opacity:1;
    text-decoration:underline;
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
@media (min-width:640px){
    .hero-price__title{
        display:inline-block;
        font-size:1.0625rem
    }
}
.hero-price__container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.hero-price--h-right .hero-price__container{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.hero-price--h-right .hero-price__title{
    text-align:right
}
.hero-price--h-right.hero-price--discount .hero-price__title{
    margin-right:.625rem
}
.hero-price--h-center .hero-price__container{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.hero-price--h-center .hero-price__title{
    text-align:center
}
.hero-price--v-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.hero-price--reverse,.hero-price--v-bottom{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.hero-price--dark .hero-price__title,.hero-price--dark .pricefield__footer{
    background-color:#2f3a44;
    color:#fff
}
.hero-price--reverse{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.hero-price--reverse.hero-price--v-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.hero-price--reverse.hero-price--v-bottom{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
/*! Lidl-Mockups | preloader v0.0.22 | Lidl Digital International GmbH & Co. KG */
 .preloader{
    display:block
}
.preloader--icon-only,.preloader__icon{
    background-image:url(data:image/gif;
    base64,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);
    background-repeat:no-repeat;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    margin:0 auto;
    width:2rem;
    height:2rem
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    .preloader--icon-only,.preloader__icon{
        background-image:url(data:image/gif;
        base64,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)
    }
}
@media (max-width:899px){
    .preloader--icon-only{
        background-image:url(data:image/gif;
        base64,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);
        width:1rem;
        height:1rem
    }
}
.preloader__content{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    -ms-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%)
}
.preloader__icon,.preloader__text{
    display:block;
    line-height:120%
}
.preloader__text{
    margin-top:20px
}
.preloader--layer{
    opacity:0;
    position:absolute;
    z-index:99;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    color:#fff;
    background-color:#2f3a44;
    background-color:rgba(47,58,68,.7);
    text-align:center;
    min-height:80px
}
/*! Lidl-Mockups | sectionhead v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .sectionhead{
    display:block;
    text-align:center;
    color:#2f3a44;
    padding:25px 10px 5px
}
.sectionhead__body{
    overflow:hidden;
    margin:0
}
.sectionhead__title{
    border-color:#eaebec
}
.sectionhead__title:after,.sectionhead__title:before{
    content:"";
    position:absolute;
    border-color:inherit;
    border-bottom-width:2px;
    border-bottom-style:solid;
    bottom:6px;
    width:600px
}
.sectionhead__title:before{
    right:100%
}
.sectionhead__title:after{
    left:100%
}
.sectionhead__title,.sectionhead__title--no-border{
    margin:0;
    display:inline-block;
    position:relative;
    max-width:80%;
    text-transform:uppercase;
    font-size:18px;
    font-weight:700;
    padding:0 20px;
    line-height:120%
}
.sectionhead__title--no-border:after,.sectionhead__title--no-border:before{
    content:"";
    position:absolute;
    border-bottom-style:none;
    bottom:6px;
    width:600px
}
@media (min-width:900px){
    .sectionhead{
        padding:60px 10px 20px
    }
    .sectionhead__title{
        font-size:24px
    }
    .sectionhead__title:after,.sectionhead__title:before{
        bottom:7px
    }
}
.sectionhead--inverted{
    color:#fff
}
.sectionhead--inverted .sectionhead__title:after,.sectionhead--inverted .sectionhead__title:before{
    border-bottom:2px solid #fff
}
@media (min-width:900px){
    .sectionhead--padding-top-small{
        padding:45px 10px 20px
    }
}
.sectionhead--no-horizontal-padding{
    padding-left:0;
    padding-right:0
}
.sectionhead--padding-bottom-20{
    padding-bottom:20px
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .showmorelink .icon{
    vertical-align:middle;
    margin-bottom:.1em;
    margin-left:5px;
    width:10px
}
@media (min-width:900px){
    .showmorelink .icon{
        margin-left:8px;
        width:12px
    }
}
.slider{
    display:block;
    min-height:60px;
    position:relative
}
.slider--beforeInitialisation{
    width:100000px
}
.slider__body{
    display:block
}
.slider__body::after{
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:'';
    z-index:900;
    -webkit-transition:all 1s;
    transition:all 1s;
    background-color:#fafafa;
    background-image:url(../images/ajax-loader.gif);
    background-position:center center;
    background-repeat:no-repeat
}
.slider__body.slick-loading::after{
    opacity:1;
    visibility:visible
}
.slider .slick-disabled,.slider .slick-hidden,.slider__body::after{
    opacity:0;
    visibility:collapse
}
.slider .slick-slide{
    padding:10px;
    overflow:hidden
}
.slider .slick-slide .fadeIn{
    -webkit-animation-name:none;
    animation-name:none
}
@media (min-width:1440px){
    .slider .slick-slide{
        padding-top:10px;
        padding-bottom:10px
    }
}
.slider__btn{
    position:absolute;
    top:50%;
    z-index:500;
    width:30px;
    height:45px;
    padding:0;
    border:0;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    cursor:pointer;
    background-color:rgba(255,255,255,.8);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:background-color .5s;
    transition:background-color .5s
}
html.no-touchevents .slider__btn:hover{
    background-color:#0076bf;
    color:#fff;
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.slider__btn--prev{
    left:0
}
.slider__btn--next{
    right:0
}
.slider__btn--spaced{
    margin-top:8px;
    margin-bottom:7px
}
.slider__btn--covered{
    top:0;
    bottom:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:30px;
    height:auto;
    background:#fff;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.slider__btn--covered,html.no-touchevents .slider__btn--covered:hover{
    -webkit-box-shadow:13px 0 15px -13px #4E5761;
    box-shadow:13px 0 15px -13px #4E5761
}
.slider__btn--covered.slider__btn--next,html.no-touchevents .slider__btn--covered.slider__btn--next:hover{
    -webkit-box-shadow:-13px 0 15px -13px #4E5761;
    box-shadow:-13px 0 15px -13px #4E5761
}
.slider__btn--covered::after,.slider__btn--covered::before{
    content:' ';
    background:#fff;
    height:2px;
    width:100%;
    position:absolute;
    left:0
}
.slider__btn--covered::before{
    top:-2px
}
.slider__btn--covered::after{
    bottom:-2px
}
.slider__btn--plain,html.no-touchevents .slider__btn--plain:hover{
    -webkit-box-shadow:none;
    box-shadow:none;
    background:0 0;
    color:#2f3a44
}
html.no-touchevents .slider__btn--plain:hover{
    color:#d5d8da
}
.slider__btn--plain.slick-disabled{
    opacity:1;
    visibility:visible;
    color:#d5d8da
}
.slider__btn--solid{
    background:#eaebec;
    -webkit-box-shadow:0 0 30px 0 #4E5761;
    box-shadow:0 0 30px 0 #4E5761;
    color:#2f3a44
}
.slider__touchbtn{
    margin:0;
    padding:0
}
@media (max-width:479px){
    html.touchevents .slider__touchbtn{
        display:block;
        position:absolute;
        top:50%;
        height:75px;
        width:50px;
        z-index:510;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        background:0 0
    }
    html.touchevents .slider__touchbtn.slider__btn--covered{
        top:0;
        bottom:0;
        height:auto;
        margin-top:8px;
        margin-bottom:7px;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    html.touchevents .slider__touchbtn--next{
        right:0
    }
    html.touchevents .slider__touchbtn--prev{
        left:0
    }
}
.slider__btn--addOutline:focus::-moz-focus-inner{
    border-style:dotted;
    border-width:thin;
    border-color:#000
}
@media (min-width:1440px){
    .slider--multimediabox-preview .slider__btn,.slider--teaser .slider__btn{
        width:40px;
        height:60px
    }
}
.slider--multimediabox-preview .slider__btn--prev,.slider--teaser .slider__btn--prev{
    left:10px
}
.slider--multimediabox-preview .slider__btn--next,.slider--teaser .slider__btn--next{
    right:10px
}
@media (min-width:1440px){
    .slider--teaser .slider__btn{
        -webkit-transform:translate(150%,-50%);
        -ms-transform:translate(150%,-50%);
        transform:translate(150%,-50%)
    }
    .slider--teaser .slider__btn--prev{
        -webkit-transform:translate(-150%,-50%);
        -ms-transform:translate(-150%,-50%);
        transform:translate(-150%,-50%)
    }
    .slider--teaser .slider__btn--next{
        -webkit-transform:translate(150%,-50%);
        -ms-transform:translate(150%,-50%);
        transform:translate(150%,-50%)
    }
}
.slider--product-box-slider [data-picture]{
    width:100%
}
.slider--default-pagination .slick-dots{
    display:block;
    width:100%;
    padding:0;
    list-style:none;
    text-align:center
}
.slider--default-pagination .slick-dots li{
    position:relative;
    display:inline-block;
    width:0;
    height:0;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slider--default-pagination .slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:0;
    height:0;
    padding:5px;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:none;
    background:0 0
}
.slider--default-pagination .slick-dots li button:focus,html.no-touchevents .slider--default-pagination .slick-dots li button:hover{
    outline:none
}
.slider--default-pagination .slick-dots li button:focus:before,html.no-touchevents .slider--default-pagination .slick-dots li button:hover:before{
    opacity:1
}
.slider--default-pagination .slick-dots li button:before{
    font-family:'Verdana',sans-serif;
    font-size:15px;
    line-height:5px;
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    content:'â€¢';
    text-align:center;
    opacity:.25;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slider--default-pagination .slick-dots .slick-active button:before{
    opacity:.75;
    color:#0076bf
}
.slider--hidden{
    visibility:collapse
}
.slider--spread{
    margin-bottom:20px
}
.slider--side-margin{
    margin:0 20px
}
.slider--no-padding .slick-slide{
    padding:0
}
.slider--multimediabox-preview{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    background-color:#fff;
    margin:0 auto;
    max-width:100%
}
.slider--multimediabox-preview .slick-slide{
    padding:0;
    overflow:hidden
}
@media (max-width:639px){
    .slider--multimediabox-preview{
        margin-bottom:50px
    }
    .slider--multimediabox-preview .slick-dots{
        position:absolute
    }
}
@media (min-width:1440px){
    .slider--multimediabox-preview .slider__body{
        min-height:320px
    }
}
.slider--multimediabox-preview-margin-bottom-none{
    margin-bottom:0
}
.slider--multimediabox-thumbnails{
    display:block;
    margin:0 -5px
}
@media (max-width:639px){
    .slider--multimediabox-thumbnails{
        min-height:0
    }
}
.slider.slider--multimediabox-thumbnails .slider__body:not(.slick-initialized){
    padding:0;
    margin:0;
    display:block;
    width:100%;
    font-size:0;
    line-height:0
}
.slider.slider--multimediabox-thumbnails .slider__body:not(.slick-initialized) .slick-slide{
    margin:0;
    padding:5px;
    display:inline-block;
    float:none;
    width:25%;
    font-size:0
}
@media (min-width:640px) and (max-width:1439px){
    .slider.slider--multimediabox-thumbnails .slider__body:not(.slick-initialized) .slick-slide{
        width:20%
    }
}
@media (min-width:900px){
    .slider.slider--multimediabox-thumbnails .slider__body:not(.slick-initialized) .slick-slide{
        width:25%
    }
}
@media (min-width:1440px){
    .slider.slider--multimediabox-thumbnails .slider__body:not(.slick-initialized) .slick-slide{
        width:20%
    }
}
.slider.slider--multimediabox-thumbnails .slider__body.slick-initialized .slick-slide{
    line-height:0;
    padding:5px
}
.slider--teaser .slider__body,.slider--teaser-with-pagenav .slider__body{
    min-height:165px
}
@media (min-width:480px){
    .slider--teaser .slider__body,.slider--teaser-with-pagenav .slider__body{
        min-height:153px
    }
}
@media (min-width:900px){
    .slider--teaser .slider__body,.slider--teaser-with-pagenav .slider__body{
        min-height:205px
    }
}
@media (min-width:1440px){
    .slider--teaser .slider__body,.slider--teaser-with-pagenav .slider__body{
        min-height:285px
    }
}
.slider--navigation{
    min-height:2.8125rem
}
.slider--navigation .slick-track{
    height:2.8125rem
}
.slider--tabs,.slider--tabslider{
    min-height:44px;
    overflow:hidden;
    z-index:400
}
.slider--tabs .slider__body.slick-loading::after,.slider--tabslider .slider__body.slick-loading::after,.slider--tabslider .slider__btn--solid{
    display:none
}
.slider--tabslider .slick-slider{
    -webkit-transition:height .5s;
    transition:height .5s
}
.slider--tabslider .slick-slide{
    height:44px;
    padding:0 5px
}
.slider--tabs .slick-slide:first-child,.slider--tabslider .slick-slide:first-child{
    padding-left:0
}
.slider--tabslider .slick-list,.slider--tabslider .slick-slider,.slider--tabslider .slick-track{
    height:100%
}
.slider--tabs .slider__btn--solid{
    display:none
}
.slider--tabs .slick-slider{
    -webkit-transition:height .5s;
    transition:height .5s
}
.slider--tabs .slick-slide{
    height:44px;
    padding:0 10px
}
.slider--tabs .slick-list,.slider--tabs .slick-slider,.slider--tabs .slick-track{
    height:100%
}
.slider--theme{
    background:#fff;
    padding:1px 1px 0 2px
}
.slider--theme .slick-slider{
    -webkit-transition:height .5s;
    transition:height .5s
}
.slider--theme .slick-slide{
    padding:0;
    border:7px solid #fff;
    border-right:0;
    background:#eaebec
}
.slider--tab-pagination .slider__tabs{
    padding:0 10px
}
.slider--tab-pagination .slick-slide:focus{
    outline:none
}
.slider--tab-pagination .slick-list{
    margin-top:44px
}
.slider--tab-pagination .slick-dots{
    display:block;
    width:100%;
    padding:0;
    list-style:none;
    text-align:center;
    position:relative;
    border-bottom:solid #d5d8da 2px
}
.slider--tab-pagination .slick-dots li{
    margin:0 20px -2px;
    position:relative;
    display:inline-block
}
.slider--tab-pagination .slick-dots .button{
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:2.8125rem
}
.slider--tab-pagination .slick-dots .button:focus,html.no-touchevents .slider--tab-pagination .slick-dots .button:hover{
    text-decoration:none;
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom:solid #646a70 4px;
    -webkit-transition:none;
    transition:none
}
.slider--tab-pagination .slick-dots .slick-active .button{
    color:#0076bf;
    cursor:default;
    border-bottom:solid #0076bf 4px
}
.slider--tab-pagination .slick-dots .slick-active .button:focus,html.no-touchevents .slider--tab-pagination .slick-dots .slick-active .button:hover{
    text-decoration:none;
    color:#0076bf;
    cursor:default;
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom:solid #0076bf 4px
}
.staticmap{
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
/*! Lidl-Mockups | storesearch__results v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .storeinformation{
    background-color:#fff;
    position:relative;
    border:none;
    border-bottom:1px solid #eaebec;
    padding:10px
}
.storeinformation ul{
    padding:0
}
.storeinformation,.storeinformation li{
    list-style-type:none
}
@media (min-width:640px){
    html.no-touchevents .storeinformation:hover{
        background-color:#eaebec
    }
}
.storeinformation p{
    margin:0
}
.storeinformation__marker{
    position:absolute;
    left:5px;
    top:10px;
    color:#2f3a44
}
.storeinformation__marker-index{
    font-weight:700;
    font-size:.8em;
    color:#2f3a44;
    position:absolute;
    top:4px;
    left:0;
    width:100%;
    text-align:center
}
.storeinformation__icon-right{
    position:absolute;
    top:8px;
    right:7px
}
@media (min-width:640px){
    .storeinformation__icon-right{
        right:10px
    }
}
.storeinformation__icon-right-store{
    display:inline-block;
    width:32px
}
@media (max-width:639px){
    .storeinformation__icon-right-store{
        position:absolute;
        top:-2px;
        right:38px
    }
}
.storeinformation__icon-right-map:focus,.storeinformation__icon-right-store .icon--store_choose:focus,html.no-touchevents .storeinformation__icon-right-map:hover,html.no-touchevents .storeinformation__icon-right-store .icon--store_choose:hover{
    -webkit-filter:brightness(0);
    filter:brightness(0)
}
html.no-cssfilters .storeinformation__icon-right-map:focus,html.no-cssfilters .storeinformation__icon-right-store .icon--store_choose:focus,html.no-touchevents html.no-cssfilters .storeinformation__icon-right-map:hover,html.no-touchevents html.no-cssfilters .storeinformation__icon-right-store .icon--store_choose:hover{
    opacity:.6
}
.storeinformation__icon-right-map{
    display:inline-block;
    margin-left:6px;
    width:32px
}
@media (min-width:640px){
    .storeinformation__icon-right-map{
        display:none
    }
}
.storeinformation__icon-right--storesearch-filters{
    top:9px
}
@media (max-width:900px){
    .storeinformation__icon-right--storesearch-filters{
        top:14px
    }
}
@media (max-width:640px){
    .storeinformation__icon-right--storesearch-filters{
        top:14px
    }
}
@media (min-width:1440px){
    .storeinformation__icon-right--storesearch-filters{
        top:11px
    }
}
.storeinformation__icon-right--storesearch-filters .storeinformation__icon-right--store{
    width:auto
}
.storeinformation__body{
    margin-left:30px;
    margin-top:5px
}
.storeinformation__body-wrapper{
    margin-right:85px
}
@media (min-width:640px){
    .storeinformation__body-wrapper{
        margin-right:40px
    }
}
.storeinformation__body-storename{
    color:#2f3a44;
    font-weight:700
}
.storeinformation__body-facilities{
    color:#0076bf;
    margin-bottom:1px;
    line-height:30px
}
.storeinformation__body-facilities .list__item{
    display:inline;
    margin-right:5px
}
.storeinformation__body-facilities .icon{
    z-index:100
}
.storeinformation__details{
    margin-left:30px;
    margin-bottom:12px
}
.storeinformation__showmorelink{
    margin-left:30px
}
.storeinformation--mystore .storeinformation__body-storename,.storeinformation--mystore .storeinformation__marker,.storeinformation--mystore .storeinformation__marker-index{
    color:#0076bf
}
.storeinformation--flyout{
    margin:10px 0;
    padding:0
}
html.no-touchevents .storeinformation--flyout:hover{
    background-color:#fff
}
.storeinformation--flyout .storeinformation__body{
    margin:0
}
.storeinformation--flyout .storeinformation__body--wrapper{
    margin-bottom:10px
}
.storeinformation--flyout .storeinformation__showmorelink{
    margin:0
}
.storeinformation--flyout .storeinformation__details{
    margin:0 0 10px
}
.storeinformation--flyout .storeinformation__icon-right,.storeinformation--flyout .storeinformation__icon-right-store{
    top:0;
    right:0
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .storesearch__map{
    width:100%;
    padding:0 10px 10px
}
@media (min-width:640px){
    .storesearch__map{
        padding:0;
        -webkit-flex:1;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .storesearch__map--border-left{
        border-left:2px solid #fff
    }
}
.storesearch__map>.MicrosoftMap{
    height:100%;
    overflow:hidden;
    position:relative!important;
    width:100%;
    z-index:0
}
.storesearch__map>.MicrosoftMap .icon{
    position:static
}
@media (min-width:640px){
    .storesearch__map>.MicrosoftMap{
        height:auto!important
    }
}
.storesearch__map .MapPushpinBase{
    cursor:pointer!important
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 @media (max-width:639px){
    .storesearch__mystore{
        padding:0 10px
    }
}
.storesearch__mystore .storesearch__namecontainer{
    float:left;
    display:table
}
@media (min-width:900px){
    .storesearch__mystore .storesearch__namecontainer{
        padding-top:3px
    }
}
.storesearch__mystore .storesearch__delete{
    padding-left:10px;
    float:right
}
@media (max-width:479px){
    .storesearch__mystore .storesearch__delete{
        padding:10px 0 0;
        clear:both;
        float:none
    }
}
.storesearch__mystore .storesearch__name{
    display:table-cell;
    padding:12px 0 5px;
    vertical-align:top
}
.storesearch__mystore .storesearch__column{
    width:100%;
    padding:10px
}
.storesearch__mystore .storesearch__column:nth-child(2){
    margin-bottom:12px
}
@media (min-width:480px){
    .storesearch__mystore .storesearch__column{
        float:left;
        width:50%
    }
    .storesearch__mystore .storesearch__column:nth-child(2){
        margin-bottom:0
    }
}
@media (min-width:900px){
    .storesearch__mystore .storesearch__column{
        width:25%
    }
}
.storesearch__mystore .storesearch__facility{
    display:table-cell
}
.storesearch__mystore .storesearch__openinghours{
    padding-bottom:12px
}
@media (min-width:480px){
    .storesearch__mystore .storesearch__openinghours{
        padding-bottom:0
    }
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .storesearch__results{
    display:block;
    padding:0 10px 10px;
    overflow-y:auto
}
@media (min-width:640px){
    .storesearch__results{
        margin:10px;
        padding:0;
        border:1px solid #acb0b4;
        width:320px;
        overflow:auto;
        background-color:#fff;
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
}
@media (min-width:900px){
    .storesearch__results{
        margin:10px 20px 20px
    }
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .storesearch__searchbox{
    padding:10px;
    color:#2f3a44
}
@media (min-width:640px){
    .storesearch__searchbox{
        border-bottom:2px solid #fff
    }
}
@media (min-width:900px){
    .storesearch__searchbox{
        padding:20px
    }
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .storesearch__storedetails .storesearch__operator{
    margin:0 20px 15px 0;
    font-size:1rem;
    font-weight:700;
    outline:none
}
@media (min-width:900px){
    .storesearch__storedetails .storesearch__operator{
        font-size:1.375rem;
        margin:0 20px 20px 0
    }
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .storesearch__filters{
    background:0 0;
    width:320px;
    margin:0 20px 20px;
    padding:10px 0 0;
    top:0
}
@media (min-width:640px){
    .storesearch__filters{
        margin:0 10px 1px
    }
}
@media (min-width:900px){
    .storesearch__filters{
        margin:0 20px
    }
}
@media (max-width:639px){
    .storesearch__filters{
        margin:0 10px 1px;
        padding:10px;
        width:auto;
        background:#fff
    }
}
.storesearch__filters--reset{
    white-space:nowrap;
    font-size:14px
}
@media (min-width:1440px){
    .storesearch__filters--reset{
        font-size:18px
    }
}
.storesearch{
    font-size:.875rem;
    padding-bottom:35px
}
@media (min-width:640px){
    .storesearch{
        padding:0 10px;
        margin-top:40px
    }
}
@media (min-width:900px){
    .storesearch{
        font-size:1.125em
    }
}
.storesearch__tabs{
    width:100%;
    padding:2px 10px
}
.storesearch__tab{
    padding:0;
    display:inline-block;
    height:44px;
    border:0;
    width:calc(50% - 1px);
    text-align:center;
    cursor:pointer;
    color:#2f3a44;
    background-color:#fff;
    font-size:.875rem;
    text-transform:uppercase;
    font-weight:700;
    vertical-align:bottom
}
html.no-touchevents .storesearch__tab:hover{
    color:#4E5761
}
.storesearch__tab--active{
    height:48px;
    color:#0076bf
}
html.no-touchevents .storesearch__tab--active:hover{
    color:#0076bf
}
.storesearch__tab:nth-child(2){
    margin-left:-1px
}
.storesearch__tab-label{
    height:100%;
    padding-top:5px;
    padding-left:15px;
    vertical-align:middle
}
.storesearch__hints{
    width:100%
}
@media (max-width:639px){
    .storesearch__hints{
        padding:0 10px
    }
}
.storesearch__searchwrapper{
    background:#f2f3f4
}
@media (min-width:640px){
    .storesearch__searchwrapper{
        height:45rem;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-flow:column;
        -ms-flex-flow:column;
        flex-flow:column
    }
}
.storesearch__mapandresultwrapper{
    display:block;
    position:relative
}
@media (min-width:640px){
    .storesearch__filterandresultwrapper,.storesearch__mapandresultwrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .storesearch__mapandresultwrapper{
        -webkit-box-flex:2;
        -webkit-flex:2;
        -ms-flex:2;
        flex:2;
        padding-bottom:0
    }
    .storesearch__filterandresultwrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.storesearch__infolinks .link:focus,html.no-touchevents .storesearch__infolinks .link:hover{
    color:#06507f
}
.storesearch__distance{
    margin:12px 0
}
.storesearch__address,.storesearch__facility,.storesearch__openinghours{
    line-height:120%
}
.storesearch__openinghours--storeinformation{
    margin-top:22px;
    margin-bottom:22px
}
.storesearch__operator:focus,html.no-touchevents .storesearch__operator:active{
    outline:none
}
.storesearch--vacation .storeinformation__icon-right-store{
    display:none
}
.storesearch--vacation .storesearch__searchwrapper{
    height:50.625rem
}
/*! Lidl-Mockups | form v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .teasercontainer{
    padding:10px;
    position:relative
}
.teasercontainer+.teasercontainer{
    padding-top:0
}
@media (min-width:480px){
    .teasercontainer+.teasercontainer>.teasercontainer__item:nth-child(1){
        margin-top:20px
    }
    .teasercontainer{
        padding:0
    }
}
.teasercontainer>.teasercontainer__item{
    margin-bottom:10px
}
@media (min-width:480px){
    .teasercontainer>.teasercontainer__item{
        width:50%;
        margin-bottom:20px
    }
}
@media (min-width:900px){
    .teasercontainer>.teasercontainer__item{
        width:33.3%
    }
}
.teasercontainer>.teasercontainer__item a{
    width:100%
}
.teasercontainer>.teasercontainer__item:last-child{
    margin-bottom:0
}
@media (min-width:480px){
    .teasercontainer--for-three>.teasercontainer__item:nth-child(1){
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-three>.teasercontainer__item:nth-child(2),.teasercontainer--for-three>.teasercontainer__item:nth-child(3){
        position:absolute;
        bottom:auto;
        top:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-three>.teasercontainer__item:nth-child(3){
        top:auto;
        bottom:0
    }
}
@media (min-width:900px){
    .teasercontainer--for-three>.teasercontainer__item:nth-child(2){
        margin:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        padding:0 10px
    }
    .teasercontainer--for-three>.teasercontainer__item:nth-child(3){
        bottom:auto;
        top:0
    }
}
@media (min-width:480px){
    .teasercontainer--for-three-two-column-left>.teasercontainer__item:nth-child(1){
        bottom:auto;
        top:0;
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-three-two-column-left>.teasercontainer__item:nth-child(2){
        bottom:auto;
        top:0;
        position:absolute;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-three-two-column-left>.teasercontainer__item:nth-child(3){
        width:100%;
        height:auto;
        padding:0 20px 0 0;
        top:auto;
        bottom:0;
        margin:20px 0 0 10px
    }
}
@media (min-width:900px){
    .teasercontainer--for-three-two-column-left>.teasercontainer__item:nth-child(1){
        width:66.666%;
        height:auto
    }
}
.teasercontainer--for-three-two-column-left * .teaser,.teasercontainer--for-three-two-column-left-reverted * .teaser,.teasercontainer--for-three-two-column-right * .teaser,.teasercontainer--for-three-two-column-right-reverted * .teaser{
    min-height:0
}
@media (min-width:480px){
    .teasercontainer--for-three-two-column-left-reverted>.teasercontainer__item:nth-child(1){
        width:100%;
        height:auto;
        bottom:auto;
        top:0;
        padding:0 20px 0 0;
        margin:10px 0 20px 10px
    }
    .teasercontainer--for-three-two-column-left-reverted>.teasercontainer__item:nth-child(2){
        top:auto;
        bottom:0;
        position:absolute;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-three-two-column-left-reverted>.teasercontainer__item:nth-child(3){
        margin:10px 0 10px 10px;
        padding:0 20px 0 0;
        bottom:auto;
        top:0
    }
}
@media (min-width:900px){
    .teasercontainer--for-three-two-column-left-reverted>.teasercontainer__item:nth-child(2){
        width:66.666%;
        height:auto;
        position:static;
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-three-two-column-left-reverted>.teasercontainer__item:nth-child(3){
        top:auto;
        bottom:0;
        position:absolute;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
}
@media (min-width:480px){
    .teasercontainer--for-three-two-column-right>.teasercontainer__item:nth-child(1){
        bottom:auto;
        top:0;
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-three-two-column-right>.teasercontainer__item:nth-child(2){
        bottom:auto;
        top:0;
        position:absolute;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-three-two-column-right>.teasercontainer__item:nth-child(3){
        width:100%;
        height:auto;
        padding:0 20px 0 0;
        top:auto;
        bottom:0;
        margin:20px 0 0 10px
    }
}
@media (min-width:900px){
    .teasercontainer--for-three-two-column-right>.teasercontainer__item:nth-child(2){
        width:66.666%;
        height:auto
    }
}
@media (min-width:480px){
    .teasercontainer--for-three-two-column-right-reverted>.teasercontainer__item:nth-child(1){
        bottom:auto;
        top:0;
        padding:0 20px 0 0;
        width:100%;
        height:auto;
        margin:10px 0 20px 10px
    }
    .teasercontainer--for-three-two-column-right-reverted>.teasercontainer__item:nth-child(2){
        top:auto;
        bottom:0;
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-three-two-column-right-reverted>.teasercontainer__item:nth-child(3){
        top:auto;
        bottom:0;
        position:absolute;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
}
@media (min-width:900px){
    .teasercontainer--for-three-two-column-right-reverted>.teasercontainer__item:nth-child(3){
        width:66.666%;
        height:auto
    }
}
@media (min-width:480px){
    .teasercontainer--for-four>.teasercontainer__item:nth-child(1){
        padding:0 20px 0 0
    }
    .teasercontainer--for-four>.teasercontainer__item:nth-child(2){
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-four>.teasercontainer__item:nth-child(1){
        margin:10px 0 20px 10px
    }
    .teasercontainer--for-four>.teasercontainer__item:nth-child(3),.teasercontainer--for-four>.teasercontainer__item:nth-child(4){
        position:absolute;
        top:auto;
        bottom:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-four>.teasercontainer__item:nth-child(4){
        bottom:auto;
        top:0
    }
}
@media (min-width:900px){
    .teasercontainer--for-four>.teasercontainer__item:nth-child(1){
        margin-bottom:10px
    }
    .teasercontainer--for-four>.teasercontainer__item:nth-child(2){
        position:absolute;
        bottom:auto;
        top:0;
        margin:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        padding:0 10px
    }
    .teasercontainer--for-four>.teasercontainer__item:nth-child(3){
        top:auto;
        bottom:0;
        margin:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        padding:0 10px
    }
}
@media (min-width:480px){
    .teasercontainer--for-four-three-column>.teasercontainer__item:nth-child(1){
        bottom:auto;
        top:0;
        padding:0 20px 0 0;
        margin:10px 0 20px 10px
    }
    .teasercontainer--for-four-three-column>.teasercontainer__item:nth-child(2){
        top:auto;
        bottom:0;
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-four-three-column>.teasercontainer__item:nth-child(3){
        position:absolute;
        bottom:auto;
        top:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-four-three-column>.teasercontainer__item:nth-child(4){
        position:absolute;
        top:auto;
        bottom:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
}
@media (min-width:900px){
    .teasercontainer--for-four-three-column>.teasercontainer__item:nth-child(1){
        width:100%;
        height:auto;
        bottom:auto;
        top:0
    }
    .teasercontainer--for-four-three-column>.teasercontainer__item:nth-child(2){
        top:auto;
        bottom:0;
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-four-three-column>.teasercontainer__item:nth-child(3){
        position:absolute;
        top:auto;
        bottom:0;
        margin:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        padding:0 10px
    }
    .teasercontainer--for-four-three-column>.teasercontainer__item:nth-child(4){
        position:absolute;
        top:auto;
        bottom:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
}
@media (min-width:480px){
    .teasercontainer--for-four-three-column-reverted>.teasercontainer__item:nth-child(1){
        bottom:auto;
        top:0;
        padding:0 20px 0 0;
        margin:10px 0 20px 10px
    }
    .teasercontainer--for-four-three-column-reverted>.teasercontainer__item:nth-child(2){
        top:auto;
        bottom:0;
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-four-three-column-reverted>.teasercontainer__item:nth-child(3){
        position:absolute;
        bottom:auto;
        top:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-four-three-column-reverted>.teasercontainer__item:nth-child(4){
        position:absolute;
        top:auto;
        bottom:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
}
@media (min-width:900px){
    .teasercontainer--for-four-three-column-reverted>.teasercontainer__item:nth-child(1){
        bottom:auto;
        top:0;
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-four-three-column-reverted>.teasercontainer__item:nth-child(2){
        bottom:auto;
        top:0;
        position:absolute;
        margin:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        padding:0 10px
    }
    .teasercontainer--for-four-three-column-reverted>.teasercontainer__item:nth-child(3){
        position:absolute;
        bottom:auto;
        top:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-four-three-column-reverted>.teasercontainer__item:nth-child(4){
        position:static;
        top:auto;
        bottom:0;
        width:100%;
        height:auto;
        padding:0 20px 0 0;
        margin:20px 0 10px 10px
    }
}
@media (min-width:480px){
    .teasercontainer--for-five>.teasercontainer__item:nth-child(1){
        padding:0 20px 0 0;
        margin:10px 0 20px 10px
    }
    .teasercontainer--for-five>.teasercontainer__item:nth-child(2){
        position:absolute;
        bottom:auto;
        top:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-five>.teasercontainer__item:nth-child(3){
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-five>.teasercontainer__item:nth-child(4){
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-five>.teasercontainer__item:nth-child(5){
        position:absolute;
        top:auto;
        bottom:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
}
@media (min-width:900px){
    .teasercontainer--for-five>.teasercontainer__item:nth-child(1){
        margin-bottom:10px
    }
    .teasercontainer--for-five>.teasercontainer__item:nth-child(2),.teasercontainer--for-five>.teasercontainer__item:nth-child(3){
        bottom:auto;
        top:0;
        margin:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        padding:0 10px
    }
    .teasercontainer--for-five>.teasercontainer__item:nth-child(3){
        top:auto;
        bottom:0
    }
    .teasercontainer--for-five>.teasercontainer__item:nth-child(4){
        position:absolute;
        bottom:auto;
        top:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
}
@media (min-width:480px){
    .teasercontainer--for-six>.teasercontainer__item:nth-child(1){
        padding:0 20px 0 0;
        margin:10px 0 20px 10px
    }
    .teasercontainer--for-six>.teasercontainer__item:nth-child(2){
        position:absolute;
        bottom:auto;
        top:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-six>.teasercontainer__item:nth-child(3){
        padding:0 20px 0 0;
        margin:10px 0 20px 10px
    }
    .teasercontainer--for-six>.teasercontainer__item:nth-child(4){
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-six>.teasercontainer__item:nth-child(5){
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-six>.teasercontainer__item:nth-child(6){
        position:absolute;
        top:auto;
        bottom:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
}
@media (min-width:900px){
    .teasercontainer--for-six>.teasercontainer__item:nth-child(1){
        padding:0 20px 0 0;
        margin:10px 0 20px 10px
    }
    .teasercontainer--for-six>.teasercontainer__item:nth-child(2){
        bottom:auto;
        top:0;
        margin:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        padding:0 10px
    }
    .teasercontainer--for-six>.teasercontainer__item:nth-child(3){
        position:absolute;
        bottom:auto;
        top:0;
        left:auto;
        margin:0;
        right:10px;
        padding:0 0 0 20px
    }
    .teasercontainer--for-six>.teasercontainer__item:nth-child(4){
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        position:static;
        margin:10px 0 10px 10px;
        padding:0 20px 0 0
    }
    .teasercontainer--for-six>.teasercontainer__item:nth-child(5){
        position:absolute;
        top:auto;
        bottom:0;
        margin:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        padding:0 10px
    }
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .textbody{
    font-size:.875rem;
    color:#2f3a44;
    text-align:left;
    max-width:1200px
}
@media (min-width:900px){
    .textbody{
        font-size:1.125rem
    }
}
.textbody>:first-child{
    margin-top:0
}
.textbody p{
    line-height:120%
}
.panel__title,.textbody h2,.textbody h3,.textbody h4,.textbody h5,.textbody h6{
    line-height:100%;
    padding:0;
    font-weight:700
}
.textbody h1,.textbody--hierarchy-flat-h4 h1,.textbody--hierarchy-flat-h4 h2,.textbody--hierarchy-flat-h4 h3,.textbody--hierarchy-flat-h4 h4,.textbody--hierarchy-flat-h4 h5,.textbody--hierarchy-flat-h4 h6{
    line-height:100%;
    padding:0
}
.textbody h1+h1,.textbody h1+h2,.textbody h1+h3,.textbody h1+h4,.textbody h1+h5,.textbody h1+h6,.textbody h2+h1,.textbody h2+h2,.textbody h2+h3,.textbody h2+h4,.textbody h2+h5,.textbody h2+h6,.textbody h3+h1,.textbody h3+h2,.textbody h3+h3,.textbody h3+h4,.textbody h3+h5,.textbody h3+h6,.textbody h4+h1,.textbody h4+h2,.textbody h4+h3,.textbody h4+h4,.textbody h4+h5,.textbody h4+h6,.textbody h5+h1,.textbody h5+h2,.textbody h5+h3,.textbody h5+h4,.textbody h5+h5,.textbody h5+h6,.textbody h6+h1,.textbody h6+h2,.textbody h6+h3,.textbody h6+h4,.textbody h6+h5,.textbody h6+h6{
    margin-top:0
}
.textbody h1{
    font-size:1.5rem;
    margin:1.25em 0 .75em;
    top:-5px;
    font-weight:700
}
@media (min-width:900px){
    .textbody h1{
        font-size:2.25rem
    }
}
.textbody h2{
    font-size:1.125rem;
    margin:1.875em 0 .75em
}
@media (min-width:900px){
    .textbody h2{
        font-size:1.5rem
    }
}
.panel__title,.textbody h3{
    font-size:1rem;
    margin:2.045em 0 .8182em
}
@media (min-width:900px){
    .panel__title,.textbody h3{
        font-size:1.375rem
    }
}
.textbody h4,.textbody h5,.textbody h6,.textbody--hierarchy-flat-h4 h1,.textbody--hierarchy-flat-h4 h2,.textbody--hierarchy-flat-h4 h3,.textbody--hierarchy-flat-h4 h4,.textbody--hierarchy-flat-h4 h5,.textbody--hierarchy-flat-h4 h6{
    font-size:.875rem;
    margin:2.5em 0 .4444em
}
@media (min-width:900px){
    .textbody h4,.textbody h5,.textbody h6,.textbody--hierarchy-flat-h4 h1,.textbody--hierarchy-flat-h4 h2,.textbody--hierarchy-flat-h4 h3,.textbody--hierarchy-flat-h4 h4,.textbody--hierarchy-flat-h4 h5,.textbody--hierarchy-flat-h4 h6{
        font-size:1.125rem
    }
}
.textbody--hierarchy-flat-h4 h1,.textbody--hierarchy-flat-h4 h2,.textbody--hierarchy-flat-h4 h3,.textbody--hierarchy-flat-h4 h4,.textbody--hierarchy-flat-h4 h5,.textbody--hierarchy-flat-h4 h6{
    font-weight:700
}
.textbody--v-spaced{
    margin-top:30px
}
@media (min-width:900px){
    .textbody--v-spaced{
        margin-top:60px
    }
}
.textbody--padding-horizontal{
    padding-left:10px;
    padding-right:10px
}
.textbody--padding-large-horizontal{
    padding-left:20px;
    padding-right:20px
}
@media (min-width:900px){
    .textbody--padding-large-horizontal{
        padding-left:60px;
        padding-right:60px
    }
}
.textbody--centered{
    text-align:center
}
.textbody--full-width{
    width:100%
}
.textbody--inverted{
    border-color:#fff;
    color:#fff
}
.textbody--inverted a{
    text-decoration:underline;
    color:#fff;
    padding:3px 0
}
@media (min-width:900px){
    .textbody--inverted a{
        padding:0
    }
}
.textbody--inverted a:focus,.textbody--inverted--links-brand-primary a:focus,.textbody--inverted--links-brand-primary>a:focus,.textbody--inverted--links-call-to-action a:focus,.textbody--inverted--links-call-to-action>a:focus,.textbody--inverted>a:focus,html.no-touchevents .textbody--inverted a:active,html.no-touchevents .textbody--inverted a:hover,html.no-touchevents .textbody--inverted--links-brand-primary a:active,html.no-touchevents .textbody--inverted--links-brand-primary a:hover,html.no-touchevents .textbody--inverted--links-brand-primary>a:active,html.no-touchevents .textbody--inverted--links-brand-primary>a:hover,html.no-touchevents .textbody--inverted--links-call-to-action a:active,html.no-touchevents .textbody--inverted--links-call-to-action a:hover,html.no-touchevents .textbody--inverted--links-call-to-action>a:active,html.no-touchevents .textbody--inverted--links-call-to-action>a:hover,html.no-touchevents .textbody--inverted>a:active,html.no-touchevents .textbody--inverted>a:hover{
    text-decoration:underline;
    color:#d5d8da
}
.textbody a--underlined-no-padding,.textbody--inverted a--underlined-no-padding,.textbody--inverted--links-brand-primary a--underlined-no-padding,.textbody--inverted--links-brand-primary>a--underlined-no-padding,.textbody--inverted--links-call-to-action a--underlined-no-padding,.textbody--inverted--links-call-to-action>a--underlined-no-padding,.textbody--inverted>a--underlined-no-padding,.textbody--links-brand-primary a--underlined-no-padding,.textbody--links-brand-primary>a--underlined-no-padding,.textbody--links-call-to-action a--underlined-no-padding,.textbody--links-call-to-action>a--underlined-no-padding,.textbody>a--underlined-no-padding{
    text-decoration:underline;
    padding:0
}
.textbody--inverted a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody a--no-padding,.textbody--inverted a--no-padding,.textbody--inverted--links-brand-primary a--no-padding,.textbody--inverted--links-brand-primary>a--no-padding,.textbody--inverted--links-call-to-action a--no-padding,.textbody--inverted--links-call-to-action>a--no-padding,.textbody--inverted>a--no-padding,.textbody--links-brand-primary a--no-padding,.textbody--links-brand-primary>a--no-padding,.textbody--links-call-to-action a--no-padding,.textbody--links-call-to-action>a--no-padding,.textbody>a--no-padding{
    padding:0
}
.textbody a--bg-primary-hover:focus,.textbody--inverted a--bg-primary-hover:focus,.textbody--inverted--links-brand-primary a--bg-primary-hover:focus,.textbody--inverted--links-brand-primary>a--bg-primary-hover:focus,.textbody--inverted--links-call-to-action a--bg-primary-hover:focus,.textbody--inverted--links-call-to-action>a--bg-primary-hover:focus,.textbody--inverted>a--bg-primary-hover:focus,.textbody--links-brand-primary a--bg-primary-hover:focus,.textbody--links-brand-primary>a--bg-primary-hover:focus,.textbody--links-call-to-action a--bg-primary-hover:focus,.textbody--links-call-to-action>a--bg-primary-hover:focus,.textbody>a--bg-primary-hover:focus,html.no-touchevents .textbody a--bg-primary-hover:hover,html.no-touchevents .textbody--inverted a--bg-primary-hover:hover,html.no-touchevents .textbody--inverted--links-brand-primary a--bg-primary-hover:hover,html.no-touchevents .textbody--inverted--links-brand-primary>a--bg-primary-hover:hover,html.no-touchevents .textbody--inverted--links-call-to-action a--bg-primary-hover:hover,html.no-touchevents .textbody--inverted--links-call-to-action>a--bg-primary-hover:hover,html.no-touchevents .textbody--inverted>a--bg-primary-hover:hover,html.no-touchevents .textbody--links-brand-primary a--bg-primary-hover:hover,html.no-touchevents .textbody--links-brand-primary>a--bg-primary-hover:hover,html.no-touchevents .textbody--links-call-to-action a--bg-primary-hover:hover,html.no-touchevents .textbody--links-call-to-action>a--bg-primary-hover:hover,html.no-touchevents .textbody>a--bg-primary-hover:hover{
    background-color:#0076bf;
    color:#fff;
    text-decoration:underline
}
.textbody--inverted a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody a--underline-on-hover,.textbody--inverted a--underline-on-hover,.textbody--inverted--links-brand-primary a--underline-on-hover,.textbody--inverted--links-brand-primary>a--underline-on-hover,.textbody--inverted--links-call-to-action a--underline-on-hover,.textbody--inverted--links-call-to-action>a--underline-on-hover,.textbody--inverted>a--underline-on-hover,.textbody--links-brand-primary a--underline-on-hover,.textbody--links-brand-primary>a--underline-on-hover,.textbody--links-call-to-action a--underline-on-hover,.textbody--links-call-to-action>a--underline-on-hover,.textbody>a--underline-on-hover{
    text-decoration:none
}
.textbody a--underline-on-hover:focus,.textbody--inverted a--underline-on-hover:focus,.textbody--inverted--links-brand-primary a--underline-on-hover:focus,.textbody--inverted--links-brand-primary>a--underline-on-hover:focus,.textbody--inverted--links-call-to-action a--underline-on-hover:focus,.textbody--inverted--links-call-to-action>a--underline-on-hover:focus,.textbody--inverted>a--underline-on-hover:focus,.textbody--links-brand-primary a--underline-on-hover:focus,.textbody--links-brand-primary>a--underline-on-hover:focus,.textbody--links-call-to-action a--underline-on-hover:focus,.textbody--links-call-to-action>a--underline-on-hover:focus,.textbody>a--underline-on-hover:focus,html.no-touchevents .textbody a--underline-on-hover:hover,html.no-touchevents .textbody--inverted a--underline-on-hover:hover,html.no-touchevents .textbody--inverted--links-brand-primary a--underline-on-hover:hover,html.no-touchevents .textbody--inverted--links-brand-primary>a--underline-on-hover:hover,html.no-touchevents .textbody--inverted--links-call-to-action a--underline-on-hover:hover,html.no-touchevents .textbody--inverted--links-call-to-action>a--underline-on-hover:hover,html.no-touchevents .textbody--inverted>a--underline-on-hover:hover,html.no-touchevents .textbody--links-brand-primary a--underline-on-hover:hover,html.no-touchevents .textbody--links-brand-primary>a--underline-on-hover:hover,html.no-touchevents .textbody--links-call-to-action a--underline-on-hover:hover,html.no-touchevents .textbody--links-call-to-action>a--underline-on-hover:hover,html.no-touchevents .textbody>a--underline-on-hover:hover{
    text-decoration:underline
}
.textbody--inverted a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--inverted a--leaflet{
        padding:15px 0 7px
    }
}
.textbody--inverted a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.textbody a--leaflet:focus .picture,.textbody--inverted a--leaflet:focus .picture,.textbody--inverted--links-brand-primary a--leaflet:focus .picture,.textbody--inverted--links-brand-primary>a--leaflet:focus .picture,.textbody--inverted--links-call-to-action a--leaflet:focus .picture,.textbody--inverted--links-call-to-action>a--leaflet:focus .picture,.textbody--inverted>a--leaflet:focus .picture,.textbody--links-brand-primary a--leaflet:focus .picture,.textbody--links-brand-primary>a--leaflet:focus .picture,.textbody--links-call-to-action a--leaflet:focus .picture,.textbody--links-call-to-action>a--leaflet:focus .picture,.textbody>a--leaflet:focus .picture,html.no-touchevents .textbody a--leaflet:hover .picture,html.no-touchevents .textbody--inverted a--leaflet:hover .picture,html.no-touchevents .textbody--inverted--links-brand-primary a--leaflet:hover .picture,html.no-touchevents .textbody--inverted--links-brand-primary>a--leaflet:hover .picture,html.no-touchevents .textbody--inverted--links-call-to-action a--leaflet:hover .picture,html.no-touchevents .textbody--inverted--links-call-to-action>a--leaflet:hover .picture,html.no-touchevents .textbody--inverted>a--leaflet:hover .picture,html.no-touchevents .textbody--links-brand-primary a--leaflet:hover .picture,html.no-touchevents .textbody--links-brand-primary>a--leaflet:hover .picture,html.no-touchevents .textbody--links-call-to-action a--leaflet:hover .picture,html.no-touchevents .textbody--links-call-to-action>a--leaflet:hover .picture,html.no-touchevents .textbody>a--leaflet:hover .picture{
    opacity:.6;
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
.textbody--inverted>a{
    color:#fff;
    padding:10px;
    margin:-10px
}
@media (min-width:900px){
    .textbody--inverted>a{
        padding:3px
    }
}
.textbody--inverted>a,.textbody--inverted>a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody--inverted>a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody--inverted>a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--inverted>a--leaflet{
        padding:15px 0 7px
    }
}
.textbody--inverted>a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
@media (min-width:900px){
    .textbody--inverted>a{
        margin:-3px
    }
}
.textbody--inverted--links-brand-primary a{
    text-decoration:underline;
    color:#fff;
    padding:3px 0
}
@media (min-width:900px){
    .textbody--inverted--links-brand-primary a{
        padding:0
    }
}
.textbody--inverted--links-brand-primary a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody--inverted--links-brand-primary a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody--inverted--links-brand-primary a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--inverted--links-brand-primary a--leaflet{
        padding:15px 0 7px
    }
}
.textbody--inverted--links-brand-primary a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.textbody--inverted--links-brand-primary>a{
    text-decoration:underline;
    color:#fff;
    padding:10px;
    margin:-10px
}
@media (min-width:900px){
    .textbody--inverted--links-brand-primary>a{
        padding:3px
    }
}
.textbody--inverted--links-brand-primary>a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody--inverted--links-brand-primary>a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody--inverted--links-brand-primary>a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--inverted--links-brand-primary>a--leaflet{
        padding:15px 0 7px
    }
}
.textbody--inverted--links-brand-primary>a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
@media (min-width:900px){
    .textbody--inverted--links-brand-primary>a{
        margin:-3px
    }
}
.textbody--inverted--links-call-to-action a{
    font-weight:700;
    text-decoration:underline;
    color:#fff;
    padding:3px 0
}
@media (min-width:900px){
    .textbody--inverted--links-call-to-action a{
        padding:0
    }
}
.textbody--inverted--links-call-to-action a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody--inverted--links-call-to-action a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody--inverted--links-call-to-action a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--inverted--links-call-to-action a--leaflet{
        padding:15px 0 7px
    }
}
.textbody--inverted--links-call-to-action a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.textbody--inverted--links-call-to-action>a{
    font-weight:700;
    text-decoration:underline;
    color:#fff;
    padding:10px;
    margin:-10px
}
@media (min-width:900px){
    .textbody--inverted--links-call-to-action>a{
        padding:3px
    }
}
.textbody--inverted--links-call-to-action>a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody--inverted--links-call-to-action>a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody--inverted--links-call-to-action>a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--inverted--links-call-to-action>a--leaflet{
        padding:15px 0 7px
    }
}
@media (min-width:900px){
    .textbody--inverted--links-call-to-action>a{
        margin:-3px
    }
}
.textbody--bordered{
    border:1px solid #d5d8da
}
.textbody--inverted--links-call-to-action>a--leaflet .picture,.textbody--shadow{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.textbody ol{
    counter-reset:item
}
.textbody ol>li{
    display:table;
    counter-increment:item;
    margin:6px 0 0
}
@media (min-width:900px){
    .textbody ol>li{
        margin:11px 0 0
    }
}
.textbody ol>li:before{
    content:counters(item,".") ". ";
    display:table-cell;
    padding-right:3px
}
@media (min-width:900px){
    .textbody ol>li:before{
        padding-right:5px
    }
}
.textbody ul,.textbody ul>li>ol{
    counter-reset:section
}
.textbody ol,.textbody ul{
    padding:0;
    list-style-type:none;
    margin:6px 0 0
}
.textbody ul li{
    display:table;
    margin:6px 0 0
}
@media (min-width:900px){
    .textbody ul li{
        margin:11px 0 0
    }
}
.textbody>ul{
    counter-reset:item 0;
    margin-left:-1px
}
@media (min-width:900px){
    .textbody>ul{
        margin-left:-2px
    }
}
.textbody ul>li:before{
    position:relative;
    padding-right:8px;
    content:"â€¢";
    font-size:.875rem;
    line-height:0;
    display:table-cell
}
@media (min-width:900px){
    .textbody ul>li:before{
        padding-right:12px;
        font-size:1.375rem;
        top:.125rem
    }
}
.textbody ul>li>ul>li:before{
    content:"\002012";
    padding-right:10px;
    line-height:0;
    display:table-cell
}
@media (min-width:900px){
    .textbody ul>li>ul>li:before{
        padding-right:15px;
        font-size:1.375rem
    }
}
.textbody>ol,.textbody>p,.textbody>ul{
    margin-top:0;
    margin-bottom:.7778em
}
.textbody>ol:last-child,.textbody>p:last-child,.textbody>ul:last-child{
    margin-bottom:2.444em
}
.textbody--margin-horizontal{
    margin-left:10px;
    margin-right:10px
}
@media (min-width:900px){
    .textbody--margin-horizontal{
        margin-right:20px;
        margin-left:20px
    }
}
.textbody--margin-bottom-small>ol:last-child,.textbody--margin-bottom-small>p:last-child,.textbody--margin-bottom-small>ul:last-child{
    margin-bottom:1.611em
}
.textbody--margin-bottom-none>h1:last-child,.textbody--margin-bottom-none>h2:last-child,.textbody--margin-bottom-none>h3:last-child,.textbody--margin-bottom-none>h4:last-child,.textbody--margin-bottom-none>h5:last-child,.textbody--margin-bottom-none>h6:last-child,.textbody--margin-bottom-none>ol:last-child,.textbody--margin-bottom-none>p:last-child,.textbody--margin-bottom-none>ul:last-child,.textbody--microsite>ol:last-child,.textbody--microsite>p:last-child,.textbody--microsite>ul:last-child{
    margin-bottom:0
}
.textbody a{
    text-decoration:underline;
    color:#2f3a44;
    padding:3px 0
}
@media (min-width:900px){
    .textbody a{
        padding:0
    }
}
.textbody a:focus,html.no-touchevents .textbody a:active,html.no-touchevents .textbody a:hover{
    text-decoration:underline;
    color:#000
}
@media (min-width:900px){
    .textbody a--leaflet{
        padding:15px 0 7px
    }
}
@media (min-width:900px){
    .textbody a{
        padding:0
    }
}
.textbody a--underlined-no-padding .link__content,.textbody>a{
    text-decoration:underline
}
.textbody a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody a--leaflet{
        padding:15px 0 7px
    }
}
.textbody a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.textbody>a{
    color:#2f3a44;
    padding:10px;
    margin:-10px
}
@media (min-width:900px){
    .textbody>a{
        padding:3px
    }
}
.textbody>a:focus,html.no-touchevents .textbody>a:active,html.no-touchevents .textbody>a:hover{
    text-decoration:underline;
    color:#000
}
@media (min-width:900px){
    .textbody>a--leaflet{
        padding:15px 0 7px
    }
}
@media (min-width:900px){
    .textbody>a{
        margin:-3px;
        padding:3px
    }
}
.textbody>a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody>a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody>a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody>a--leaflet{
        padding:15px 0 7px
    }
}
.textbody>a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
@media (min-width:900px){
    .textbody>a{
        margin:-3px
    }
}
.textbody--links-brand-primary a{
    text-decoration:underline;
    color:#0076bf;
    padding:3px 0
}
@media (min-width:900px){
    .textbody--links-brand-primary a{
        padding:0
    }
}
.textbody--links-brand-primary a:focus,.textbody--links-brand-primary>a:focus,.textbody--links-call-to-action a:focus,.textbody--links-call-to-action>a:focus,html.no-touchevents .textbody--links-brand-primary a:active,html.no-touchevents .textbody--links-brand-primary a:hover,html.no-touchevents .textbody--links-brand-primary>a:active,html.no-touchevents .textbody--links-brand-primary>a:hover,html.no-touchevents .textbody--links-call-to-action a:active,html.no-touchevents .textbody--links-call-to-action a:hover,html.no-touchevents .textbody--links-call-to-action>a:active,html.no-touchevents .textbody--links-call-to-action>a:hover{
    text-decoration:underline;
    color:#06507f
}
.textbody--links-brand-primary a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody--links-brand-primary a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody--links-brand-primary a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--links-brand-primary a--leaflet{
        padding:15px 0 7px
    }
}
.textbody--links-brand-primary a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.textbody--links-brand-primary>a{
    text-decoration:underline;
    color:#0076bf;
    padding:10px;
    margin:-10px
}
@media (min-width:900px){
    .textbody--links-brand-primary>a{
        padding:3px
    }
}
.textbody--links-brand-primary>a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody--links-brand-primary>a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody--links-brand-primary>a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--links-brand-primary>a--leaflet{
        padding:15px 0 7px
    }
}
.textbody--links-brand-primary>a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
@media (min-width:900px){
    .textbody--links-brand-primary>a{
        margin:-3px
    }
}
.textbody--links-call-to-action a{
    font-weight:700;
    text-decoration:underline;
    color:#0076bf;
    padding:3px 0
}
@media (min-width:900px){
    .textbody--links-call-to-action a{
        padding:0
    }
}
.textbody--links-call-to-action a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody--links-call-to-action a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody--links-call-to-action a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--links-call-to-action a--leaflet{
        padding:15px 0 7px
    }
}
.textbody--links-call-to-action a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.textbody--links-call-to-action>a{
    font-weight:700;
    text-decoration:underline;
    color:#0076bf;
    padding:10px;
    margin:-10px
}
@media (min-width:900px){
    .textbody--links-call-to-action>a{
        padding:3px
    }
}
.textbody--links-call-to-action>a--underlined-no-padding .link__content{
    text-decoration:underline
}
.textbody--links-call-to-action>a--bg-primary-hover .link__content{
    position:relative;
    top:2px
}
.textbody--links-call-to-action>a--leaflet{
    display:block;
    padding:10px 0 0
}
@media (min-width:900px){
    .textbody--links-call-to-action>a--leaflet{
        padding:15px 0 7px
    }
}
.textbody--links-call-to-action>a--leaflet .picture{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
@media (min-width:900px){
    .textbody--links-call-to-action>a{
        margin:-3px
    }
}
.textbody--microsite{
    color:inherit;
    padding:20px 10px
}
@media (min-width:480px){
    .textbody--microsite{
        padding:30px 20px
    }
}
.textbody--microsite p{
    font-family:'LidlFontCondPro';
    margin:0;
    font-size:.875rem
}
@media (min-width:480px){
    .textbody--microsite p{
        font-size:1.125rem
    }
}
.textbody--microsite h1,.textbody--microsite h2,.textbody--microsite h3{
    margin-bottom:20px
}
.textbody--microsite h3{
    font-size:1rem
}
@media (min-width:480px){
    .textbody--microsite h3{
        font-size:1.375rem
    }
}
.textbody--microsite h2{
    font-size:1.125rem
}
@media (min-width:480px){
    .textbody--microsite h2{
        font-size:1.5rem
    }
}
.textbody h1.redirectoverlay-headline,.textbody--microsite h1{
    font-size:1.375rem
}
@media (min-width:480px){
    .textbody--microsite h1{
        font-size:2.25rem
    }
}
/*! Lidl-Mockups | tooltip v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .tooltip{
    position:absolute;
    top:0;
    left:0;
    z-index:1000;
    background-color:#f7fbfc;
    border:1px solid #c5e0ef;
    color:#0076bf;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    padding:15px;
    font-size:.875rem;
    max-width:250px;
    margin:0 5px
}
.tooltip__closer{
    background-color:transparent;
    border:none;
    position:absolute;
    top:10px;
    right:10px;
    padding:0;
    z-index:1001
}
.tooltip__content{
    padding-right:35px;
    text-align:left
}
.tooltip.tooltip--flyout .tooltip__content,.tooltip__content--no-padding-right,html.no-touchevents .tooltip__content{
    padding-right:0
}
.tooltip::after,.tooltip::before{
    content:" ";
    background-color:#f7fbfc;
    position:absolute;
    pointer-events:none
}
.tooltip::before{
    border:1px solid #c5e0ef;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width:12px;
    height:12px
}
.tooltip::after{
    width:100%;
    height:15px;
    left:0
}
.tooltip--left::before{
    left:10px
}
.tooltip--right::before{
    right:10px
}
.tooltip--bottom::before,.tooltip--top::before{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.tooltip--top::before{
    bottom:-6px
}
.tooltip--bottom::before{
    top:-6px
}
.tooltip--top::after{
    bottom:0
}
.tooltip--bottom::after{
    top:0
}
.tooltip--with-icon{
    line-height:1.25rem;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.tooltip--with-icon .tooltip__icon-container{
    position:absolute;
    left:.625rem
}
.tooltip--with-icon .tooltip__content{
    padding-left:1.5625rem
}
@media (min-width:900px){
    .tooltip{
        font-size:.9375rem;
        max-width:280px
    }
    .tooltip--left::before{
        left:20px
    }
    .tooltip--right::before{
        right:20px
    }
}
html.no-touchevents .tooltip__closer{
    display:none
}
.tooltip.tooltip--flyout{
    background-color:#fff;
    color:#2f3a44;
    padding:10px;
    width:auto;
    max-width:400px
}
@media (min-width:900px){
    .tooltip.tooltip--flyout{
        padding:20px
    }
}
.tooltip.tooltip--flyout-smaller{
    width:300px;
    max-width:300px
}
.tooltip.tooltip--flyout::after,.tooltip.tooltip--flyout::before{
    background-color:#fff
}
.tooltip.tooltip--flyout .tooltip__closer{
    display:block;
    color:#646a70
}
.tooltip.tooltip--flyout .tooltip__closer:focus,html.no-touchevents .tooltip.tooltip--flyout .tooltip__closer:hover{
    color:#acb0b4
}
.tooltip.tooltip--fixed-width{
    width:400px
}
@media (max-width:899px){
    .tooltip.tooltip--full-width\@sm,.tooltip.tooltip--full-width\@xs{
        width:100%;
        max-width:none;
        margin:0!important;
        padding-top:15px;
        border:none;
        border-top:1px solid #c5e0ef;
        border-bottom:1px solid #c5e0ef
    }
}
.tooltip--behind-overlay{
    z-index:999
}
/*! Lidl-Mockups | totopbutton | Lidl Digital International GmbH & Co. KG */
 .totopbutton{
    height:33px;
    width:45px;
    padding:0;
    z-index:999;
    opacity:0;
    display:block;
    background:#fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    color:#000;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.totopbutton--visible{
    display:block;
    opacity:.8;
    -webkit-transition:all .2s linear,opacity .2s ease-in-out;
    transition:all .2s linear,opacity .2s ease-in-out
}
html.no-touchevents .totopbutton--visible:hover{
    opacity:1
}
.totopbutton:focus,html.no-touchevents .totopbutton:active,html.no-touchevents .totopbutton:hover{
    outline:0;
    color:#fff;
    background:#0076bf
}
.totopbutton--big{
    height:44px;
    width:60px
}
@media (min-width:900px){
    .totopbutton--big\@md{
        height:44px;
        width:60px
    }
}
.totopbutton--fixed{
    bottom:0;
    right:60px;
    position:fixed;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
@media (min-width:1440px){
    .totopbutton--fixed\@lg{
        bottom:0;
        right:60px;
        position:fixed;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
/*! Lidl-Mockups | theme v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .themeworld{
    color:#fff
}
.themeworld__header{
    background-color:#4E5761;
    padding:10px
}
@media (min-width:900px){
    .themeworld__header{
        padding:20px
    }
}
.themeworld__divider{
    border:none;
    border-bottom:1px solid #fff;
    opacity:.7;
    margin:15px 0
}
/*! Lidl-Mockups | languageselection v1.0.0 | Lidl Digital International GmbH & Co. KG */
 .language-selection{
    background-color:#fff;
    color:#2f3a44
}
.language-selection__headline{
    font-size:1.125rem;
    margin-top:30px;
    line-height:120%;
    font-weight:700;
    outline:none
}
@media (min-width:480px){
    .language-selection__headline{
        font-size:1.5rem
    }
}
.language-selection__languages{
    border:none;
    padding:0;
    margin-bottom:20px
}
@media (min-width:480px){
    .language-selection__languages{
        margin-bottom:30px
    }
}
.language-selection__superscript{
    font-size:50%;
    position:relative;
    vertical-align:baseline;
    top:-.6em;
    margin-left:3px
}
@media (min-width:900px){
    .language-selection__superscript{
        font-size:60%;
        top:-.45em
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .language-selection__superscript{
        font-size:70%
    }
}
@media screen and (-ms-high-contrast:active) and (min-width:900px),(-ms-high-contrast:none) and (min-width:900px){
    .language-selection__superscript{
        font-size:80%
    }
}
.language-selection _:-ms-lang(x),.language-selection _:-webkit-full-screen,.language-selection__superscript{
    font-size:70%
}
@media (min-width:900px){
    .language-selection _:-ms-lang(x),.language-selection _:-webkit-full-screen,.language-selection__superscript{
        font-size:80%
    }
}
.language-selection__image{
    text-align:center;
    height:200px
}
@media (min-width:900px){
    .language-selection__image{
        height:250px
    }
}
@media (min-width:480px){
    .language-selection__image{
        float:right;
        margin-right:40px
    }
}
.language-selection__image img{
    height:100%
}
.language-selection__top{
    width:100%;
    display:block;
    border:none
}
@media (min-width:480px){
    .language-selection__top{
        display:table
    }
}
.language-selection__bottom{
    border:none;
    border-top:1px solid #4E5761;
    padding:20px 0 0
}
@media (min-width:480px){
    .language-selection__bottom{
        padding:30px 0 0
    }
}
/*! Lidl-Mockups | picture v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .video__controls{
    background:#fff;
    background:rgba(255,255,255,.8);
    text-align:center;
    position:absolute;
    bottom:0;
    width:100%;
    font-size:0;
    z-index:2
}
.video__control{
    -webkit-box-shadow:none;
    box-shadow:none;
    background:0 0;
    margin:0;
    width:48px;
    height:48px;
    padding:10px;
    color:#2f3a44
}
@media (min-width:900px){
    .video__control{
        padding:11px;
        width:50px
    }
}
.video__control--right{
    right:0;
    position:absolute;
    margin-right:20px
}
.video__control:focus,html.no-touchevents .video__control:hover{
    background:rgba(234,235,236,.8)
}
.threesixty .threesixty_images img{
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.threesixty .spinner{
    position:absolute;
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.threesixty .threesixty_images img.previous-image{
    width:100%;
    z-index:0;
    visibility:visible
}
.threesixty .threesixty_images img.current-image{
    z-index:1
}
.video:not(html){
    position:relative;
    z-index:1;
    height:100%;
    overflow:hidden
}
.video__container{
    background-color:#fff;
    display:block;
    position:relative;
    overflow:hidden;
    height:100%;
    width:100%
}
.video__container--self-span{
    height:0;
    padding-top:75%
}
.video__container--self-span-16_9{
    padding-top:56.25%
}
.video__content{
    position:absolute;
    z-index:10;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%
}
.video__overlay{
    height:70%;
    width:30%;
    position:absolute;
    z-index:20;
    top:0
}
.video__overlay--left{
    left:0
}
.video__overlay--right{
    right:0
}
.video__button{
    pointer-events:auto;
    padding:0
}
.video__button:focus .icon--hover-dark,html.no-touchevents .video__button:hover .icon--hover-dark{
    fill:#2f3a44
}
.video--hero{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.video.video--microsite-below-claim{
    height:auto;
    margin-top:5px
}
@media (min-width:900px){
    .video.video--microsite-below-claim{
        margin-top:35px
    }
}
.video--full-width{
    width:100%
}
.video.video--auto-height{
    height:auto
}
.video--shadow-default{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
html.no-touchevents .video--shadow-default:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
.video--no-background{
    background-color:transparent
}
/*! Lidl-Mockups | leafletcontainer v10.0.0 | Lidl Digital International GmbH & Co. KG */
 .leafletcontainer{
    text-align:center;
    color:#2f3a44;
    line-height:0;
    height:auto;
    width:100%;
    background:#eaebec;
    padding-top:10px;
    overflow:hidden;
    position:relative
}
.leafletcontainer__title{
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    margin:0 15px
}
@media (min-width:900px){
    .leafletcontainer__title{
        margin-left:20px;
        margin-right:20px
    }
}
.leafletcontainer__subtitle{
    font-size:18px;
    margin:2px 15px 11px
}
@media (min-width:900px){
    .leafletcontainer__subtitle{
        margin-left:20px;
        margin-right:20px
    }
}
.leafletcontainer__content{
    margin-left:15px;
    margin-right:15px
}
@media (min-width:900px){
    .leafletcontainer__content{
        margin-left:20px;
        margin-right:20px
    }
}
.leafletcontainer--default .link--table-box{
    width:100%
}
.leafletcontainer--default .leafletcontainer__content{
    margin-bottom:43px
}
@media (min-width:900px){
    .leafletcontainer--default .leafletcontainer__content{
        margin-bottom:46px
    }
}
.leafletcontainer__call-to-action{
    width:50%;
    display:table-cell;
    background-color:#fff;
    vertical-align:middle
}
.leafletcontainer__image{
    line-height:0
}
.leafletcontainer__call-to-action{
    font-size:14px
}
.leafletcontainer__browse-text{
    display:block
}
.leafletcontainer__pdf{
    position:absolute;
    bottom:0;
    width:100%
}
@media (min-width:900px){
    .leafletcontainer{
        padding:15px 0 7px
    }
    .leafletcontainer__title{
        font-size:14px
    }
    .leafletcontainer__subtitle{
        font-size:24px
    }
    .leafletcontainer__call-to-action{
        font-size:18px
    }
    .leafletcontainer__pdf{
        bottom:8px
    }
}
.leafletcontainer--slim{
    padding:0
}
.leafletcontainer--flyout,.leafletcontainer--flyout-single{
    width:49.5%
}
.leafletcontainer--flyout{
    display:table-cell
}
.leafletcontainer--flyout-single{
    display:block;
    margin:auto
}
.leafletcontainer__content{
    margin-bottom:15px
}
@media (min-width:900px){
    .leafletcontainer__content{
        margin-bottom:20px
    }
}
.leafletcontainer .link:focus,html.no-touchevents .leafletcontainer .link:hover{
    opacity:.7
}
.leafletcontainer.leafletcontainer--single-column .leafletcontainer__subtitle{
    min-height:44px;
    line-height:22px;
    margin:10px 10px 15px
}
.leafletcontainer.leafletcontainer--single-column .leafletcontainer__title{
    min-height:28px;
    line-height:14px
}
.leafletcontainer.leafletcontainer--single-column .leafletcontainer__call-to-action{
    position:absolute;
    z-index:2;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    top:0;
    bottom:0;
    background:0 0
}
.leafletcontainer.leafletcontainer--single-column .leafletcontainer__content{
    position:relative;
    margin-bottom:0
}
.leafletcontainer.leafletcontainer--single-column .leafletcontainer__browse-text{
    color:#fff;
    background-color:rgba(0,0,0,.65);
    padding:5px;
    margin-top:5px
}
.leafletcontainer.leafletcontainer--single-column .leafletcontainer__pdf{
    margin-top:15px;
    margin-bottom:5px;
    position:relative;
    bottom:0
}
.leafletcontainer.leafletcontainer--single-column .link:focus,html.no-touchevents .leafletcontainer.leafletcontainer--single-column .link:hover{
    opacity:1
}
/*! Lidl-Mockups | badges | Lidl Digital International GmbH & Co. KG */
 .badges{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:20px 0 0;
    list-style-type:none;
    padding:0
}
.badges--no-heading{
    margin:0
}
.badge{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:20px 10px;
    max-width:200px;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    font-size:.875rem;
    font-weight:300;
    line-height:120%;
    color:#2f3a44
}
@media (min-width:900px){
    .badge{
        max-width:280px
    }
}
.badge__description{
    width:120px;
    margin:20px 10px 10px;
    text-align:center;
    -webkit-transition:color 200ms linear;
    transition:color 200ms linear
}
@media (min-width:900px){
    .badge__description{
        width:130px
    }
}
.badge__img{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    height:105px;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
@media (min-width:900px){
    .badge__img{
        height:140px
    }
}
.badge--img{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.badge--linked .badge__description{
    color:#0076bf;
    text-decoration:underline
}
.badge--linked:focus .badge__description,html.no-touchevents .badge--linked:hover .badge__description{
    color:#06507f
}
.badge--linked:focus .badge__img,html.no-touchevents .badge--linked:hover .badge__img{
    opacity:.7
}
.badge--no-description{
    margin-bottom:40px
}
.badges--inverted .badge{
    color:#fff
}
.badges--inverted .badge--linked .badge__description{
    color:#fff;
    text-decoration:underline
}
.badges--inverted .badge--linked:focus .badge__description,html.no-touchevents .badges--inverted .badge--linked:hover .badge__description{
    color:#eaebec
}
.promoteaser{
    height:380px;
    overflow:hidden;
    position:relative
}
.promoteaser__background{
    height:0
}
.promoteaser__background img{
    height:380px
}
.promoteaser__infobox-wrapper{
    height:380px;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    width:300px;
    max-width:100%;
    position:absolute
}
.promoteaser__infobox{
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    width:100%;
    display:table;
    color:#2f3a44;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    padding:0 10px 20px;
    background-color:rgba(255,255,255,.8);
    text-align:center
}
.promoteaser__infobox-image{
    width:100%;
    max-width:120px;
    margin:20px auto
}
.promoteaser__infobox-headline{
    text-transform:uppercase;
    font-size:1.375rem
}
@media (min-width:900px){
    .promoteaser__infobox-headline{
        font-size:1.625rem
    }
}
.promoteaser__infobox-description{
    font-size:.875rem
}
@media (min-width:900px){
    .promoteaser__infobox-description{
        font-size:1.125rem
    }
}
.storeteaser__details [class^=storeteaser__column-]{
    width:100%;
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
    -ms-flex-positive:2;
    flex-grow:2;
    -webkit-flex-shrink:2;
    -ms-flex-negative:2;
    flex-shrink:2;
    padding:0 5px 5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.storeteaser{
    width:100%;
    background-color:#fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear;
    color:#2f3a44
}
.storeteaser:focus,html.no-touchevents .storeteaser:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
.storeteaser__title{
    font-size:1.5rem;
    line-height:1;
    padding:0 10px;
    margin:10px 0
}
@media (min-width:900px){
    .storeteaser__title{
        padding:0 15px;
        margin:15px 0 10px
    }
}
.storeteaser__address{
    font-size:1rem;
    padding:0 10px;
    margin-bottom:10px
}
@media (min-width:900px){
    .storeteaser__address{
        padding:0 15px
    }
}
.storeteaser__mapcontainer{
    width:100%;
    padding:0 10px
}
@media (min-width:900px){
    .storeteaser__mapcontainer{
        padding:0 15px
    }
}
.storeteaser__map{
    position:relative;
    overflow:hidden;
    height:100px;
    width:100%
}
@media (min-width:900px){
    .storeteaser__map{
        height:200px
    }
}
.storeteaser__map img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,calc(-50% + 24px));
    -ms-transform:translate(-50%,calc(-50% + 24px));
    transform:translate(-50%,calc(-50% + 24px))
}
.storeteaser__map-marker{
    top:calc(50% - 24px)
}
.storeteaser__details{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    overflow:hidden;
    padding:10px 5px 5px;
    font-size:.875rem
}
@media (min-width:900px){
    .storeteaser__details{
        padding:10px
    }
}
.storeteaser__details .storeteaser__column-one{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    -ms-flex-negative:1;
    flex-shrink:1
}
@media (min-width:1440px){
    .storeteaser__details .storeteaser__column-one{
        -webkit-box-flex:2;
        -webkit-flex-grow:2;
        -ms-flex-positive:2;
        flex-grow:2;
        -webkit-flex-shrink:2;
        -ms-flex-negative:2;
        flex-shrink:2
    }
}
.storeteaser__openinghours-list{
    margin-top:10px;
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2
}
@media (min-width:1440px){
    .storeteaser__openinghours-list{
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1
    }
}
.storeteaser__openinghours-list-item{
    margin-bottom:5px
}
.storeteaser__column-two{
    border-left:1px solid #acb0b4
}
.storeteaser--as-one .storeteaser__column-two{
    display:none
}
@media (min-width:480px){
    .storeteaser--as-one .storeteaser__column-two{
        display:block
    }
}
@media (min-width:900px){
    .storeteaser--as-one .storeteaser__column-two{
        display:none
    }
}
@media (min-width:1440px){
    .storeteaser--as-one .storeteaser__column-two{
        display:block
    }
}
.regionbox{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    overflow:hidden;
    font-family:'LidlFontCondPro';
    font-size:0;
    line-height:0;
    background-color:#fff
}
.regionbox__media{
    -webkit-box-flex:0;
    -webkit-flex:0 0 30%;
    -ms-flex:0 0 30%;
    flex:0 0 30%
}
.regionbox__img{
    height:100%
}
@media (min-width:480px){
    .regionbox__img{
        width:100%
    }
}
.regionbox__svg{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    width:72px;
    margin:0 auto 5px;
    fill:#0076bf
}
@media (min-width:640px){
    .regionbox__svg{
        width:120px;
        margin-bottom:20px
    }
}
.regionbox__copy{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 15px 35px;
    text-align:center;
    font-size:1rem;
    line-height:1.2
}
@media (min-width:640px){
    .regionbox__copy{
        margin-bottom:55px
    }
}
@media (min-width:900px){
    .regionbox__copy{
        font-size:1.375rem
    }
}
.regionbox__cta{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
    width:100%;
    padding:20px 15px 10px;
    background-color:#eaebec
}
@media (min-width:900px){
    .regionbox__cta{
        padding-bottom:15px
    }
}
.regionbox__form{
    display:none;
    margin-bottom:10px
}
@media (min-width:900px){
    .regionbox__form{
        display:block
    }
}
.regionbox__form .regionbox__button{
    display:inline-block;
    width:auto;
    height:44px
}
.regionbox__label{
    display:block;
    margin:0 0 30px;
    color:#2f3a44;
    line-height:1.2;
    font-size:1.5rem;
    font-weight:700
}
.regionbox__link{
    padding:0;
    font-size:15px;
    line-height:1.2;
    min-height:20px
}
.regionbox__button{
    width:100%;
    margin-bottom:15px;
    overflow:hidden;
    font-size:1rem;
    line-height:1.125rem;
    text-overflow:ellipsis
}
@media (min-width:900px){
    .regionbox__button{
        display:none
    }
}
.regionbox__slider{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    overflow:hidden
}
.regionbox__slides{
    overflow:hidden
}
.regionbox__slides[class]{
    margin:0;
    padding:0;
    outline:none
}
.regionbox__input{
    display:inline-block;
    width:calc(100% - 52px)
}
.regionbox .slick-dots{
    position:absolute;
    bottom:10px;
    min-height:5px;
    right:50%;
    -webkit-transform:translateX(50%);
    -ms-transform:translateX(50%);
    transform:translateX(50%)
}
@media (min-width:480px){
    .regionbox .slick-dots{
        bottom:20px
    }
}
.regionbox .slider__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-flex:1;
    -webkit-flex:1 1 1px;
    -ms-flex:1 1 1px;
    flex:1 1 1px
}
.regionbox--productgrid-for-two .regionbox__svg{
    margin-bottom:10px;
    width:72px;
    height:72px
}
@media (min-width:480px){
    .regionbox--productgrid-for-two .regionbox__svg{
        width:120px;
        height:120px
    }
}
@media (min-width:900px){
    .regionbox--productgrid-for-two .regionbox__svg{
        margin-bottom:30px
    }
}
@media (min-width:1440px){
    .regionbox--productgrid-for-two .regionbox__svg{
        margin-bottom:70px
    }
}
.regionbox--productgrid-for-two .regionbox__copy{
    margin-bottom:50px
}
@media (min-width:1440px){
    .regionbox--productgrid-for-two .regionbox__copy{
        margin-bottom:110px
    }
}
@media (max-width:479px){
    .regionbox--productgrid-for-two .regionbox__copy{
        margin-left:10px;
        margin-right:10px
    }
}
.regionbox--productgrid-for-two .slick-dots{
    bottom:20px
}
@media (min-width:1440px){
    .regionbox--productgrid-for-two .slick-dots{
        bottom:30px
    }
}
.regionbox--productgrid-for-two .regionbox__link{
    font-size:14px
}
@media (min-width:900px){
    .regionbox--productgrid-for-two .regionbox__link{
        margin-bottom:10px
    }
    .regionbox--productgrid-for-two .regionbox__label{
        margin-bottom:20px
    }
}
@media (min-width:1440px){
    .regionbox--productgrid-for-two .regionbox__label{
        margin-bottom:25px
    }
}
.regionbox--productgrid-for-three .regionbox__copy{
    margin-bottom:25px
}
@media (min-width:1440px){
    .regionbox--productgrid-for-three .regionbox__copy{
        margin-bottom:55px
    }
}
.regionbox--productgrid-for-three .slick-dots{
    bottom:10px
}
@media (min-width:1440px){
    .regionbox--productgrid-for-three .slick-dots{
        bottom:20px
    }
}
.regionbox--productgrid-for-three .regionbox__svg{
    width:48px;
    height:48px;
    margin-bottom:10px
}
@media (min-width:900px){
    .regionbox--productgrid-for-three .regionbox__svg{
        width:120px
    }
}
@media (min-width:1440px){
    .regionbox--productgrid-for-three .regionbox__svg{
        margin-bottom:20px
    }
}
.regionbox--productgrid-for-three .regionbox__link{
    font-size:14px
}
@media (min-width:1440px){
    .regionbox--productgrid-for-three .regionbox__link{
        margin-bottom:10px
    }
}
.regionbox--teaser{
    height:calc((100vw - 20px)*.75)
}
.regionbox--teaser-three .regionbox__svg{
    margin-bottom:10px;
    width:48px;
    height:48px
}
@media (min-width:451px){
    .regionbox--teaser-three .regionbox__svg{
        width:80px;
        height:80px
    }
}
@media (min-width:480px){
    .regionbox--teaser-three .regionbox__svg{
        width:120px;
        height:120px
    }
}
.regionbox--teaser-three .slick-dots{
    bottom:10px
}
@media (min-width:381px){
    .regionbox--teaser-three .slick-dots{
        bottom:20px
    }
}
.regionbox--teaser-three .regionbox__copy{
    font-size:1rem;
    margin:0 0 20px
}
@media (min-width:381px){
    .regionbox--teaser-three .regionbox__copy{
        margin-bottom:50px;
        font-size:1.25rem
    }
}
@media (min-width:480px){
    .regionbox--teaser-three .regionbox__copy{
        margin-left:15px;
        margin-right:15px;
        font-size:1rem
    }
}
@media (min-width:900px){
    .regionbox--teaser-three .regionbox__copy{
        font-size:1.375rem;
        margin-bottom:40px
    }
}
@media (min-width:1440px){
    .regionbox--teaser-three .regionbox__copy{
        margin-bottom:90px
    }
}
.regionbox--teaser-three .regionbox__link{
    margin-bottom:0
}
@media (min-width:381px) and (max-width:479px){
    .regionbox--teaser-three .regionbox__link{
        margin-bottom:10px
    }
}
@media (min-width:480px){
    .regionbox--teaser-three .regionbox__link{
        margin-bottom:5px
    }
}
@media (min-width:900px){
    .regionbox--teaser-three .regionbox__link{
        margin-bottom:10px
    }
}
.regionbox--teaser-three .regionbox__button{
    margin-bottom:15px
}
.regionbox--teaser-three .regionbox__button--icon{
    display:none
}
@media (min-width:321px) and (max-width:479px){
    .regionbox--teaser-three .regionbox__button{
        margin-bottom:20px
    }
}
@media (min-width:1440px){
    .regionbox--teaser-three .regionbox__button{
        margin-bottom:10px
    }
}
@media (min-width:900px){
    .regionbox--teaser-three{
        height:calc((33.333333333333336vw - 20px)*1.5605263157894738)
    }
}
@media (min-width:1200px){
    .regionbox--teaser-three{
        height:593px
    }
}
.regionbox--teaser-three-four .regionbox__form{
    display:none
}
.regionbox--teaser-three-four .regionbox__link{
    font-size:14px
}
.regionbox--teaser-three-four .regionbox__button{
    display:block
}
.regionbox--teaser-three-four .regionbox__cta{
    padding:10px
}
@media (min-width:381px){
    .regionbox--teaser-three-four .regionbox__cta{
        padding:20px 15px
    }
}
@media (min-width:480px) and (max-width:899px){
    .regionbox--teaser-three-four .regionbox__cta{
        padding:10px
    }
}
@media (min-width:900px) and (max-width:1439px){
    .regionbox--teaser-three-four .regionbox__cta{
        padding:10px 20px
    }
}
@media (min-width:1440px){
    .regionbox--teaser-three-four .regionbox__cta{
        padding-left:20px;
        padding-right:20px
    }
}
@media (min-width:480px) and (max-width:899px){
    .regionbox--teaser-three-four a.regionbox__link{
        width:50%;
        float:right;
        min-height:33px;
        padding-right:10px
    }
    .regionbox--teaser-three-four a.regionbox__button{
        width:50%;
        float:right;
        margin-bottom:0
    }
}
.regionbox--teaser-three-four .slick-dots{
    bottom:10px
}
@media (min-width:381px){
    .regionbox--teaser-three-four .slick-dots{
        bottom:20px
    }
}
@media (min-width:480px){
    .regionbox--teaser-three-four .slick-dots{
        bottom:10px
    }
}
@media (min-width:900px) and (max-width:1439px){
    .regionbox--teaser-three-four .slick-dots{
        bottom:5px
    }
}
.regionbox--teaser-three-four .regionbox__svg{
    margin-bottom:10px;
    width:48px;
    height:48px
}
@media (min-width:381px) and (max-width:480px){
    .regionbox--teaser-three-four .regionbox__svg{
        width:80px;
        height:80px
    }
}
@media (min-width:480px){
    .regionbox--teaser-three-four .regionbox__svg{
        width:40px;
        height:40px
    }
}
@media (min-width:650px){
    .regionbox--teaser-three-four .regionbox__svg{
        width:72px;
        height:72px
    }
}
@media (min-width:900px){
    .regionbox--teaser-three-four .regionbox__svg{
        width:48px;
        height:48px
    }
}
@media (min-width:1440px){
    .regionbox--teaser-three-four .regionbox__svg{
        width:64px;
        height:64px
    }
}
.regionbox--teaser-three-four .regionbox__copy{
    font-size:1rem;
    margin:0 20px 20px
}
@media (min-width:381px) and (max-width:900px){
    .regionbox--teaser-three-four .regionbox__copy{
        margin-bottom:50px
    }
}
@media (min-width:480px){
    .regionbox--teaser-three-four .regionbox__copy{
        font-size:.75rem;
        margin:10px 15px 20px
    }
}
@media (min-width:650px){
    .regionbox--teaser-three-four .regionbox__copy{
        font-size:.875rem;
        margin-bottom:25px
    }
}
@media (min-width:900px){
    .regionbox--teaser-three-four .regionbox__copy{
        margin-bottom:15px
    }
}
@media (min-width:1440px){
    .regionbox--teaser-three-four .regionbox__copy{
        font-size:1.125rem;
        margin:10px 20px 25px
    }
}
@media (min-width:480px){
    .regionbox--teaser-three-four{
        height:calc((50vw - 20px)*.75)
    }
}
@media (min-width:900px){
    .regionbox--teaser-three-four{
        height:calc((33.333333333333336vw - 20px)*.75)
    }
}
@media (min-width:1200px){
    .regionbox--teaser-three-four{
        height:285px
    }
}
.regionbox--banner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.regionbox--banner .regionbox__form{
    width:80%;
    margin-bottom:0
}
.regionbox--banner .form__group{
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.regionbox--banner .form__input{
    width:auto;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.regionbox--banner .regionbox__slider{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:0;
    -webkit-flex:0 0 60%;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    padding:0 15px 0 20px
}
@media (min-width:640px){
    .regionbox--banner .regionbox__slider{
        width:60%
    }
}
.regionbox--banner .regionbox__slides{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:0
}
.regionbox--banner .regionbox__copy{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    display:inline-block;
    width:calc(100% - 40px);
    margin:0;
    padding:0 0 0 20px;
    font-size:.75rem;
    text-align:left
}
@media (min-width:480px){
    .regionbox--banner .regionbox__copy{
        width:calc(100% - 48px);
        padding:0 0 0 20px;
        font-size:1rem
    }
}
@media (min-width:640px){
    .regionbox--banner .regionbox__copy{
        width:calc(100% - 72px);
        padding-left:40px;
        font-size:1.125rem
    }
}
@media (min-width:1440px){
    .regionbox--banner .regionbox__copy{
        font-size:1.5rem
    }
}
.regionbox--banner .regionbox__svg{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    display:inline-block;
    margin-bottom:0;
    width:40px;
    height:40px
}
@media (min-width:480px){
    .regionbox--banner .regionbox__svg{
        width:48px;
        height:48px
    }
}
@media (min-width:640px){
    .regionbox--banner .regionbox__svg{
        width:72px;
        height:72px
    }
}
@media (min-width:1440px){
    .regionbox--banner .regionbox__svg{
        width:104px;
        height:104px
    }
}
.regionbox--banner .regionbox__cta{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10px
}
@media (min-width:640px){
    .regionbox--banner .regionbox__cta{
        padding:10px 15px
    }
}
@media (min-width:900px){
    .regionbox--banner .regionbox__cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.regionbox--banner .regionbox__button{
    max-width:45%;
    margin-bottom:0
}
@media (min-width:640px){
    .regionbox--banner .regionbox__button{
        max-width:60%;
        margin-bottom:0
    }
}
.regionbox--banner .regionbox__label{
    margin-bottom:0;
    display:inline-block;
    padding-right:30px;
    line-height:1.85
}
.regionbox--banner .regionbox__link{
    max-width:55%
}
@media (min-width:640px){
    .regionbox--banner .regionbox__link{
        max-width:40%
    }
}
@media (min-width:900px){
    .regionbox--banner .regionbox__link{
        padding-left:30px;
        width:25%;
        overflow:hidden;
        text-overflow:ellipsis
    }
}
@media (min-width:640px){
    .regionbox--banner .regionbox__media{
        width:40%
    }
}
@media (min-width:900px){
    .regionbox--banner .regionbox__input{
        width:calc(70% - 112px);
        vertical-align:top
    }
}
.regionbox--banner .slick-dots{
    bottom:10px
}
/*! Lidl-Mockups | openinghours v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .openinghours{
    line-height:120%
}
/*! Lidl-Mockups | storesearch v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .storeinfolinks .link:focus,html.no-touchevents .storeinfolinks .link:hover{
    color:#06507f
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .grid{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:-10px 0 0;
    padding:0
}
.grid--container{
    margin-left:auto;
    margin-right:auto;
    max-width:1200px;
    width:100%
}
.grid--no-gutters{
    margin-bottom:0
}
.grid--no-gutters .row{
    margin:0
}
.grid--no-gutters .col{
    padding:0
}
.grid--fullpage{
    padding:10px
}
.grid--fit-page-width{
    padding-right:10px;
    padding-left:10px
}
.grid--gutter-horizontal-0{
    margin-top:0
}
.grid--gutter-horizontal-0 .col{
    padding-top:0
}
.grid--gutter-horizontal-20{
    margin-top:-20px
}
.grid--gutter-horizontal-20 .col{
    padding-top:20px
}
@media (min-width:480px){
    .grid--gutter-horizontal-20\@sm{
        margin-top:-20px
    }
    .grid--gutter-horizontal-20\@sm .col{
        padding-top:20px
    }
}
@media (min-width:900px){
    .grid--gutter-horizontal-40\@md{
        margin-top:-40px
    }
    .grid--gutter-horizontal-40\@md .col{
        padding-top:40px
    }
}
.grid--gutter-vertical-20 .row{
    margin-left:-20px
}
.grid--gutter-vertical-20 .col{
    padding-left:20px
}
.grid--gutter-vertical-100 .row{
    margin-left:-100px
}
.grid--gutter-vertical-100 .col{
    padding-left:100px
}
@media (min-width:480px){
    .grid--gutter-vertical-20\@sm .row{
        margin-left:-20px
    }
    .grid--gutter-vertical-20\@sm .col{
        padding-left:20px
    }
    .grid--gutter-vertical-30\@sm .row{
        margin-left:-30px
    }
    .grid--gutter-vertical-30\@sm .col{
        padding-left:30px
    }
}
@media (min-width:900px){
    .grid--gutter-vertical-20\@md .row{
        margin-left:-20px
    }
    .grid--gutter-vertical-20\@md .col{
        padding-left:20px
    }
    .grid--gutter-vertical-50\@md .row{
        margin-left:-50px
    }
    .grid--gutter-vertical-50\@md .col{
        padding-left:50px
    }
}
.grid--padding-horizontal-40{
    padding-top:40px;
    padding-bottom:40px
}
.grid--padding-horizontal-50{
    padding-top:50px;
    padding-bottom:50px
}
.grid--padding-horizontal-100{
    padding-top:100px;
    padding-bottom:100px
}
@media (min-width:480px){
    .grid--padding-horizontal-20\@sm{
        padding-top:20px;
        padding-bottom:20px
    }
}
@media (min-width:900px){
    .grid--padding-horizontal-60\@md{
        padding-top:60px;
        padding-bottom:60px
    }
    .grid--padding-horizontal-150\@md{
        padding-top:150px;
        padding-bottom:150px
    }
}
@media (min-width:1440px){
    .grid--padding-horizontal-80\@lg{
        padding-top:80px;
        padding-bottom:80px
    }
    .grid--padding-horizontal-200\@lg{
        padding-top:200px;
        padding-bottom:200px
    }
}
.grid--padding-top-10{
    padding-top:10px
}
.grid--padding-top-20{
    padding-top:20px
}
.grid--padding-top-40{
    padding-top:40px
}
.grid--padding-top-130{
    padding-top:130px
}
.grid--padding-top-200{
    padding-top:200px
}
@media (min-width:480px){
    .grid--padding-top-170\@sm{
        padding-top:170px
    }
    .grid--padding-top-240\@sm{
        padding-top:240px
    }
}
@media (min-width:900px){
    .grid--padding-top-40\@md{
        padding-top:40px
    }
    .grid--padding-top-60\@md{
        padding-top:60px
    }
    .grid--padding-top-210\@md{
        padding-top:210px
    }
    .grid--padding-top-350\@md{
        padding-top:350px
    }
}
@media (min-width:1440px){
    .grid--padding-top-40\@lg{
        padding-top:40px
    }
    .grid--padding-top-80\@lg{
        padding-top:80px
    }
}
.grid--padding-bottom-10{
    padding-bottom:10px
}
.grid--padding-bottom-20{
    padding-bottom:20px
}
.grid--padding-bottom-130{
    padding-bottom:130px
}
@media (min-width:480px){
    .grid--padding-bottom-170\@sm{
        padding-bottom:170px
    }
}
@media (min-width:900px){
    .grid--padding-bottom-30\@md{
        padding-bottom:30px
    }
    .grid--padding-bottom-210\@md{
        padding-bottom:210px
    }
}
@media (min-width:1440px){
    .grid--padding-bottom-40\@lg{
        padding-bottom:40px
    }
    .grid--padding-bottom-50\@lg{
        padding-bottom:50px
    }
}
.grid--even-height-3x2 .col:nth-child(1){
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.grid--even-height-3x2 .col:nth-child(2){
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
    -ms-flex-order:4;
    order:4
}
.grid--even-height-3x2 .col:nth-child(3){
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.grid--even-height-3x2 .col:nth-child(4){
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
    -ms-flex-order:5;
    order:5
}
.grid--even-height-3x2 .col:nth-child(5){
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3
}
.grid--even-height-3x2 .col:nth-child(6){
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
    -ms-flex-order:6;
    order:6
}
@media (min-width:480px){
    .grid--even-height-3x2\@sm .col:nth-child(1){
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .grid--even-height-3x2\@sm .col:nth-child(2){
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .grid--even-height-3x2\@sm .col:nth-child(3){
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .grid--even-height-3x2\@sm .col:nth-child(4){
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .grid--even-height-3x2\@sm .col:nth-child(5){
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .grid--even-height-3x2\@sm .col:nth-child(6){
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .grid--even-height-2x2\@sm .col:nth-child(1){
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .grid--even-height-2x2\@sm .col:nth-child(2){
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .grid--even-height-2x2\@sm .col:nth-child(3){
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .grid--even-height-2x2\@sm .col:nth-child(4){
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .grid--even-height-2x4\@sm .col:nth-child(1){
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .grid--even-height-2x4\@sm .col:nth-child(2){
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .grid--even-height-2x4\@sm .col:nth-child(3){
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .grid--even-height-2x4\@sm .col:nth-child(4){
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .grid--even-height-2x4\@sm .col:nth-child(5){
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .grid--even-height-2x4\@sm .col:nth-child(6){
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .grid--even-height-2x4\@sm .col:nth-child(7){
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .grid--even-height-2x4\@sm .col:nth-child(8){
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .grid--even-height-4x2\@sm .col:nth-child(1){
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .grid--even-height-4x2\@sm .col:nth-child(2){
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .grid--even-height-4x2\@sm .col:nth-child(3){
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .grid--even-height-4x2\@sm .col:nth-child(4){
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .grid--even-height-4x2\@sm .col:nth-child(5){
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .grid--even-height-4x2\@sm .col:nth-child(6){
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .grid--even-height-4x2\@sm .col:nth-child(7){
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .grid--even-height-4x2\@sm .col:nth-child(8){
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
}
@media (min-width:900px){
    .grid--even-height-4x2\@md .col:nth-child(1){
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .grid--even-height-4x2\@md .col:nth-child(2){
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .grid--even-height-4x2\@md .col:nth-child(3){
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .grid--even-height-4x2\@md .col:nth-child(4){
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .grid--even-height-4x2\@md .col:nth-child(5){
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .grid--even-height-4x2\@md .col:nth-child(6){
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .grid--even-height-4x2\@md .col:nth-child(7){
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .grid--even-height-4x2\@md .col:nth-child(8){
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
}
.row{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex:0 1 100%;
    -ms-flex:0 1 100%;
    flex:0 1 100%;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    margin:0 0 0 -10px;
    padding:0
}
.row,.row--direction\@xs{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
.row--xs-top{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.row--xs-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.row--xs-bottom{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.row--xs-reverse,.row--xs-reverse-vertical{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.row--xs-reverse-vertical{
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
@media (min-width:480px){
    .row--direction\@sm{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .row--sm-top{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row--sm-center{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row--sm-bottom{
        -webkit-box-align:end;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row--sm-reverse,.row--sm-reverse-vertical{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row--sm-reverse-vertical{
        -webkit-box-orient:vertical;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
@media (min-width:640px){
    .row--direction\@ssm{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .row--ssm-top{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row--ssm-center{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row--ssm-bottom{
        -webkit-box-align:end;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row--ssm-reverse,.row--ssm-reverse-vertical{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row--ssm-reverse-vertical{
        -webkit-box-orient:vertical;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
@media (min-width:900px){
    .row--direction\@md{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .row--md-top{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row--md-center{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row--md-bottom{
        -webkit-box-align:end;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row--md-reverse,.row--md-reverse-vertical{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row--md-reverse-vertical{
        -webkit-box-orient:vertical;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
@media (min-width:1440px){
    .row--direction\@lg{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .row--lg-top{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row--lg-center{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row--lg-bottom{
        -webkit-box-align:end;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row--lg-reverse,.row--lg-reverse-vertical{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row--lg-reverse-vertical{
        -webkit-box-orient:vertical;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
.col,.row--no-margin{
    margin:0
}
.col{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding:10px 0 0 10px
}
.col--xs{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    max-width:100%;
    padding:1rem .5rem 0
}
.col--xs-align-top{
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.col--xs-align-center{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.col--xs-align-bottom{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.col--xs-first{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -ms-flex-order:-1;
    order:-1
}
.col--xs-last{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.col--xs-reset{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
    -ms-flex-order:0;
    order:0
}
.col--xs-flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.col--xs-1,.col--xs-2,.col--xs-3,.col--xs-4,.col--xs-5,.col--xs-6{
    width:8.33333333%;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.col--xs-2,.col--xs-3,.col--xs-4,.col--xs-5,.col--xs-6{
    width:16.66666667%
}
.col--xs-3,.col--xs-4,.col--xs-5,.col--xs-6{
    width:25%
}
.col--xs-4,.col--xs-5,.col--xs-6{
    width:33.33333333%
}
.col--xs-5,.col--xs-6{
    width:41.66666667%
}
.col--xs-6{
    width:50%
}
.col--xs-10,.col--xs-11,.col--xs-12,.col--xs-7,.col--xs-8,.col--xs-9{
    width:58.33333333%;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.col--xs-10,.col--xs-11,.col--xs-12,.col--xs-8,.col--xs-9{
    width:66.66666667%
}
.col--xs-10,.col--xs-11,.col--xs-12,.col--xs-9{
    width:75%
}
.col--xs-10,.col--xs-11,.col--xs-12{
    width:83.33333333%
}
.col--xs-11,.col--xs-12{
    width:91.66666667%
}
.col--xs-12{
    width:100%
}
.col--xs-offset-0{
    margin-left:0
}
.col--xs-offset-1{
    margin-left:8.33333333%
}
.col--xs-offset-2{
    margin-left:16.66666667%
}
.col--xs-offset-3{
    margin-left:25%
}
.col--xs-offset-4{
    margin-left:33.33333333%
}
.col--xs-offset-5{
    margin-left:41.66666667%
}
.col--xs-offset-6{
    margin-left:50%
}
.col--xs-offset-7{
    margin-left:58.33333333%
}
.col--xs-offset-8{
    margin-left:66.66666667%
}
.col--xs-offset-9{
    margin-left:75%
}
.col--xs-offset-10{
    margin-left:83.33333333%
}
.col--xs-offset-11{
    margin-left:91.66666667%
}
.col--xs-offset-12{
    margin-left:100%
}
@media (min-width:480px){
    .col--sm{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        max-width:100%;
        padding:1rem .5rem 0
    }
    .col--sm-align-top{
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .col--sm-align-center{
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
    .col--sm-align-bottom{
        -webkit-align-self:flex-end;
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .col--sm-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .col--sm-last{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .col--sm-reset{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .col--sm-flex{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .col--sm-1,.col--sm-2,.col--sm-3,.col--sm-4,.col--sm-5,.col--sm-6{
        width:8.33333333%;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .col--sm-2,.col--sm-3,.col--sm-4,.col--sm-5,.col--sm-6{
        width:16.66666667%
    }
    .col--sm-3,.col--sm-4,.col--sm-5,.col--sm-6{
        width:25%
    }
    .col--sm-4,.col--sm-5,.col--sm-6{
        width:33.33333333%
    }
    .col--sm-5,.col--sm-6{
        width:41.66666667%
    }
    .col--sm-6{
        width:50%
    }
    .col--sm-10,.col--sm-11,.col--sm-12,.col--sm-7,.col--sm-8,.col--sm-9{
        width:58.33333333%;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .col--sm-10,.col--sm-11,.col--sm-12,.col--sm-8,.col--sm-9{
        width:66.66666667%
    }
    .col--sm-10,.col--sm-11,.col--sm-12,.col--sm-9{
        width:75%
    }
    .col--sm-10,.col--sm-11,.col--sm-12{
        width:83.33333333%
    }
    .col--sm-11,.col--sm-12{
        width:91.66666667%
    }
    .col--sm-12{
        width:100%
    }
    .col--sm-offset-0{
        margin-left:0
    }
    .col--sm-offset-1{
        margin-left:8.33333333%
    }
    .col--sm-offset-2{
        margin-left:16.66666667%
    }
    .col--sm-offset-3{
        margin-left:25%
    }
    .col--sm-offset-4{
        margin-left:33.33333333%
    }
    .col--sm-offset-5{
        margin-left:41.66666667%
    }
    .col--sm-offset-6{
        margin-left:50%
    }
    .col--sm-offset-7{
        margin-left:58.33333333%
    }
    .col--sm-offset-8{
        margin-left:66.66666667%
    }
    .col--sm-offset-9{
        margin-left:75%
    }
    .col--sm-offset-10{
        margin-left:83.33333333%
    }
    .col--sm-offset-11{
        margin-left:91.66666667%
    }
    .col--sm-offset-12{
        margin-left:100%
    }
}
@media (min-width:640px){
    .col--ssm{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        max-width:100%;
        padding:1rem .5rem 0
    }
    .col--ssm-align-top{
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .col--ssm-align-center{
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
    .col--ssm-align-bottom{
        -webkit-align-self:flex-end;
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .col--ssm-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .col--ssm-last{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .col--ssm-reset{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .col--ssm-flex{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .col--ssm-1{
        width:8.33333333%;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .col--ssm-2,.col--ssm-3,.col--ssm-4,.col--ssm-5,.col--ssm-6,.col--ssm-7{
        width:16.66666667%;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .col--ssm-3,.col--ssm-4,.col--ssm-5,.col--ssm-6,.col--ssm-7{
        width:25%
    }
    .col--ssm-4,.col--ssm-5,.col--ssm-6,.col--ssm-7{
        width:33.33333333%
    }
    .col--ssm-5,.col--ssm-6,.col--ssm-7{
        width:41.66666667%
    }
    .col--ssm-6,.col--ssm-7{
        width:50%
    }
    .col--ssm-7{
        width:58.33333333%
    }
    .col--ssm-10,.col--ssm-11,.col--ssm-12,.col--ssm-8,.col--ssm-9{
        width:66.66666667%;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .col--ssm-10,.col--ssm-11,.col--ssm-12,.col--ssm-9{
        width:75%
    }
    .col--ssm-10,.col--ssm-11,.col--ssm-12{
        width:83.33333333%
    }
    .col--ssm-11,.col--ssm-12{
        width:91.66666667%
    }
    .col--ssm-12{
        width:100%
    }
    .col--ssm-offset-0{
        margin-left:0
    }
    .col--ssm-offset-1{
        margin-left:8.33333333%
    }
    .col--ssm-offset-2{
        margin-left:16.66666667%
    }
    .col--ssm-offset-3{
        margin-left:25%
    }
    .col--ssm-offset-4{
        margin-left:33.33333333%
    }
    .col--ssm-offset-5{
        margin-left:41.66666667%
    }
    .col--ssm-offset-6{
        margin-left:50%
    }
    .col--ssm-offset-7{
        margin-left:58.33333333%
    }
    .col--ssm-offset-8{
        margin-left:66.66666667%
    }
    .col--ssm-offset-9{
        margin-left:75%
    }
    .col--ssm-offset-10{
        margin-left:83.33333333%
    }
    .col--ssm-offset-11{
        margin-left:91.66666667%
    }
    .col--ssm-offset-12{
        margin-left:100%
    }
}
@media (min-width:900px){
    .col--md{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        max-width:100%;
        padding:1rem .5rem 0
    }
    .col--md-align-top{
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .col--md-align-center{
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
    .col--md-align-bottom{
        -webkit-align-self:flex-end;
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .col--md-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .col--md-last{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .col--md-reset{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .col--md-flex{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .col--md-1,.col--md-2,.col--md-3,.col--md-4,.col--md-5,.col--md-6{
        width:8.33333333%;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .col--md-2,.col--md-3,.col--md-4,.col--md-5,.col--md-6{
        width:16.66666667%
    }
    .col--md-3,.col--md-4,.col--md-5,.col--md-6{
        width:25%
    }
    .col--md-4,.col--md-5,.col--md-6{
        width:33.33333333%
    }
    .col--md-5,.col--md-6{
        width:41.66666667%
    }
    .col--md-6{
        width:50%
    }
    .col--md-10,.col--md-11,.col--md-12,.col--md-7,.col--md-8,.col--md-9{
        width:58.33333333%;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .col--md-10,.col--md-11,.col--md-12,.col--md-8,.col--md-9{
        width:66.66666667%
    }
    .col--md-10,.col--md-11,.col--md-12,.col--md-9{
        width:75%
    }
    .col--md-10,.col--md-11,.col--md-12{
        width:83.33333333%
    }
    .col--md-11,.col--md-12{
        width:91.66666667%
    }
    .col--md-12{
        width:100%
    }
    .col--md-offset-0{
        margin-left:0
    }
    .col--md-offset-1{
        margin-left:8.33333333%
    }
    .col--md-offset-2{
        margin-left:16.66666667%
    }
    .col--md-offset-3{
        margin-left:25%
    }
    .col--md-offset-4{
        margin-left:33.33333333%
    }
    .col--md-offset-5{
        margin-left:41.66666667%
    }
    .col--md-offset-6{
        margin-left:50%
    }
    .col--md-offset-7{
        margin-left:58.33333333%
    }
    .col--md-offset-8{
        margin-left:66.66666667%
    }
    .col--md-offset-9{
        margin-left:75%
    }
    .col--md-offset-10{
        margin-left:83.33333333%
    }
    .col--md-offset-11{
        margin-left:91.66666667%
    }
    .col--md-offset-12{
        margin-left:100%
    }
}
@media (min-width:1440px){
    .col--lg{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        max-width:100%;
        padding:1rem .5rem 0
    }
    .col--lg-align-top{
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .col--lg-align-center{
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
    .col--lg-align-bottom{
        -webkit-align-self:flex-end;
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .col--lg-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .col--lg-last{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .col--lg-reset{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .col--lg-flex{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .col--lg-1,.col--lg-2,.col--lg-3,.col--lg-4,.col--lg-5,.col--lg-6{
        width:8.33333333%;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .col--lg-2,.col--lg-3,.col--lg-4,.col--lg-5,.col--lg-6{
        width:16.66666667%
    }
    .col--lg-3,.col--lg-4,.col--lg-5,.col--lg-6{
        width:25%
    }
    .col--lg-4,.col--lg-5,.col--lg-6{
        width:33.33333333%
    }
    .col--lg-5,.col--lg-6{
        width:41.66666667%
    }
    .col--lg-6{
        width:50%
    }
    .col--lg-10,.col--lg-11,.col--lg-12,.col--lg-7,.col--lg-8,.col--lg-9{
        width:58.33333333%;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .col--lg-10,.col--lg-11,.col--lg-12,.col--lg-8,.col--lg-9{
        width:66.66666667%
    }
    .col--lg-10,.col--lg-11,.col--lg-12,.col--lg-9{
        width:75%
    }
    .col--lg-10,.col--lg-11,.col--lg-12{
        width:83.33333333%
    }
    .col--lg-11,.col--lg-12{
        width:91.66666667%
    }
    .col--lg-12{
        width:100%
    }
    .col--lg-offset-0{
        margin-left:0
    }
    .col--lg-offset-1{
        margin-left:8.33333333%
    }
    .col--lg-offset-2{
        margin-left:16.66666667%
    }
    .col--lg-offset-3{
        margin-left:25%
    }
    .col--lg-offset-4{
        margin-left:33.33333333%
    }
    .col--lg-offset-5{
        margin-left:41.66666667%
    }
    .col--lg-offset-6{
        margin-left:50%
    }
    .col--lg-offset-7{
        margin-left:58.33333333%
    }
    .col--lg-offset-8{
        margin-left:66.66666667%
    }
    .col--lg-offset-9{
        margin-left:75%
    }
    .col--lg-offset-10{
        margin-left:83.33333333%
    }
    .col--lg-offset-11{
        margin-left:91.66666667%
    }
    .col--lg-offset-12{
        margin-left:100%
    }
}
.col--vertical-align-center{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
/*! Lidl-Mockups | picture v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .pagesection{
    position:relative;
    overflow:hidden;
    width:100%
}
.pagesection__background{
    z-index:2;
    position:absolute;
    width:100%;
    height:100%
}
.pagesection__content{
    z-index:3;
    position:relative;
    margin:auto;
    text-align:left;
    min-width:240px;
    max-width:1200px;
    padding-left:10px;
    padding-right:10px
}
.pagesection__content--no-gutters{
    padding-left:0;
    padding-right:0
}
.pagesection__content--padding-top-smaller{
    margin-top:20px
}
@media (min-width:900px){
    .pagesection__content--padding-top-smaller{
        margin-top:40px
    }
}
@media (min-width:1440px){
    .pagesection__content--padding-top-smaller{
        margin-top:40px
    }
}
.pagesection__content--padding-top-small{
    margin-top:25px
}
@media (min-width:900px){
    .pagesection__content--padding-top-small{
        margin-top:50px
    }
}
@media (min-width:1440px){
    .pagesection__content--padding-top-small{
        margin-top:100px
    }
}
.pagesection__content--padding-top-medium{
    margin-top:50px
}
@media (min-width:900px){
    .pagesection__content--padding-top-medium{
        margin-top:100px
    }
}
@media (min-width:1440px){
    .pagesection__content--padding-top-medium{
        margin-top:200px
    }
}
.pagesection__content--padding-top-large{
    margin-top:75px
}
@media (min-width:900px){
    .pagesection__content--padding-top-large{
        margin-top:150px
    }
}
@media (min-width:1440px){
    .pagesection__content--padding-top-large{
        margin-top:300px
    }
}
.pagesection__content--padding-top-without-content{
    margin-top:160px
}
@media (min-width:900px){
    .pagesection__content--padding-top-without-content{
        margin-top:260px
    }
}
@media (min-width:1440px){
    .pagesection__content--padding-top-without-content{
        margin-top:300px
    }
}
.pagesection__content--padding-bottom-smaller{
    margin-bottom:20px
}
@media (min-width:900px){
    .pagesection__content--padding-bottom-smaller{
        margin-bottom:40px
    }
}
@media (min-width:1440px){
    .pagesection__content--padding-bottom-smaller{
        margin-bottom:40px
    }
}
.pagesection__content--padding-bottom-small{
    margin-bottom:25px
}
@media (min-width:900px){
    .pagesection__content--padding-bottom-small{
        margin-bottom:50px
    }
}
@media (min-width:1440px){
    .pagesection__content--padding-bottom-small{
        margin-bottom:100px
    }
}
.pagesection__content--padding-bottom-medium{
    margin-bottom:50px
}
@media (min-width:900px){
    .pagesection__content--padding-bottom-medium{
        margin-bottom:100px
    }
}
@media (min-width:1440px){
    .pagesection__content--padding-bottom-medium{
        margin-bottom:200px
    }
}
.pagesection__content--padding-bottom-large{
    margin-bottom:75px
}
@media (min-width:900px){
    .pagesection__content--padding-bottom-large{
        margin-bottom:150px
    }
}
@media (min-width:1440px){
    .pagesection__content--padding-bottom-large{
        margin-bottom:300px
    }
}
@media (min-width:900px){
    .pagesection--video .pagesection__background{
        position:relative;
        height:auto
    }
}
.pagesection--video .pagesection__content{
    margin:25px 0
}
@media (min-width:900px){
    .pagesection--video .pagesection__content{
        margin:0;
        position:absolute;
        width:100%;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        pointer-events:none
    }
}
.pagesection--autoheight .pagesection__background{
    position:relative;
    height:auto
}
/*! Lidl-Mockups | brand v0.0.21 | Lidl Digital International GmbH & Co. KG */
 .calltoaction{
    color:#fff;
    display:inline-block;
    font-size:.9375rem;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:.5rem 1rem;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    -webkit-border-radius:0;
    border-radius:0;
    background:0 0;
    border:1px solid transparent;
    width:100%
}
@media (min-width:900px){
    .calltoaction{
        padding:.8125rem 1rem;
        font-size:1rem
    }
}
.calltoaction:focus,html.no-touchevents .calltoaction:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear;
    text-decoration:underline;
    opacity:.7
}
.calltoaction--margin-top-30{
    margin-top:30px
}
/*! Lidl-Mockups | agerestrictionoverlay vX.X.XX | Lidl Digital International GmbH & Co. KG */
 .agerestrictionoverlay__icon{
    margin:0;
    padding:0;
    text-align:left
}
.agerestrictionoverlay__header{
    outline:0;
    margin:0;
    font-size:1.375rem;
    text-decoration:none;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    font-weight:700;
    line-height:120%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#2f3a44;
    text-align:left;
    padding:20px 0 10px
}
@media (min-width:480px){
    .agerestrictionoverlay__header{
        font-size:1.5rem
    }
}
.agerestrictionoverlay__text{
    margin:0;
    padding:0 0 30px;
    color:#2f3a44;
    text-align:left;
    text-decoration:none;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    font-weight:300;
    line-height:120%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:.875rem
}
@media (min-width:480px){
    .agerestrictionoverlay__text{
        font-size:1.125rem
    }
}
.agerestrictionoverlay__actions{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
@media (min-width:480px){
    .agerestrictionoverlay__actions{
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.agerestrictionoverlay__bottom{
    border:none;
    border-top:1px solid #4E5761;
    padding:20px 0 0;
    margin:20px 0 0
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .hero,.hero__teaser{
    display:block;
    position:relative
}
.hero__teaser{
    overflow:hidden;
    text-align:center;
    background-color:#fafafa;
    opacity:1
}
@media (min-width:1440px){
    .hero__teaser{
        height:500px;
        visibility:visible
    }
    .hero__teaser--fixed\@lg .hero__image{
        width:1920px;
        left:50%;
        position:relative;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.hero__teaser--overlay{
    left:0;
    right:0;
    top:0;
    position:absolute
}
.hero__teaser--hidden{
    visibility:collapse;
    opacity:0
}
.hero__image,.hero__video{
    line-height:0;
    overflow:hidden
}
.hero__video{
    display:none;
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    margin:auto;
    pointer-events:auto
}
@media (min-width:900px){
    .hero__video{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.hero__video-wrapper{
    height:100%;
    margin:auto
}
@media (min-width:900px){
    .hero__video-wrapper{
        height:auto;
        width:53%
    }
    .hero__video-wrapper--widescreen{
        width:72%
    }
}
@media (min-width:1250px){
    .hero__video-wrapper{
        width:55%
    }
    .hero__video-wrapper--widescreen{
        width:74%
    }
}
@media (min-width:1300px){
    .hero__video-wrapper{
        width:58%
    }
    .hero__video-wrapper--widescreen{
        width:76%
    }
}
@media (min-width:1350px){
    .hero__video-wrapper{
        width:59%
    }
    .hero__video-wrapper--widescreen{
        width:79%
    }
}
@media (min-width:1400px){
    .hero__video-wrapper{
        width:61%
    }
    .hero__video-wrapper--widescreen{
        width:82%
    }
}
@media (min-width:1440px){
    .hero__video-wrapper{
        width:64%
    }
    .hero__video-wrapper--widescreen{
        width:85%
    }
}
@media (min-width:900px){
    .hero__video+.video--hero{
        display:none
    }
}
.hero__overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:200;
    text-align:center
}
@media (min-width:480px){
    .hero__overlay{
        bottom:auto;
        height:70%
    }
}
.hero__content{
    position:relative;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:0;
    min-width:240px;
    max-width:1200px;
    margin:0 auto
}
@media (min-width:900px){
    .hero__content{
        padding:10px 0
    }
}
@media (min-width:1440px){
    .hero__content{
        padding:20px 0
    }
}
.hero__claim{
    text-decoration:none;
    padding:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:50%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:480px){
    .hero__claim{
        padding:0;
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        max-width:auto
    }
}
.hero__claim:focus,html.no-touchevents .hero__claim:active,html.no-touchevents .hero__claim:hover{
    opacity:.7
}
.hero__claim--column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:480px){
    .hero__claim--column{
        max-width:580px;
        max-height:250px
    }
}
.hero__prices{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:640px){
    .hero__prices{
        height:26vw
    }
}
@media (min-width:900px){
    .hero__prices{
        height:22vw
    }
}
@media (min-width:1300px){
    .hero__prices{
        padding-left:40px
    }
}
@media (min-width:1440px){
    .hero__prices{
        height:300px
    }
}
.hero__date-wrapper{
    margin-left:10px;
    width:100%;
    text-align:left
}
.hero__date-wrapper--center{
    text-align:center
}
.hero__date-wrapper--right{
    text-align:right
}
.hero__date-wrapper--top{
    margin-top:10px
}
.hero__date-wrapper--bottom{
    margin-bottom:10px
}
.hero__date-wrapper--background{
    padding-left:20px
}
.hero__date{
    display:inline-block;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    vertical-align:middle;
    font-weight:700;
    text-shadow:none;
    font-size:calc(.75rem + .75vw);
    padding:calc(.25rem + .25vw) calc(.625rem + .625vw)
}
@media (min-width:1440px){
    .hero__date{
        font-size:1.5rem;
        padding:.875rem 1.25rem .625rem
    }
}
.hero__date--black,.hero__date--blue,.hero__date--white{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.hero__date--white{
    background-color:rgba(255,255,255,.6);
    color:#2f3a44
}
.hero__date--black,.hero__date--blue{
    color:#fff
}
.hero__date--black{
    background-color:rgba(47,58,68,.6)
}
.hero__date--blue{
    background-color:#0076bf
}
.claim{
    color:#2f3a44;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    font-weight:700;
    line-height:1;
    margin:0;
    opacity:0;
    text-decoration:none;
    -webkit-transition:opacity .5s,visibility .5s;
    transition:opacity .5s,visibility .5s;
    visibility:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1 1 50%;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    text-align:left;
    width:100%
}
.claim--visible{
    opacity:1;
    visibility:visible
}
.claim__inner,.claim__line span{
    display:inline-block
}
.claim__line-wrapper{
    background:#fff;
    display:inline-block;
    margin:0
}
.claim__line{
    display:block;
    font-size:1em;
    padding:10px;
    white-space:nowrap
}
@media (min-width:900px){
    .claim__line{
        padding:20px
    }
}
.claim__line--hero{
    padding-left:0;
    padding-right:0
}
.claim__line--pullup{
    margin-top:-20px
}
@media (min-width:900px){
    .claim__line--pullup{
        margin-top:-40px
    }
}
.claim__line--pullup-small{
    margin-top:-17px
}
@media (min-width:900px){
    .claim__line--pullup-small{
        margin-top:-34px
    }
}
.claim__line--space-before span{
    margin-top:.2em
}
.claim__line--space-after span{
    margin-bottom:.1em
}
.claim__line--space-after:last-child span{
    margin-bottom:0
}
.claim--inverted{
    color:#fff
}
.claim--inverted .claim__line-wrapper{
    background:#2f3a44
}
.claim--transparent .claim__line-wrapper{
    background:0 0
}
.claim--shadow .claim__line-wrapper{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.claim--shadow .claim__line-wrapper:focus,html.no-touchevents .claim--shadow .claim__line-wrapper:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25)
}
.claim--text-shadow{
    text-shadow:1px 2px 3px rgba(0,0,0,.25)
}
.claim--fixed-size .claim__inner{
    width:100%
}
.claim--fixed-size .claim__line-wrapper{
    width:calc(100% - 20px);
    background:0 0;
    margin:-4px 0;
    font-size:2.5rem
}
@media (min-width:900px){
    .claim--fixed-size .claim__line-wrapper{
        font-size:5.3125rem;
        margin-bottom:-12px;
        margin-top:-10px
    }
}
.claim--fixed-size .claim__line{
    padding:0;
    white-space:normal;
    overflow-wrap:break-word;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    width:100%
}
.claim--fixed-size .claim__line span{
    padding:0 10px;
    max-width:100%;
    display:inline;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    line-height:4.25rem
}
@media (min-width:900px){
    .claim--fixed-size .claim__line span{
        line-height:8.75rem
    }
}
.claim--centered .claim__line{
    text-align:center
}
.claim--h-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.claim--h-right{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.claim--v-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.claim--v-bottom{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.claim--text-center{
    text-align:center
}
.claim--text-right{
    text-align:right
}
.claim--hero{
    margin:0 5px
}
@media (min-width:480px){
    .claim--hero{
        max-height:17.4vw;
        margin:10px
    }
    .claim--hero-with-date{
        max-height:13vw;
        margin:5px
    }
}
@media (min-width:900px){
    .claim--hero-with-date{
        max-height:12vw
    }
}
@media (min-width:1440px){
    .claim--hero{
        max-height:250px
    }
    .claim--hero-with-date{
        max-height:220px
    }
}
.claim--sectionteaser{
    max-width:440px;
    max-height:140px
}
@media (max-width:899px){
    .claim--sectionteaser{
        width:65vw
    }
}
.claim--sectionteaser .claim__line{
    padding:10px
}
.claim--sectionteaser .claim__line--pullup{
    margin-top:-20px
}
.claim--sectionteaser .claim__line--pullup-small{
    margin-top:-17px
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .product--tile{
    display:inline-block;
    position:relative;
    vertical-align:top;
    width:100%;
    background-color:#fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.product--tile .product__body,.product--tile .product__desc,.product--tile .product__image,.product--tile .product__price,.product--tile .product__text{
    display:block
}
.product--tile .product__image{
    line-height:0;
    text-align:center
}
.product--tile .product__title{
    padding:0 10px;
    margin:0;
    display:inline-block
}
@media (min-width:900px){
    .product--tile .product__title{
        padding:0 15px;
        font-size:1.375rem
    }
}
.product--tile .product__superscript{
    font-size:50%;
    font-weight:700;
    position:relative;
    vertical-align:baseline;
    top:-.6em;
    margin-left:3px
}
@media (min-width:900px){
    .product--tile .product__superscript{
        font-size:60%;
        top:-.45em
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .product--tile .product__superscript{
        font-size:70%
    }
}
@media screen and (-ms-high-contrast:active) and (min-width:900px),(-ms-high-contrast:none) and (min-width:900px){
    .product--tile .product__superscript{
        font-size:80%
    }
}
.product--tile .product__superscript,.product--tile _:-ms-lang(x),.product--tile _:-webkit-full-screen{
    font-size:70%
}
@media (min-width:900px){
    .product--tile .product__superscript,.product--tile _:-ms-lang(x),.product--tile _:-webkit-full-screen{
        font-size:80%
    }
}
.product--tile .product__desc{
    padding:0 10px;
    margin-top:4px;
    margin-bottom:0;
    font-size:.75rem
}
@media (min-width:900px){
    .product--tile .product__desc{
        padding:0 15px;
        margin-top:8px;
        font-size:1rem
    }
}
.product--tile .product__price{
    width:100%;
    height:80px;
    z-index:1
}
@media (min-width:900px){
    .product--tile .product__price{
        height:120px
    }
}
.product--tile .product__price>.pricefield{
    position:absolute;
    right:10px;
    bottom:9px
}
@media (min-width:900px){
    .product--tile .product__price>.pricefield{
        position:absolute;
        right:15px;
        bottom:13px
    }
}
.product--tile .product__overlay{
    position:absolute;
    pointer-events:none;
    top:0;
    padding:10px 0;
    height:calc(100% - 150px)
}
@media (min-width:900px){
    .product--tile .product__overlay{
        height:calc(100% - 210px)
    }
}
.product--tile .product__overlay--right{
    right:0;
    max-width:50%;
    width:50%;
    margin-right:-5px
}
@media (min-width:900px){
    .product--tile .product__overlay--right{
        margin-right:-7px
    }
}
.product__body{
    text-decoration:none
}
.product:focus,html.no-touchevents .product:active,html.no-touchevents .product:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.product:focus .product__image,.product:focus .product__text,html.no-touchevents .product:active .product__image,html.no-touchevents .product:active .product__text,html.no-touchevents .product:hover .product__image,html.no-touchevents .product:hover .product__text{
    opacity:.7;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.product:focus .product__title,html.no-touchevents .product:active .product__title,html.no-touchevents .product:hover .product__title{
    text-decoration:underline;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.product:focus .product__superscript,html.no-touchevents .product:active .product__superscript,html.no-touchevents .product:hover .product__superscript{
    text-decoration:none;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.product__text{
    height:70px;
    padding-top:10px;
    text-decoration:none;
    color:#2f3a44
}
@media (min-width:900px){
    .product__text{
        height:90px;
        padding-top:15px
    }
}
.product__picture{
    display:inline-block;
    outline:none
}
.product--bordered{
    border:1px solid #d5d8da
}
.product--inverted .product__desc,.product--inverted .product__image,.product--inverted .product__title{
    color:#fff
}
.product--inverted.product--bordered{
    border-color:#fff
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 @media (min-width:1440px){
    .productslider .slick-slider{
        width:1200px
    }
    .productslider .slider--teaser-with-pagenav .slick-slider{
        width:auto
    }
}
.productslider .slick-next,.productslider .slick-prev{
    margin-top:2px
}
@media (min-width:480px){
    .productslider .slick-next,.productslider .slick-prev{
        margin-top:-3px
    }
}
@media (min-width:900px){
    .productslider .slick-next,.productslider .slick-prev{
        margin-top:-10px
    }
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .ribbon{
    margin:0;
    padding:0;
    overflow:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%
}
.ribbon::after{
    content:"";
    clear:both;
    display:block;
    visibility:hidden;
    height:0
}
.ribbon__item{
    position:relative;
    text-align:right;
    line-height:0;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch;
    list-style-type:none
}
.ribbon__image-wrapper{
    position:absolute;
    top:0;
    right:0;
    bottom:0
}
.ribbon__image-wrapper .ribbon__image{
    max-height:100%;
    width:auto;
    float:right;
    background-color:#fff;
    -webkit-box-shadow:-2px 0 10px 0 rgba(0,0,0,.25);
    box-shadow:-2px 0 10px 0 rgba(0,0,0,.25);
    padding:5px
}
.ribbon__item--with-image{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.ribbon__item--with-image-portrait{
    max-height:190px
}
.ribbon__item--with-image-landscape{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-height:92px
}
.ribbon__item--with-image-landscape .ribbon__image-wrapper{
    position:relative
}
.ribbon__item--with-image-landscape .ribbon__image{
    max-width:100%;
    max-height:92px;
    height:auto
}
.ribbon__item--with-image-square{
    max-height:92px
}
.ribbon__item::after{
    clip:rect(7px,60px,200px,0);
    -webkit-transform-origin:0 0 0;
    -ms-transform-origin:0 0 0;
    transform-origin:0 0 0;
    content:'';
    height:30px;
    width:5px;
    display:block;
    position:absolute;
    right:1px;
    z-index:-1;
    bottom:-7px;
    -webkit-transform:skewY(-50deg);
    -ms-transform:skewY(-50deg);
    transform:skewY(-50deg)
}
.ribbon--single{
    position:relative;
    display:table;
    line-height:0;
    margin-top:10px;
    margin-bottom:40px
}
.ribbon__text{
    display:inline-block;
    font-size:11px;
    -webkit-box-shadow:-2px 0 10px 0 rgba(0,0,0,.25);
    box-shadow:-2px 0 10px 0 rgba(0,0,0,.25);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:default;
    padding:4px 5px 5px
}
.ribbon__text--center{
    text-align:center
}
.ribbon__subtext{
    font-size:14px;
    line-height:150%
}
.ribbon,.ribbon--right{
    clear:right
}
.ribbon .ribbon__item,.ribbon--right .ribbon__item{
    float:right;
    clear:right
}
.ribbon--grouped{
    margin-bottom:20px
}
.ribbon--spaced .ribbon__item{
    margin-bottom:10px
}
.ribbon__text--large{
    font-size:22px
}
@media (min-width:900px){
    .ribbon__item::after{
        width:7px;
        bottom:-9px
    }
    .ribbon__text{
        font-size:14px;
        padding:7px 10px
    }
    .ribbon__text--large{
        font-size:36px;
        padding:14px 20px
    }
    .ribbon--spaced .ribbon__item{
        margin-bottom:10px
    }
}
.ribbon .ribbon__item .ribbon__text,.ribbon--white .ribbon__item .ribbon__text{
    color:#2f3a44;
    background:#fff
}
.ribbon .ribbon__item::after,.ribbon--white .ribbon__item::after{
    background:#d5d8da
}
.ribbon--primary .ribbon__item .ribbon__text,.ribbon--primary.ribbon--single .ribbon__text{
    color:#fff;
    background:#06507f
}
.ribbon--primary .ribbon__item::after,.ribbon--primary.ribbon--single::after{
    background:#000
}
.ribbon--danger .ribbon__item .ribbon__text{
    color:#fff;
    background:#bb251f
}
.ribbon--danger .ribbon__item::after{
    background:#380b09
}
.ribbon--lightest .ribbon__item .ribbon__text{
    color:#2f3a44;
    background:#eaebec
}
.ribbon--lightest .ribbon__item::after{
    background:#4E5761
}
.ribbon--lidl-plus .ribbon__item .ribbon__text{
    color:#2f3a44;
    background:#fec82d
}
.ribbon--lidl-plus .ribbon__item::after{
    background:#916c01
}
.ribbon__item.ribbon__item--white .ribbon__text{
    color:#2f3a44;
    background:#fff
}
.ribbon__item.ribbon__item--white::after{
    background:#d5d8da
}
.ribbon__item.ribbon__item--primary .ribbon__text{
    color:#fff;
    background:#06507f
}
.ribbon__item.ribbon__item--primary::after{
    background:#000
}
.ribbon__item.ribbon__item--danger .ribbon__text{
    color:#fff;
    background:#bb251f
}
.ribbon__item.ribbon__item--danger::after{
    background:#380b09
}
.ribbon__item.ribbon__item--lightest .ribbon__text{
    color:#2f3a44;
    background:#eaebec
}
.ribbon__item.ribbon__item--lightest::after{
    background:#4E5761
}
.ribbon__item.ribbon__item--lidl-plus .ribbon__text{
    color:#2f3a44;
    background:#fec82d
}
.ribbon__item.ribbon__item--lidl-plus::after{
    background:#916c01
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .tabnavaccordion{
    text-align:left;
    padding:0;
    margin:0;
    position:relative;
    z-index:1
}
@media (min-width:900px){
    .tabnavaccordion{
        -webkit-box-shadow:2px 0 4px 0 rgba(0,0,0,.15);
        box-shadow:2px 0 4px 0 rgba(0,0,0,.15)
    }
}
.tabnavaccordion__item{
    overflow:hidden;
    max-height:1500px;
    opacity:1;
    -webkit-transition:max-height .8s;
    transition:max-height .8s
}
.tabnavaccordion__item--closed{
    max-height:33px
}
.tabnavaccordion__item--block{
    display:block
}
@media (min-width:480px){
    .tabnavaccordion__item--block\@sm{
        display:block
    }
}
.tabnavaccordion__header{
    margin-top:0;
    margin-bottom:0
}
.tabnavaccordion__header--transitioning{
    -webkit-transition:background-color .5s;
    transition:background-color .5s
}
.tabnavaccordion__link{
    font-weight:400;
    display:block;
    color:#2f3a44;
    background-color:#eaebec;
    text-decoration:none;
    margin-top:2px;
    font-size:14px;
    min-height:33px;
    padding:8px 10px 0;
    white-space:nowrap
}
.tabnavaccordion__link--active{
    color:#0076bf;
    font-weight:700;
    background-color:#fff
}
.tabnavaccordion__link--active .icon{
    -webkit-transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.tabnavaccordion__link:focus,html.no-touchevents .tabnavaccordion__link:hover{
    background-color:#0076bf;
    color:#fff
}
.tabnavaccordion__link-text{
    display:inline-block;
    white-space:normal;
    margin-bottom:6px
}
.tabnavaccordion__pre-link-text{
    display:inline-block
}
.tabnavaccordion__body--closed .tabnavaccordion__content,.tabnavaccordion__body--closed .tabnavaccordion__image{
    display:none!important
}
.tabnavaccordion__wrapper--section{
    padding-left:10px;
    padding-right:10px
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .tabslider{
    outline:none
}
.tabslider__tab{
    pointer-events:auto;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:1px solid transparent;
    white-space:nowrap;
    padding:10px 20px 5px;
    color:#2f3a44;
    background:#d5d8da;
    font-size:18px;
    height:44px;
    -webkit-transition:background .1s;
    transition:background .1s
}
.tabslider :focus .tabslider__tab,.tabslider__tab:focus,html.no-touchevents .tabslider__tab:active,html.no-touchevents .tabslider__tab:hover{
    color:#fff;
    background:#0076bf
}
.tabslider :focus .tabslider__tab--current{
    color:#0076bf;
    background:#fff
}
.tabslider--gray-background{
    margin-bottom:-1px
}
.tabslider--gray-background :focus .tabslider__tab--current{
    color:#0076bf;
    background:#fafafa
}
.tabslider--gray-background .tabslider__tab--current{
    background:#fafafa
}
.tabslider--gray-background .tabslider__tab--current:focus,html.no-touchevents .tabslider--gray-background .tabslider__tab--current:active,html.no-touchevents .tabslider--gray-background .tabslider__tab--current:hover{
    background:#fafafa
}
.tabslider__tab--current{
    color:#0076bf;
    background:#fff;
    font-size:18px;
    cursor:default;
    -webkit-box-shadow:2px 0 4px 0 rgba(0,0,0,.15);
    box-shadow:2px 0 4px 0 rgba(0,0,0,.15)
}
.tabslider__tab--current:focus,html.no-touchevents .tabslider__tab--current:active,html.no-touchevents .tabslider__tab--current:hover{
    color:#0076bf;
    background:#fff
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .teaser,.teaser__link{
    height:100%;
    display:block
}
.teaser{
    white-space:normal;
    width:100%;
    position:relative;
    line-height:0;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.15)
}
.teaser__link{
    text-decoration:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.teaser__link:focus,html.no-touchevents .teaser__link:active,html.no-touchevents .teaser__link:hover{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.25);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear
}
.teaser__link:focus .teaser__body>*,.teaser__link:focus .teaser__image,html.no-touchevents .teaser__link:active .teaser__body>*,html.no-touchevents .teaser__link:active .teaser__image,html.no-touchevents .teaser__link:hover .teaser__body>*,html.no-touchevents .teaser__link:hover .teaser__image{
    opacity:.7
}
.teaser__link:focus .teaser__title,html.no-touchevents .teaser__link:active .teaser__title,html.no-touchevents .teaser__link:hover .teaser__title{
    text-decoration:underline
}
.teaser__image{
    -webkit-transition:opacity 200ms;
    transition:opacity 200ms;
    line-height:0;
    display:inline-block;
    width:100%
}
.teaser__overlay{
    position:absolute;
    top:0;
    padding:10px 0;
    height:75%
}
.teaser__overlay--small-height{
    height:60%
}
.teaser__overlay--right{
    right:0;
    max-width:50%;
    width:50%;
    margin-right:-5px
}
@media (min-width:900px){
    .teaser__overlay--right{
        margin-right:-7px
    }
}
.teaser__subtitle,.teaser__title{
    display:block;
    margin:0;
    text-decoration:none;
    font-family:'LidlFontCondPro','Trebuchet MS',Arial,sans-serif;
    line-height:120%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.teaser__title{
    font-weight:300
}
.teaser__subtitle{
    font-size:.8125rem;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px
}
@media (min-width:1440px){
    .teaser__subtitle{
        font-size:.875rem
    }
}
.teaser__title{
    font-size:1.125rem
}
@media (min-width:900px){
    .teaser__title{
        font-size:1.375rem
    }
}
.teaser__bar{
    position:absolute;
    bottom:-1px;
    left:0;
    right:0;
    display:block;
    padding:15px;
    margin:0
}
@media (min-width:900px){
    .teaser__bar{
        padding:20px
    }
}
.teaser__body,.teaser__header{
    display:block;
    position:relative;
    line-height:0
}
.teaser__body{
    font-size:.875rem;
    margin:0;
    padding:15px;
    color:#2f3a44;
    text-decoration:none;
    border-top:2px solid #fff;
    z-index:3;
    line-height:120%
}
@media (min-width:900px){
    .teaser__body{
        font-size:1.125rem
    }
}
.teaser__body>*{
    margin:0
}
.teaser__body::after,.teaser__body::before{
    bottom:100%;
    right:30px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.teaser__body::after{
    border-color:rgba(234,235,236,0) rgba(234,235,236,0) #eaebec rgba(234,235,236,0);
    border-width:10px;
    margin-right:-10px
}
.teaser__body::before{
    border-color:rgba(255,255,255,0) rgba(255,255,255,0) #fff rgba(255,255,255,0);
    border-width:13px;
    margin-right:-13px
}
.teaser--coupondetail{
    margin-bottom:20px
}
@media (min-width:480px){
    .teaser--coupondetail{
        margin-bottom:40px
    }
    .teaser--coupondetail .teaser__bar{
        display:none
    }
}
.teaser{
    background:#fff
}
.teaser--dark,.teaser--dark .teaser__link{
    color:#fff
}
.teaser--light .teaser__subtitle,.teaser--light .teaser__title{
    color:#2f3a44
}
.teaser--semitransparent .teaser__bar{
    bottom:20px;
    width:100%;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    padding:0
}
html.no-cssfilters .teaser--semitransparent .teaser__bar{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.teaser--semitransparent .teaser__bar--bottom{
    bottom:0
}
.teaser--semitransparent .teaser__link{
    width:100%
}
.teaser--semitransparent .teaser__title-wrapper{
    padding:15px;
    position:relative;
    z-index:2
}
@media (min-width:900px){
    .teaser--semitransparent .teaser__title-wrapper{
        padding:20px
    }
}
.teaser--card .teaser__bar_wrapper{
    position:absolute;
    bottom:20px;
    width:100%
}
.teaser--card .teaser__bar_wrapper--bottom{
    bottom:0
}
.teaser--card .teaser__bar{
    position:static;
    width:100%
}
.teaser--card .teaser__link{
    width:100%
}
.teaser--card .teaser__title-wrapper{
    padding:15px;
    position:relative;
    z-index:2
}
@media (min-width:900px){
    .teaser--card .teaser__title-wrapper{
        padding:20px
    }
}
.teaser--dark.teaser--semitransparent .teaser__title-wrapper{
    background:#2f3a44;
    background:rgba(47,58,68,.6)
}
.teaser--light.teaser--semitransparent .teaser__title-wrapper{
    background:#fff;
    background:rgba(255,255,255,.7)
}
html.no-cssfilters .teaser--light.teaser--semitransparent .teaser__title-wrapper{
    background:#fff;
    background:rgba(255,255,255,.8)
}
.teaser--link-arrow .teaser__link .teaser__title{
    position:relative
}
.teaser--link-arrow .teaser__link .teaser__title:after{
    position:absolute;
    width:.75rem;
    height:.75rem;
    margin-left:4px
}
@media (min-width:900px){
    .teaser--link-arrow .teaser__link .teaser__title:after{
        width:.875rem;
        height:.875rem
    }
}
.teaser--light.teaser--link-arrow .teaser__link .teaser__title:after{
    content:url(../images/icons/arrow-bold-right-teaser-light.svg)
}
.teaser--dark.teaser--link-arrow .teaser__link .teaser__title:after{
    content:url(../images/icons/arrow-bold-right-teaser-dark.svg)
}
.teaser--text{
    width:100%;
    height:100%;
    overflow:hidden;
    background-color:#eaebec
}
@media (min-width:480px){
    .no-flexbox .teaser--text{
        min-height:450px
    }
}
@media (min-width:900px){
    .no-flexbox .teaser--text{
        min-height:409px
    }
}
.teaser--text .teaser__bar,.teaser--text.teaser--semitransparent .teaser__bar{
    bottom:-1px;
    width:100%
}
/*! Lidl-Mockups | Lidl Digital International GmbH & Co. KG */
 .theme{
    display:block;
    width:100%
}
.theme,.theme__body,.theme__item{
    height:100%
}
.theme__item{
    display:table
}
.theme__body{
    max-width:100%
}
.theme--grouped{
    overflow:auto
}
.theme--grouped,.theme--grouped .theme__body{
    display:table;
    height:100%
}
.theme--grouped .theme__item{
    display:table-cell
}
.theme--grouped .theme__body{
    border-spacing:10px
}
@media (min-width:480px){
    .theme{
        padding:0
    }
}
.theme__item{
    overflow:hidden;
    width:120px;
    vertical-align:top;
    text-decoration:none;
    background:#eaebec;
    color:#2f3a44
}
.theme__image,.theme__title{
    display:block
}
.theme__image{
    line-height:0;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.theme__subtitle,.theme__title{
    margin:5px;
    width:90px
}
.theme__subtitle{
    line-height:130%;
    text-transform:uppercase;
    font-size:10px;
    color:#5d6369;
    font-weight:700;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.theme__title{
    position:relative;
    font-size:14px;
    color:#2f3a44
}
.theme__item:focus .theme__title,html.no-touchevents .theme__item:active .theme__title,html.no-touchevents .theme__item:hover .theme__title{
    color:#4E5761;
    text-decoration:underline
}
.theme__item:focus .theme__image,html.no-touchevents .theme__item:active .theme__image,html.no-touchevents .theme__item:hover .theme__image{
    opacity:.7
}
.theme__item--current{
    background:#0076bf
}
.theme__item--current .theme__image,.theme__item--current .theme__subtitle,.theme__item--current .theme__title,.theme__item--current:focus .theme__image,.theme__item--current:focus .theme__subtitle,.theme__item--current:focus .theme__title,html.no-touchevents .theme__item--current:active .theme__image,html.no-touchevents .theme__item--current:active .theme__subtitle,html.no-touchevents .theme__item--current:active .theme__title,html.no-touchevents .theme__item--current:hover .theme__image,html.no-touchevents .theme__item--current:hover .theme__subtitle,html.no-touchevents .theme__item--current:hover .theme__title{
    color:#fff;
    opacity:1;
    text-decoration:none
}
@media (min-width:480px){
    .theme{
        padding:0
    }
    .theme__item{
        width:160px
    }
    .theme__subtitle,.theme__title{
        width:140px;
        margin:10px
    }
    .theme__subtitle{
        font-size:14px;
        padding-bottom:0
    }
    .theme__title{
        font-size:20px
    }
}
