/*
 *  Copyright 2017 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/** @define image */
.cmp-image__image {
  width: 100%;
}

.jum-card-grid ol.unstyled>li,.jum-card-grid ul.unstyled>li{margin-bottom:0}body{margin:0;font-family:JumboRegular,sans-serif;font-size:14px;line-height:24px;color:#262626}.text{margin-bottom:10px}h2{margin-bottom:15px}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}h1 p,h2 p,h3 p,h4 p,h5 p,h6 p{margin-bottom:0}.async-hide{opacity:0!important}.main-jumbo{min-height:450px}.jumbo-redesign .accordion p:last-of-type{margin-bottom:0}.contactus .unstyled li{margin-right:0!important}.contactus .unstyled li .icon-container{display:inline-block;height:36px;width:36px}.contactus .unstyled li .icon-container a.social-icon{box-shadow:none;display:inline-block;height:36px}.contactus .unstyled li .icon-container a.social-icon .jum-icon{height:36px;width:37px}.contactus .unstyled li .icon-container a.social-icon:focus{box-shadow:0 0 10px #fdc513}.contactus .unstyled li .small{color:#191919}.contactus .unstyled li div{display:inline-flex;flex-direction:column;vertical-align:top}.contactus .unstyled li div span{display:flex;flex-direction:row}.contactus .unstyled div .keep-spaces{white-space:pre-wrap}.container{clear:both}.container:after{content:"";display:block;clear:both}.container img{max-width:100%}.contentcontainer .jum-panel{padding:16px}.contentcontainer .jum-panel.accent-top{padding-bottom:0}.contentcontainer .jum-panel.accent-top .container{margin-top:32px!important}.contentcontainer .jum-panel.accent-bottom{padding-top:0}.contentcontainer .jum-panel.accent-bottom .container{margin-top:32px!important}.jum-panel .container{margin-top:0!important}.jum-panel .container .rw>*{margin-bottom:0!important}.jum-panel .container:last-of-type{margin-bottom:0}.container .rw>div[class^=cl-]{margin-bottom:15px!important}.container .rw>div[class^=cl-]:last-of-type{margin-bottom:0!important}.left .container>.rw>div[class^=cl-]{text-align:left}.left .container>.rw>div[class^=cl-] .link:last-of-type .mr{margin-right:0!important}.center .container>.rw>div[class^=cl-],.center .container>.rw>h2{text-align:center}.center .container>.rw>div[class^=cl-] .link .mr{margin-right:7px!important;margin-left:7px!important}.jum-divider-margin-30{margin-top:30px}form{font-family:JumboRegular,Arial,Helvetica,sans-serif}form .form_leftcol{display:flex;box-sizing:border-box}form .form_error{color:#eb2912;margin-bottom:20px}form .form_row_description{margin-bottom:10px}form .form_field_select,form .form_field_text,form .form_field_textarea{background:#f2f2f2;border:1px solid #ababab;border-radius:3px;color:#000;font-size:14px;height:40px;width:100%}form .form_field_text{text-indent:10px}form .form_field_select:focus,form .form_field_text:focus,form .form_field_textarea{background:#fff;border:1px solid #fdc513;outline:none}form .form_button_submit{background-color:#fdc513;border:0;border-radius:4px;color:#000;font-family:JumboBold,Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;padding:8px 11px;white-space:nowrap}form .radio label{padding-left:0}form .radio input[type=radio]{margin-left:0;margin-right:5px;position:relative}.jum-cmd-html-cookie-required{display:none}.image img,.image picture{max-width:100%;width:auto;border-radius:10px}.image-slider .swiper-wrapper{width:99999px}.image-slider .swiper-wrapper:after{content:"";display:block;clear:both}.image-slider .swiper-wrapper>*{float:left;text-align:center;margin-left:-100%}.image-slider .image-wrapper{text-align:center}.image-slider .image-wrapper img{max-width:100%}.list-detail .container{margin-top:13px}.list-detail .cmp-title__text{margin-bottom:4px}.list-detail .cmp-author{margin-bottom:8px}.list-detail .cmp-author span{color:#5e5e5e}.list-detail .detail-description p{margin-bottom:16px}.list-detail .detail-total p{margin-top:16px}.list-detail .image img{width:100%}.list-detail-header .back-link{min-height:0}nav.main-menu{font-family:JumboBlack,sans-serif;background:#fdc513;padding:0 15px;position:relative;min-height:32px}nav.main-menu .menu-container{width:100%;margin:auto}nav.main-menu ul{margin:0;list-style:none;padding:0 .9375rem;box-sizing:border-box}nav.main-menu ul:after{content:"";clear:both;display:block}nav.main-menu ul li{display:block;float:left;margin:0;border-left:1px solid rgba(0,0,0,.15)}nav.main-menu ul li:last-child{border-right:1px solid rgba(0,0,0,.15)}nav.main-menu ul li a{display:block;padding:4px .5rem 0;text-decoration:none;outline:none;border-bottom:4px solid #000;transition:border-color .1s ease-in-out;font-weight:700;font-family:JumboTheSans,sans-serif}nav.main-menu ul li a.active,nav.main-menu ul li a:focus,nav.main-menu ul li a:hover{border-color:#000}nav.main-menu a.home{padding:0}nav.main-menu a.home:before{content:"";display:inline-block;margin:.35rem .35rem 2px;height:1.3rem;width:1.3rem;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAhkQAAIZEBBEB25gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAASSSURBVHic7dpbqBZVFAfw33hJUVFTVEKyJCuyxCANoh40iMCK82ARVC+VJdbDkYiCCMLoyYeCMLKMqIQIAh+6md0otbLyxQjMNLOULlqoYV5O5u5hvgPjOHsc9XwzH56z4P/yzX/2Wuv/rb323jOThBD0ZxvUdABN24AATQeQJMnUJv03KkCSJN3YmiTJo40FEUKoHUjwNEIGzyCpPZYGkh+ON3PJ9+J1DD1rBcA4rIsk34sPMKqumJJWYG23VrNbjUsr0DdiXghhT3ujqqkJJklyFb5ULXmYhc9rWSFqKPt5OKC43PdgIXZHrv+GmRX9rMOOAtzTWA/AfTgaSW4zLmrxpmFbhLcPcyr42h65f3EjAuCpSEABH2Jsjj9ROveL+Icx/yT+fuwIATAUr5Uk/zyGRO4dhTWR+/7DohK/sQqqTwCMxkclCXTn+JOwsEDAlSUCLon43tqoAJiMTZEg/sZNOf5M/NK6/gIGZ64lWFoiwnIMyo33Q2MCYAZ2RgL4GTNy/C4nrgxvY0SO141jkXFXYXiGu6URAXC9tFMXOd+ASTn+I63pUMT/ChNy/NtxJML/DGNavFj1dbdNANyFnojjN3L/0Dl4paSse7FVa3nM3DsX+yP8TTgPF0eqoD0VgMdKklgic7LDBCc/A2TxB2YX9IxfI/yfcAnOxSdtFQCDpU2oKJDDuCPHv1x8k1KGA9LzQHasC/B9hL8Hs6WryIq2CICReKfkX7smx59XUrpV8C/uzY05Hl+UiHZji/ewtNf0jQDSNfubiOPvcGGOv1h8G3yqeCI39gi8FeH24M4WrwsLzlgA6SkuVsarMTrDHYoX+yjxLF6S2UFKp+KKCPcYHmrxSp8yVUn+WvwZcfSs4zcw45zYhPoS72JkLr4lJfylZyQA5uNQwcBH8WBBlcS2o32JrzEx53uh+HR7VeTsUSqAdA4XbVj2aTWaDPcG7K0h+V5sw7RcDF04GOG/J7fLjAogfUqUf2Lbi+2YnuM/IO3WdSXfi924umC6/hXhb8D4UgGUP7FdL7NNlTahZQ0knsU/uDmXw2XS80cRfzOmFAogbWDrIzeuxLAMd4z4ub1uHMX9OREm49sIfxeuOE4ATFW8wzqGx3ODT2sp2XTieTyZi3MsPo1w9+K6Fs8s/F5AOojbcoPOEZ9jnYCXHb9XGCY+pQ9JG6e1BRfX4spc8gvET36dhNUyL1akTf1uxRW+ivQ53DLpae1zdJ3CqtCp2OjE5xCDcKv09dtyLEJSZSd4SwckdDp47mS5hRAqvRkaXIHTiVYp7sY/kGjaBgRoOoCmbUCApgNo2gYEaDqApq3fCzCkAZ/7I78n0rfLtVqdFfAxzg8hjI1gDKZIT3S1WZ0CLA0h7CojhBB2Sg8pPfWEVK8Au6uQQgg90o+jarF+3wQ7VYCkLkcDAtTlqFOtUwUYqIC6rFMF6PcV0O8FqM06VYCOqoDQ9ijaY0eqkKoIsEX6ocSZ2qkI2RcV8H4lR71vSEtJSTID088woDUhhH2VgkqSudIXm6djAVtCCDsq+aoiwNlsndoEa7N+L8D/QwxdWHmNELYAAAAASUVORK5CYII=") 50% no-repeat;background-size:100% auto;vertical-align:bottom}nav.main-menu>a.home{display:block;padding:4px .5rem 0;border-bottom:4px solid #000;text-decoration:none;outline:none}nav.main-menu .hamburger-icon,nav.main-menu .hamburger-icon+label{display:none}.contentcontainer{margin-bottom:45px}.contentcontainer .contentcontainer{margin-bottom:15px}.contentcontainer .border-round{border-radius:10px}.contentcontainer>.border-round .contentcontainer:last-of-type{margin-bottom:0}.contentcontainer .border-round,.contentcontainer .border-sharp{padding:15px 15px 0;margin-bottom:15px}.contentcontainer .border-round .container,.contentcontainer .border-sharp .container{margin:0}.contentcontainer .cl-l-3 .border-round,.contentcontainer .cl-l-3 .border-sharp,.contentcontainer .cl-m-4 .border-round,.contentcontainer .cl-m-4 .border-sharp,.contentcontainer .cl-s-4 .border-round,.contentcontainer .cl-s-4 .border-sharp,.contentcontainer .cl-xl-2 .border-round,.contentcontainer .cl-xl-2 .border-sharp{padding:15px 15px 0}.productwrapper{margin:15px 0}.title+.productwrapper{margin-top:0}.recipewrapper{margin:15px 0}.title+.recipewrapper{margin-top:0}.row-link-image{height:40px;width:40px;vertical-align:middle}.cmp-store-opening-hours{font-size:14px;line-height:24px}.cmp-store-opening-hours .opening-hours__line{border-bottom:1px dashed #d5d5d5;display:flex;justify-content:space-between;padding:4px 0}.cmp-store-opening-hours .opening-hours__line span{min-width:96px}.cmp-store-opening-hours .opening-hours__line:last-of-type{border-bottom:none}.cmp-store-opening-hours .cmp-store-opening-hours-slide-container{position:relative;width:100%;overflow-x:hidden;display:flex;max-width:520px}.cmp-store-opening-hours .cmp-store-opening-hours-slide-container .opening-hours-panel{flex:0 0 100%;width:100%;transition:transform .2s ease-in-out}.cmp-store-opening-hours .cmp-store-opening-hours-controls{margin-top:10px}.cmp-store-opening-hours .cmp-store-opening-hours-controls button,.cmp-store-opening-hours .cmp-store-opening-hours-controls button:hover{text-decoration:none}.cmp-store-opening-hours.next .title-current{display:none}.cmp-store-opening-hours.next .title-next{display:inline-block}.cmp-store-opening-hours.next .opening-hours-panel{transform:translateX(-100%)}.cmp-store-opening-hours.next .cmp-store-opening-hours-controls .button-current{display:block}.cmp-store-opening-hours.next .cmp-store-opening-hours-controls .button-next{display:none}.cmp-store-opening-hours.current .title-current{display:inline-block}.cmp-store-opening-hours.current .title-next{display:none}.cmp-store-opening-hours.current .opening-hours-panel{transform:translateX(0)}.cmp-store-opening-hours.current .cmp-store-opening-hours-controls .button-current{display:none}.cmp-store-opening-hours.current .cmp-store-opening-hours-controls .button-next{display:block}.jumbo-redesign .cmp-store-opening-hours .jum-button:hover{text-decoration:none}.jumbo-redesign .cmp-store-opening-hours .jum-button .jum-icon{height:20px;width:20px;vertical-align:bottom}.teaser .cmp-teaser__image{float:left}.teaser h2{font-size:1.125rem}.teaser img{border-radius:20px}.col-sm-4 .teaser img{border-radius:10px}.youtube-player,.youtube-title{position:relative}.youtube-player{padding-bottom:56.23%;height:0;overflow:hidden;margin:0}.youtube-player iframe{left:0;height:100%;z-index:100}.youtube-player button,.youtube-player iframe{position:absolute;top:0;width:100%;background:transparent}.youtube-player button{bottom:0;margin:0;padding:0;border:0;z-index:1;cursor:pointer}.youtube-player button .play{height:52px;width:77px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;background:url(../../../etc.clientlibs/jumbo/jumbo-com/clientlibs/assets/resources/image/youtube_play_button.png) no-repeat}.youtube-player button:focus+img,.youtube-player button:hover+img{-webkit-filter:brightness(75%)}.youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;max-height:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;transition:all .4s}@media (min-width:576px){.contentcontainer .jum-panel{padding:32px}.container .rw>div[class^=cl-]:nth-last-of-type(2):not(.cl-m-6),.container .rw>div[class^=cl-]:nth-last-of-type(3){margin-bottom:0!important}form .form_row,form .form_row_description{align-items:center;display:flex}form .form_row_description{margin-left:25%}form .form_leftcol{flex:0 0 25%;max-width:25%;padding-right:15px}form .form_leftcol label{margin-bottom:0}form .form_rightcol{flex:0 0 75%}form .image .form_row .form_rightcol:nth-of-type(2){flex:none;margin-right:5px}form .radio .form_row:nth-of-type(2){margin-top:-20px}form .radio .form_row:not(:first-of-type) .form_leftcol{display:block!important;visibility:hidden}}@media (min-width:576px) and (max-width:768px){nav.main-menu ul li{width:50%}.pagelist ul{-moz-column-count:1;column-count:1}}@media screen and (min-width:576px){.contentcontainer .border-round,.contentcontainer .border-sharp{padding:30px 30px 15px}}@media (min-width:576px) and (max-width:1200px){.opening-hours__line{flex-wrap:wrap}}@media (min-width:637px) and (max-width:1200px){.opening-hours__line .date{order:3}}@media (min-width:768px){.container .rw>div[class^=cl-]:nth-last-of-type(3){margin-bottom:0!important}nav.main-menu .menu-container{width:720px}}@media (min-width:768px) and (max-width:992px){.pagelist ul{-moz-column-count:2;column-count:2}}@media screen and (min-width:768px){.cmp-store-opening-hours{font-size:16px;line-height:22px}.cmp-store-opening-hours .opening-hours__line span{flex:0 0 50%}}@media (min-width:992px){.container .rw>div[class^=cl-]:nth-last-of-type(4){margin-bottom:0!important}nav.main-menu .menu-container{width:960px}.pagelist ul{-moz-column-count:3;column-count:3}}@media (min-width:62rem){form .form_leftcol{padding-left:15px}form .form_field_select,form .form_field_text,form .form_field_textarea{width:calc(100% - 15px)}}@media (min-width:1200px){.container .rw>div[class^=cl-]:nth-last-of-type(5),.container .rw>div[class^=cl-]:nth-last-of-type(6){margin-bottom:0!important}nav.main-menu .menu-container{width:1140px}}@media screen and (min-width:1200px){.contentcontainer .border-round,.contentcontainer .border-sharp{padding:30px 60px 15px}.cmp-store-opening-hours .opening-hours__line span.date,.cmp-store-opening-hours .opening-hours__line span.day{flex:0 0 30%}.cmp-store-opening-hours .opening-hours__line span.time{flex:0 0 40%}}@media (min-width:1600px){.contentcontainer .jum-panel{padding:32px 48px}.container .rw>div[class^=cl-]{margin-bottom:0!important}}@media screen and (max-width:576px){.main-jumbo{min-height:240px}}@media (max-width:992px){.jum-divider-margin-30{margin-top:15px}}@media (max-width:768px){.jum-divider-margin-30{margin-top:15px}.list-detail .image .detail-image-wrapper{margin:0 -15px 16px}.list-detail .image .detail-image-wrapper .detail-image{display:block;width:100%;border-radius:0}.list-detail .container{margin-top:2px;margin-bottom:0}.list-detail .jum-card-grid{margin:0 -15px}.list-detail .jum-card-grid .jum-card{border-radius:0}.list-detail .detail-total{margin:0 -15px;padding:0 15px;border-top:1px solid #e3e3e3}.list-detail .detail-total p{margin:21px 0}.list-detail .cmp-author span{font-size:.875em}nav .hamburger-icon{display:block!important;opacity:0;position:absolute}nav .hamburger-icon+label{display:block!important;position:absolute;top:10px;left:15px;height:2em;width:2em;cursor:pointer}nav .hamburger-icon+label .icon{background:#000;display:block;height:2px;left:0;position:absolute;top:14px;transition:background .2s;width:28px}nav .hamburger-icon:checked+label .icon{background:transparent}nav .hamburger-icon+label .icon:before{background-color:#000;content:"";display:block;height:2px;left:0;top:-8px;position:absolute;transition:all .3s;width:100%}nav .hamburger-icon:checked+label .icon:before{top:0;transform:rotate(45deg)}nav .hamburger-icon+label .icon:after{background-color:#000;content:"";display:block;height:2px;left:0;bottom:-8px;position:absolute;transition:all .3s;width:100%}nav .hamburger-icon:checked+label .icon:after{bottom:0;transform:rotate(-45deg)}nav .hamburger-icon+label .close{display:none}nav .hamburger-icon:checked+label .close{display:block}nav .hamburger-icon:checked+label .open{display:none}nav.main-menu{padding:0;width:100%;height:50px}nav.main-menu ul{position:absolute;padding:0;top:50px;width:100%;background:hsla(0,0%,100%,0);transition:background .4s 0s,z-index 0s .4s;z-index:-1}nav.main-menu .hamburger-icon:checked~ul{background:hsla(0,0%,100%,.4);transition:background .4s 0s;z-index:1}nav.main-menu .hamburger-icon~ul li:not(:first-child){visibility:hidden;margin-left:-100%;opacity:0;transition:margin-left .4s,opacity .1s}nav.main-menu .hamburger-icon:checked~ul li{visibility:visible;margin-left:0;opacity:1}nav.main-menu ul li{position:relative;float:none;padding:0;border:0;border-bottom:1px solid #edebe7;background:#fff}nav.main-menu ul li:not(:first-child):before{content:"";position:absolute;right:.9375rem;top:19px;display:block;height:7px;width:7px;border-right:1.5px solid #262626;border-bottom:1.5px solid #262626;transform:rotate(-45deg);transition:all .2s ease-in-out}nav.main-menu ul li:last-child{border-right:0}nav.main-menu ul li a{padding:0 15px;background:#fff;border:0;line-height:2.875rem}nav.main-menu a.home{position:absolute;top:0;left:60px;width:100px;height:50px;background:url(../../../etc.clientlibs/jumbo/jumbo-com/clientlibs/assets/resources/image/jumbo_logo_large.png) no-repeat 50%;background-size:100% auto}nav.main-menu a.home:before{content:none}nav.main-menu ul li a.home{top:-50px}}@media (max-width:576px){.jum-divider-margin-30{margin-top:15px}.list-detail .image .detail-image-wrapper{margin-bottom:0}.list-detail .cmp-author{margin-top:4px}nav.main-menu ul li{width:100%}.cmp-store-opening-hours h4{font-size:22px}.jumbo-redesign .cmp-store-opening-hours .jum-button .jum-icon{vertical-align:text-top}.jumbo-redesign .cmp-store-opening-hours .jum-button .jum-icon+.content{margin-left:2px}.jumbo-redesign .cmp-store-opening-hours .cmp-store-opening-hours-controls button{font-size:14px}}@media (max-width:320px){.jum-divider-margin-30{margin-top:15px}}
