.banner-container,.container .layout,.product-filters-wrapper,.product-list{position:relative}.catalog-category-view .product-ratings-link,.filter-container a,.filter-label,.sort-order a{text-decoration:none}.banner-container .banner-headline,.banner-container .btn-secondary,.product-block .cdp-product-name,.product-subtitle{font-style:normal;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif}.catalog-category-view .breadcrumb{display:none}.catalog-category-overview,.catalog-category-view,.catalogsearch-result-index{background-color:#f6f6f6}.banner-container{overflow:hidden;margin-left:-15px;margin-right:-15px}.banner-container .banner-headline{position:absolute;text-align:right;right:20px;bottom:75px;color:#fff;max-width:55%}.banner-container .full-width-banner::after{height:100%;width:60%;bottom:0;top:0;right:0;left:inherit;background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.banner-container .banner-link-section{z-index:1;position:absolute;right:-5px;bottom:15px}.banner-container .banner-link-section a{float:left;padding:0 55px 0 5px;text-decoration:none;position:relative;text-align:right}.banner-container .banner-link-section a:last-child{float:right}.banner-container .banner-link-section a .h4{color:#fff;text-transform:uppercase;font-size:14px}.banner-container .banner-link-section a:hover{background-color:rgba(0,0,0,.3)}.banner-container .banner-link-section .btn{padding:0 0 0 10px;position:absolute;top:-5px;right:15px}.banner-container .bubble-link .icon-arrow-right{font-size:30px;width:30px;height:30px;line-height:30px;background-color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;text-align:center;display:inline-block;top:6px}.banner-container .btn-secondary{font-size:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.28);background-color:#fff;font-weight:700;border:0;height:36px;line-height:36px}.banner-container .btn-secondary .icon-arrow-right{font-size:23px;float:right;padding-top:3px}.banner-container .banner-link-right{margin-left:15px}.banner-container .banner-link-left::after{content:'';position:absolute;right:0;top:0;height:100%;border-right:1px solid #fff}.full-width-banner{display:block;position:relative;text-align:center;height:220px;z-index:1;background-size:cover}.full-width-banner::after{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.5) 100%)}.full-width-banner .banner-headline,.full-width-banner a{z-index:1}.category-products{padding:4px 6px}.product-block{z-index:1;padding:4px}.product-block .product-block-wrapper{background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.05);border-radius:4px}.product-block .title-wrapper{height:70px;overflow:hidden;margin:0 10px}.product-block .cdp-product-name{text-transform:uppercase;display:block;display:-webkit-box;max-width:400px;margin:0 auto;line-height:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-block .product-subtitle{margin-top:5px}.product-block .cdp-reviews{height:20px}.product-subtitle{color:#a3a3a3;font-size:12px;font-weight:300;line-height:1em}.product-block-top{text-align:center;height:270px;position:relative;padding:10px 0}.product-block-bottom{display:none;padding:0 15px 15px}.product-block-bottom hr{border-color:#f6f6f6;margin-top:0}.product-block-bottom .btn-primary{width:100%}.freeze{overflow:hidden}.quote{font-style:italic}.category-description{padding:30px 0}.category-description p{text-align:justify}.topseller{display:none}.isTopseller .topseller{display:block}.filterable-elements-grid .loading-ajax{position:absolute;top:-25px;left:0;right:0}.badges{width:75px;height:40px;line-height:65px;color:#fff;position:absolute;top:-4px;right:-4px;display:none}.badges .badge-label{font-size:12px;line-height:1.3;z-index:2;position:absolute;letter-spacing:0;text-transform:uppercase;display:block;text-align:center;top:7px;width:100%}.badges::before{content:'';background-color:#70b62f;border-radius:4px 0 0 4px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.28);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.28);box-shadow:0 2px 4px 0 rgba(0,0,0,.28);display:block;width:75px;height:40px;position:absolute;z-index:1}.badges.badge-freeshaker::before{background-color:#eadb86}.badges.badge-bestseller::before{background-color:#f1c69b}.badges.badge-new .badge-label{font-size:14px;top:12px}.badges.badge-new::before{background-color:#7cc98c}.badges.badge-new-flavour::before{background-color:#9bb333}.badges.badge-summer-edition::before{background-color:#3faec6}.badges.badge-discount::before{background-color:#cf5c69}.badges.badge-discount .badge-label{font-size:20px;font-weight:700}.badges.badge-limited::before{color:#fff;background-color:#eadb86}.badges.badge-pro::before{background-color:#3c3c3e}.badges.badge-guide::before{color:#fff;background-color:#3c3c3e}.isLoaded .badges{display:block}.cdp-description-toggle::before{content:attr(data-show-more);font-weight:300;color:#a3a3a3;width:100%}.cdp-description-toggle[aria-expanded=true]::before{content:attr(data-close)}@media screen and (min-width:600px){.full-width-banner{height:210px}.full-width-banner .banner-headline{left:inherit;right:30px;bottom:inherit;top:20px;text-align:right;max-width:50%}.products-grid{min-height:400px}.banner-container .banner-link-section{left:inherit;width:auto;right:-5px}}@media screen and (min-width:1025px){.stickyfixed .element-filter{max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.full-width-banner{height:245px}.full-width-banner img{max-width:1180px;max-height:initial}.product-block .title-wrapper{height:85px}.product-block .product-block-top{max-height:295px;height:295px}.product-block .cdp-product-name{font-size:20px}.product-block .product-subtitle{font-size:14px}.category-products .product-block:hover{z-index:9}.category-products .product-block:hover .product-block-wrapper{box-shadow:0 8px 19px 0 rgba(0,0,0,.22)}.category-products .product-block:hover .product-block-bottom{display:block}.freeze .product-block:hover{z-index:inherit;background-color:transparent}.freeze .product-block:hover .product-block-wrapper{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.freeze .product-block:hover .product-block-bottom{display:none}.banner-container{margin-left:-5px;margin-right:-5px}.banner-container .btn-secondary{line-height:54px;height:54px}.banner-container .btn-secondary:hover{color:#70b62f}.banner-container .btn-secondary .icon-arrow-right{font-size:38px}.banner-container .banner-link-section a,.banner-container .banner-link-section a .h4{font-size:25px}.banner-container .bubble-link .icon-arrow-right{top:7px;position:relative}}@media screen and (max-width:359px){.banner-container .banner-headline{max-width:60%}}.filter-tag{font-size:12px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-transform:uppercase;background-color:#e2e2e2;position:relative;padding:0 10px;line-height:25px;height:25px;display:inline-block;overflow:hidden;white-space:nowrap;margin-right:10px;margin-bottom:2px}.filter-tag:last-child{margin-right:0}.filter-tag .close{color:#a3a3a3;line-height:26px;padding:0 0 0 5px;font-size:10px}.catalog-product-view .filter-tags{height:26px;overflow:hidden;padding-top:0;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.catalog-product-view .filter-tags.is-open{height:auto}.filter-plus{width:100%;display:block;text-align:center}.product-filters-wrapper{margin-left:-15px;margin-right:-15px;background-color:#f6f6f6}.recipes-catalog .sort-date-wrapper,.recipes-catalog .sort-price-wrapper{display:none}.product-filters{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);-moz-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}.product-filters::after,.product-filters::before{content:'';display:table;width:100%}.product-filters .button-reset{font-size:12px;color:#a3a3a3;display:block;text-align:right;width:100%}.filter-container .responsive-menu-button{display:none;top:0;position:fixed;right:0;z-index:999999}.filter-container .in .responsive-menu-button{display:block}.filter-container,.sort-order{width:50%;float:left;display:flex;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;font-style:normal;background-color:#fff}.sort-order{width:auto;float:right}.filter-info{background-color:#f6f6f6}.result-headline{font-weight:300;color:#a3a3a3;font-size:16px;text-transform:uppercase}.filter-label{height:52px;line-height:52px;display:block;width:100%;overflow:hidden}.filter-label .truncate{max-width:75%;display:block;float:left}.filter-label .text-light{opacity:1;transition:opacity .5s ease-out}.filter-label.is-open .text-light{opacity:0}.filter-label.is-open .truncate{text-overflow:initial}.sort-order .filter-label{position:relative;padding-left:35px;padding-right:15px;display:inline-block}.sort-order .filter-label::after,.sort-order .filter-label::before{text-transform:lowercase;content:'l';position:absolute;font-family:gm-iconfont;top:3px;left:15px}.sort-order .filter-label::after{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:-1px;left:7px}.sort-order .styled-radio label{padding-left:0;line-height:35px}.sort-order .styled-radio input:checked+label::before,.sort-order .styled-radio label::before{content:''}.sort-order .filter-group-items{right:0;top:52px;width:50%;max-width:250px;position:absolute;background:#fff;z-index:10;padding:10px 20px;border:1px solid #f6f6f6;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.05);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.05);box-shadow:0 2px 5px 0 rgba(0,0,0,.05)}.filter-wrapper{position:fixed;background-color:#fff;z-index:1041;top:0;left:0;bottom:0;right:25px;margin:0;border-radius:0;border:0;text-align:left;padding-bottom:30px}.filter-wrapper .filter-group{padding-left:10px}.filter-wrapper .filter-group-items{padding:5px 0}.filter-wrapper .filter-group-items .filter-checkbox{margin:4px 0}.filter-wrapper .filter-group-items .filter-checkbox.disabled{pointer-events:auto}.filter-wrapper.is-open .filter-group-items{display:block}.filter-scroll-wrapper{overflow-y:auto;overflow-x:hidden;max-height:100%}.filter-group.separator-line:last-child{border:0}.filter-group-wrapper{margin:0 10px 10px}.filter-checkbox,.filter-label,.filter-radio{white-space:nowrap;text-transform:uppercase}.filter-radio label:hover{color:#70b62f}.filter-headline{position:relative;padding-left:45px}.filter-headline .line{display:block;background:#3c3c3e;width:18px;margin-left:-9px;height:2px;position:absolute;z-index:4;left:24px;border-radius:4px;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.filter-headline .line.l1{top:19px}.filter-headline .line.l2{top:24px;width:14px;margin-left:-7px}.filter-headline .line.l3{top:29px;width:8px;margin-left:-4px}.filter-headline .button-reset{line-height:52px;width:100px;text-align:center}.count-active-filter{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#70b62f;color:#fff;width:20px;line-height:20px;text-align:center;display:none;margin-left:5px}.filter-group .count-active-filter{float:right;margin:15px 40px 0 0}.contains-active-filter .count-active-filter{display:inline-block}@media screen and (min-width:1025px){.filter-box.modal{display:block;position:relative;z-index:1}.filter-box.modal::before,.product-filters::after,.product-filters::before{display:none}.filter-wrapper.modal-content{box-shadow:none}.filter-container{position:relative;width:25%;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.05);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.05);box-shadow:0 2px 5px 0 rgba(0,0,0,.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 10px 10px}.product-filters{box-shadow:none;background-color:#f6f6f6;padding-top:10px}.sort-order .filter-group-items{top:61px;right:9px}.filter-wrapper{display:block;position:relative;background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;top:inherit;left:0;bottom:inherit;right:0}.filter-group.sort-order{margin-right:10px;border-radius:4px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.05);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.05);box-shadow:0 2px 5px 0 rgba(0,0,0,.05)}.stickyfixed .filter-group.sort-order{display:none}.result-headline{font-size:25px;font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;font-style:normal;text-transform:uppercase;line-height:1.1;margin:10px 0 10px 15px;display:inline-block}.product-list,.recipe-list{width:75%;float:right}}.cdp-add-to-cart{display:none}