/* xcms: no minify */
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.l-image__parent{position:relative;overflow:hidden;background:0 0}.l-image__parent--landscape{height:0;padding-top:66.667%}.l-image__parent--portrait{height:0;padding-top:150%}.l-image__parent--square{height:0;padding-top:100%}.l-image__item{width:100%;height:auto;display:block;margin:auto;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.l-image__item--loaded{opacity:1}picture{display:block;width:100%}img{font-style:italic;vertical-align:middle;max-width:100%}.l-item{height:100%}.l-item *{margin:0}.l-item>*+*{margin-top:2.4rem}.l-item--small>*+*{margin-top:1.2rem}.l-item--large>*+*{margin-top:3.6rem}.l-item>script,.l-item>style{display:none}.l-container{width:100%}.l-container--primary{background:#008952;color:#fff}.l-container--base{background:#fff;color:#454545}.l-container--light{background:#ededed;color:#454545}@media screen and (max-width:47.999em){.l-container--mobile-white{background:#fff;color:#454545}}@media screen and (min-width:48em){.l-container--aansluitend{margin-top:-6rem}}.l-container.has-arrow{position:relative}.l-content{width:calc(100% - 2.4rem * 2);max-width:143rem;margin-left:auto;margin-right:auto;padding:4.8rem 0}.l-content--small{max-width:120rem}.l-content--sm{padding:2.4rem 0}.l-content--xl{padding:10rem 0}@media screen and (min-width:48em){.l-content--nobottom{padding-bottom:0}}@media screen and (max-width:47.999em){.l-content--mobile-nobottom{padding-bottom:0}}.l-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-grid--sm{padding-left:1.4rem;padding-right:1.4rem}.l-grid--sm>[class*=l-col--]{padding-left:1rem;padding-right:1rem}@media screen and (min-width:64em){.l-grid--gapxl>[class*=l-col-]:nth-of-type(odd){padding-right:5rem}.l-grid--gapxl>[class*=l-col-]:nth-of-type(even){padding-left:5rem}}.l-grid+.l-grid{margin-top:4.8rem}@media only screen and (min-width:48em){.l-grid{margin-left:-2.4rem;margin-right:-2.4rem}}[class*=l-col-]{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}[class*=l-col-]+[class*=l-col-]{margin-top:2.4rem}@media only screen and (min-width:48em){[class*=l-col-]+[class*=l-col-]{margin-top:0}}@media only screen and (min-width:48em){[class*=l-col-]{padding-left:2.4rem;padding-right:2.4rem}}.l-grid--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-grid--stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.l-grid--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-grid--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.l-grid--baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.l-grid--normal{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.l-grid--start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-grid--middle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-grid--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-grid--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-grid--around{-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (max-width:47.999em){.l-col--1-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media only screen and (min-width:48em){.l-col--md-1-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.l-col--md-1-3{-webkit-box-flex:0;-ms-flex:0 0 33.3334%;flex:0 0 33.3334%;max-width:33.3334%}.l-col--md-2-3{-webkit-box-flex:0;-ms-flex:0 0 66.6667%;flex:0 0 66.6667%;max-width:66.6667%}.l-col--md-1-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.l-col--md-3-4{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.l-col--md-1-1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.l-col--md-3-5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.l-col--md-2-5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}}@media only screen and (min-width:48em) and (max-width:63.99em){.l-col--md-1-1+.l-col--md-1-1{margin-top:2.4rem}}@media only screen and (min-width:64em){.l-col--lg-1-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.l-col--lg-1-3{-webkit-box-flex:0;-ms-flex:0 0 33.3334%;flex:0 0 33.3334%;max-width:33.3334%}.l-col--lg-2-3{-webkit-box-flex:0;-ms-flex:0 0 66.6667%;flex:0 0 66.6667%;max-width:66.6667%}.l-col--lg-1-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.l-col--lg-3-4{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.l-col--lg-3-5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.l-col--lg-2-5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}}@media only screen and (min-width:64em) and (max-width:79.99em){.l-col--lg-1-1+.l-col--lg-1-1{margin-top:2.4rem}}.l-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.l-list__item{list-style:none;margin:0 2rem}.l-list__item+.l-list__item{margin-left:1.2rem}.l-link{display:block;text-decoration:none;color:#000}.l-link *{text-decoration:none}.l-iframe__parent{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.l-iframe__item{position:absolute;top:0;left:0;width:100%;height:100%}html{overflow-y:scroll;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}main{outline:0}.content-screen.is-hidden{display:none;-webkit-transform:translateY(5rem);-ms-transform:translateY(5rem);transform:translateY(5rem)}@-webkit-keyframes animatieFadeInEnSlideUp{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes animatieFadeInEnSlideUp{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.flex-force{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:47.999em){.flex-force--desktop{display:block}}@media screen and (min-width:48em){.is-mobile{display:none!important}}@media screen and (max-width:47.999em){.is-desktop{display:none!important}}.l-main--gray{background:#ededed}.l-main--primary{background:#008952;min-height:100vh}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.vh{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link{position:absolute;top:0;left:-9999px;z-index:10001;padding:.5rem 1rem;background:#fff;color:#fff}.skip-link:focus{left:0}.is-locked{position:fixed;overflow:hidden;width:100%;max-height:100%}@media screen and (min-width:64em){.is-locked{position:relative;max-height:auto;overflow:auto}.is-locked body{height:110%;overflow:auto}}html{font-size:56.25%}@media screen and (min-width:64em){html{font-size:50%}}@media screen and (min-width:80em){html{font-size:62.5%}}body{font-size:1.6rem;line-height:1.6;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#454545}.bold,strong{font-weight:700}.italic,em,i{font-style:italic}a:not([class]){color:#454545;text-decoration:underline;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a:not([class]):hover{color:#e6e6e6}a[href^="tel:"]{text-decoration:none}ol:not([class]),ul:not([class]){padding-left:1.6rem}a,button{cursor:pointer}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;margin:0;line-height:1.2}.h1,h1{font-size:calc(3rem + .4vw)}.h2,h2{font-size:calc(2.4rem + .3vw)}.h3,h3{font-size:calc(2rem + .1vw)}.h4,h4{font-size:calc(1.6rem + .1vw)}.h5,h5{font-size:calc(1.4rem + .1vw)}.h6,h6{font-size:calc(1.2rem + .1vw)}@media screen and (min-width:48em){.h1,h1{font-size:calc(4.6rem + .4vw)}}.rte>*{margin:0}.rte>*+*{margin:1rem 0 0 0}.rte--center{text-align:center}.rte--xl{font-size:calc(2rem + .1vw)}.rte--xl>*{margin:0}.rte--xl>*+*{margin:2.4rem 0 0 0}.rte--xl strong{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900}.rte--xl h2{font-size:calc(3rem + .4vw);margin-bottom:-.5rem}.rte--large{font-size:calc(1.6rem + .1vw)}.rte--large>*{margin:0}.rte--large>*+*{margin:2.4rem 0 0 0}.rte--large strong{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900}.rte--large h2{font-size:calc(3rem + .4vw);margin-bottom:-.5rem}.c-table--mini{line-height:1.3}@media screen and (max-width:47.999em){.c-table--mini{width:100%}}.c-table--mini td+td{padding-left:.6rem}@media screen and (max-width:47.999em){.c-table--mini td+td{text-align:right}}.f-bold{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.f-black{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900}p:empty{display:none;margin:0}@media screen and (max-width:47.999em){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px}}.btn{display:block;font-weight:600;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;cursor:pointer;padding:2rem 3rem;font-size:calc(2rem + .1vw);border-radius:.5rem;border:0;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;background-color:#ededed;color:#454545;text-decoration:none}.btn:focus,.btn:hover{background-color:#e0e0e0}@media screen and (min-width:48em){.btn{display:inline-block;text-align:left}}.btn--primary{background-color:#008952;color:#fff}.btn--primary:focus,.btn--primary:hover{background-color:#007043}.btn--secondary{background-color:#126544;color:#fff}.btn--secondary:focus,.btn--secondary:hover{background-color:#0e4f35}.btn--conversion{background-color:#f1b700;color:#454545}.btn--conversion:focus,.btn--conversion:hover{background-color:#d8a400}.btn--gray{background-color:#ededed;color:#454545}.btn--gray:focus,.btn--gray:hover{background-color:#e0e0e0}.btn--line{border:1px solid #d5d5d5;background-color:#ededed;color:#454545}.btn--line:focus,.btn--line:hover{background-color:#e0e0e0}.btn--back{background-color:#454545;color:#fff}.btn--back:focus,.btn--back:hover{background-color:#383838}.btn--shadow{position:relative;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.15);box-shadow:4px 4px 0 rgba(0,0,0,.15);-webkit-transform:translate3D(0,-2px,0);-ms-transform:translate3D(0,-2px,0);transform:translate3D(0,-2px,0);-webkit-transition:all .6s cubic-bezier(0,.9,.13,.9);-o-transition:all .6s cubic-bezier(0,.9,.13,.9);transition:all .6s cubic-bezier(0,.9,.13,.9)}.btn--shadow:hover{-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0);-webkit-box-shadow:0 0 0 rgba(0,0,0,.15);box-shadow:0 0 0 rgba(0,0,0,.15)}.btn--md{padding:.8rem 1.2rem;font-size:calc(1.6rem + .1vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width:48em){.btn--md{padding:1.6rem 2rem}}.btn--sm{padding:1rem}.btn--100{height:100%}.btn--text-sm{font-size:calc(1.6rem + .1vw)}.btn--price{position:relative;width:100%;min-width:10rem;background-color:#008952;color:#fff;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;font-size:calc(1.6rem + .1vw);padding:1rem 5rem 1rem 1.2rem}.btn--price:focus,.btn--price:hover{background-color:#007043}.btn--price-add{position:absolute;top:0;bottom:0;right:0;width:4rem;text-align:center;height:100%;background-color:#126544;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;font-size:calc(2rem + .1vw);color:#fff;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn--price-add:focus,.btn--price-add:hover{background-color:#0e4f35}[class*=btn]:focus .btn--price-add,[class*=btn]:hover .btn--price-add{background:#0e4f35}.btn__amount{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;background:#d5d5d5;color:#454545;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.btn__amount__add,.btn__amount__remove{position:relative;background:0 0;width:3.4rem;height:3.4rem;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.3rem;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.btn__amount__add::before,.btn__amount__remove::before{content:"";display:block;opacity:0;width:100%;height:100%;position:absolute;border-radius:inherit;z-index:-1;background:-webkit-gradient(linear,left top,right top,from(#bcbcbc),to(#d5d5d5));background:-webkit-linear-gradient(left,#bcbcbc,#d5d5d5);background:-o-linear-gradient(left,#bcbcbc,#d5d5d5);background:linear-gradient(90deg,#bcbcbc,#d5d5d5);-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}[class*=add].btn__amount__add::before,[class*=add].btn__amount__remove::before{-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}:hover.btn__amount__add::before,:hover.btn__amount__remove::before{opacity:1}.btn__amount__indicator{background:#fff;color:#454545;border-radius:.3rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.2rem 0;padding:0 .4rem;min-width:3rem;font-size:calc(1.2rem + .1vw)}.btn--has-loader{position:relative;overflow:hidden}.btn--has-loader::before{content:"";position:absolute;top:auto;right:0;bottom:0;left:0;width:100%;height:3px;background:rgba(0,0,0,.3);opacity:0}.btn--is-loading::before{opacity:1}.btn--is-loading::after{content:"";position:absolute;top:auto;right:0;bottom:0;left:0;width:100%;height:3px;background:rgba(255,255,255,.5);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation:buttonLoadingAnimation 1.4s infinite cubic-bezier(.71,.22,.24,.92);animation:buttonLoadingAnimation 1.4s infinite cubic-bezier(.71,.22,.24,.92)}@-webkit-keyframes buttonLoadingAnimation{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}40%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes buttonLoadingAnimation{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}40%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.btn-group__parent{letter-spacing:-.31em}.btn-group__item{letter-spacing:0}.btn-group__item+.btn-group__item{margin-top:1.2rem}@media screen and (min-width:48em){.btn-group__item+.btn-group__item{margin-left:1.2rem;margin-top:0}}button[class]{cursor:pointer}input,select,textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important}select::-ms-expand{display:none!important}.form__parent>*{margin:0}.form__parent>*+*{margin:2rem 0 0 0}@media screen and (min-width:64em){.form__parent{padding:2rem}}.form__group>*{margin:0}.form__group>*+*{margin:.8rem 0 0 0}.form__row--max{max-width:none;width:100%}.form__row--split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__row--split:not([class*=autohandle])>*{width:48%}.form__row--split-autohandle--fullwidth{width:100%;-webkit-box-flex:1!important;-ms-flex:auto!important;flex:auto!important}.form__row--split-autohandle--fixedwidth{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.form__row--split-autohandle--fixedwidth{-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.form__row--margin>*{height:100%}.form__row--margin>*+*{margin-left:.6rem}.form__combine-button{display:-webkit-box;display:-ms-flexbox;display:flex}.form__combine-button>[class*="__input"]{border-top-right-radius:0;border-bottom-right-radius:0}.form__combine-button>*{margin:0;height:100%}.form__fieldset{border:0;padding:0;margin:0}.form__label{width:100%;display:block;margin-bottom:.6rem;font-size:calc(1.6rem + .1vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.form__label.is-required::after{content:"*";margin-left:.4rem}.form__input{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #d5d5d5;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:calc(1.4rem + .1vw);color:#454545;margin:0;padding:1.44rem 1.8rem;border-radius:4px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width:63.999em){.form__input{font-size:16px}}.form__input::-webkit-input-placeholder{color:rgba(69,69,69,.25)}.form__input:-ms-input-placeholder{color:rgba(69,69,69,.25)}.form__input::-ms-input-placeholder{color:rgba(69,69,69,.25)}.form__input::placeholder{color:rgba(69,69,69,.25)}.form__input--half{width:48%}.form__input--half:last-of-type(input){margin-left:10px}.form__input__content{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__input__content__extra{opacity:.5}.form__input__content.has-image{padding-right:4rem}.form__input__content.has-image>*{max-height:100%}.form__input__content.has-subtext{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[class*="--radio"] .form__input__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.form__input__content__subtext{font-size:1.2rem;font-style:italic;font-weight:400}.form__input__icon{max-height:100%;position:absolute;top:0;bottom:0;left:auto;right:0;width:4rem;height:4rem}.form__input__icon>*{position:absolute;top:0;bottom:0;margin:auto 0}.form__input--shadow{position:relative;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.15);box-shadow:4px 4px 0 rgba(0,0,0,.15);-webkit-transform:translate3D(0,-2px,0);-ms-transform:translate3D(0,-2px,0);transform:translate3D(0,-2px,0);-webkit-transition:all .6s cubic-bezier(0,.9,.13,.9);-o-transition:all .6s cubic-bezier(0,.9,.13,.9);transition:all .6s cubic-bezier(0,.9,.13,.9)}.form__input--gray{background:#ededed;border-color:#ededed;color:#454545;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.form__input--gray::-webkit-input-placeholder{color:#ababab;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.form__input--gray:-ms-input-placeholder{color:#ababab;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.form__input--gray::-ms-input-placeholder{color:#ababab;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.form__input--gray::placeholder{color:#ababab;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.form__input--select{background-position:right 1.2rem center;background-repeat:no-repeat;background-size:10px 10px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZyBpZD0iY2hldnJvbi1yaWdodF8xNF8iPjxwb2x5Z29uIHBvaW50cz0iMzksMTIuNyAzNC42LDguMyAyMCwyMi44IDUuNCw4LjMgMSwxMi43IDIwLDMxLjcgIi8+PC9nPjwvZz48L3N2Zz4=)}.form__input.s-error{border-color:#b21e29;background:rgba(178,30,41,.1);color:#b21e29}.form__input.s-valid{border-color:#9fcbb1;background-color:#eff5f1;color:#5e9676}.form__input+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.form__input__combine-field__container{display:-webkit-box;display:-ms-flexbox;display:flex}.form__input__combine-field__item:not(:last-of-type){border-top-right-radius:0;border-bottom-right-radius:0}.form__input__combine-field__item:not(:first-of-type):not(:last-of-type){border-radius:0}.form__input__combine-field__item:last-of-type:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}.form__input__combine-field__border{position:relative;height:4rem;border-left:1px solid #d4d4d4;width:1px;top:.8rem;margin-left:-1px!important}.form__input--payment-option{margin-top:2rem;width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.form__fakebox input[type=radio],.form__fakebox input[type=checkbox]{position:absolute;height:0;width:0;visibility:hidden}.form__fakebox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}.form__fakebox label:hover{background-color:#f5f5f5}.form__fakebox label:focus{outline:1px solid #ededed}[class*="--radio"] .form__fakebox label{-ms-flex-wrap:wrap;flex-wrap:wrap}.form__fakebox__label--mini{width:auto;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.form__fakebox__label--thin{padding:1.2rem 1.8rem}.form__fakebox__label--blend{padding:0;border:0}.form__fakebox__label--transparent{background:0 0!important}.form__fakebox__box{content:'';position:relative;display:inline-block;width:15px;height:15px;border-radius:3px;background-color:#fff;border:1px solid #d5d5d5;margin-right:1rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}@media screen and (min-width:48em){.form__fakebox__box{width:20px;height:20px}}[class*="--radio"] .form__fakebox__box{border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none}.form__fakebox__checked{content:'';position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);width:9px;height:9px;border-radius:2px;background-color:#5e9676;opacity:0;-webkit-transition:all .6s cubic-bezier(0,1,.1,1);-o-transition:all .6s cubic-bezier(0,1,.1,1);transition:all .6s cubic-bezier(0,1,.1,1)}@media screen and (min-width:48em){.form__fakebox__checked{width:10px;height:10px}}[class*="--radio"] .form__fakebox__checked{border-radius:50%}.form__fakebox input:checked+label{border-color:#9fcbb1;background-color:#eff5f1;color:#5e9676}.form__fakebox input:checked+label [class*="__checked"]{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.form__error{color:#b21e29}.form__errorlist{color:#b21e29}.form__errorlist ul{list-style:none;padding:0}@media print{*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img{page-break-inside:avoid;max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.l-icon{height:100%;width:100%;fill:#454545;fill:currentColor;display:inline-block;vertical-align:-.1em}.l-icon--xxs{width:.8rem;height:.8rem}.l-icon--xs{width:1.2rem;height:1.2rem}.l-icon--sm{width:1.6rem;height:1.6rem}.l-icon--md{width:2.2rem;height:2.2rem}.l-icon--xl{width:5rem;height:5rem}.l-icon--margin{margin-top:1rem;margin-right:4rem}.l-icon--margin-sm{margin-top:.6rem;margin-right:2rem}.l-icon--rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.l-icon--rotate-90--neg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.l-icon--rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.l-icon--radius{border-radius:4px}x.l-icon--dd-bg{display:none}.l-icon__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-icon__wrap [class*=l-icon]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.l-icon__wrap [class*=l-icon]:first-child{margin-right:.6rem}.l-icon__wrap [class*=l-icon]:last-child{margin-left:.6rem}@media screen and (min-width:48em){.l-icon__wrap [class*=l-icon]:first-child{margin-right:1.6rem}[class*="--small"].l-icon__wrap [class*=l-icon]:first-child{margin-right:.6rem}.l-icon__wrap [class*=l-icon]:last-child{margin-left:1.6rem}[class*="--small"].l-icon__wrap [class*=l-icon]:last-child{margin-right:.6rem}}.l-icon__wrap :not([class*=l-icon]){width:100%}.l-icon__wrap--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-arrow__item{width:6rem;height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;cursor:pointer}.c-arrow__item--round{border-radius:50%}.c-arrow__item--primary{background-color:#008952;color:#fff}.c-arrow__item--primary:focus,.c-arrow__item--primary:hover{background-color:#007043}.c-arrow__item--secondary{background-color:#126544;color:#fff}.c-arrow__item--secondary:focus,.c-arrow__item--secondary:hover{background-color:#0e4f35}.c-arrow__item--conversion{background-color:#f1b700;color:#454545}.c-arrow__item--conversion:focus,.c-arrow__item--conversion:hover{background-color:#d8a400}[class*=l-container]>.c-arrow__item{position:absolute;left:0;right:0;bottom:-3rem;margin:auto;z-index:100}.c-allergies__list{display:none;opacity:0;position:relative;margin-top:1rem;width:100%;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}@media screen and (min-width:48em){.c-allergies__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;padding-top:1.5rem;margin-bottom:-4.8rem;height:0}[class*="--mini"] .c-allergies__list{margin-bottom:-1.8rem}}.c-allergies__list.s-open{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:1;height:auto}.c-allergies__item{background:#454545;color:#fff;width:3rem;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;margin:.2rem .4rem .2rem 0}.c-breadcrumbs__item{color:#000}.c-breadcrumbs__link{color:#fff;display:block;position:relative;padding-right:1.2rem}.c-breadcrumbs__link:after{content:'/';position:absolute;right:0;top:0;bottom:0;margin:auto}.c-boxed__item{padding:3rem;border-radius:0 .6rem .6rem 0;position:relative;z-index:10;margin-right:2rem}@media screen and (min-width:48em){.c-boxed__item{padding:8rem;margin-right:10rem;border-radius:.6rem}}.c-boxed__item--moved{margin-left:-2.4rem;margin-top:-4.8rem}@media screen and (min-width:48em){.c-boxed__item--moved{margin-top:-10rem;margin-left:5rem}}.c-boxed__item--primary{background:#008952;color:#fff}.c-cookies__container{background:#fff;position:fixed;top:auto;left:0;bottom:0;z-index:130}.c-faq__link{float:right;font-weight:400;font-size:1.6rem;color:#fff}.c-faq__question{padding:0;border:0;background:0 0;color:#fff;padding:1.2rem 2.4rem;background:#fff;font-weight:700;width:100%;text-align:left;cursor:pointer}.c-footer__container{border-top:1px solid #e6e6e6;background:#fff}.c-footer__content{padding:2.4rem 0}.c-footer__link{color:#008952;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.c-footer__link:focus,.c-footer__link:hover{color:#005633}.c-header__container{position:relative;z-index:111;background:#fff;color:#454545;height:6rem}@media screen and (min-width:64em){.c-header__container{height:10rem}}.c-header__content{padding:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:63.999em){.c-header__content{margin:0;width:100%}}.c-header__logo{max-width:10rem;height:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-header__logo>img{padding:1rem 0;max-height:100%;max-width:100%}.c-header__language{display:none}@media screen and (min-width:64em){.c-header__logo{margin:0;max-width:20rem;height:100%}.c-header__language{display:block}}@media screen and (max-width:63.999em){.c-header--mobile-justify-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-header--mobile-justify-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:1rem}}.c-headermob__navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;height:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:110}.c-headermob__navbar>*{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.c-headermob__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:6rem;width:6rem;height:6rem;line-height:1;text-align:center;font-size:.9rem;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;color:#454545;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase}.c-headermob__button>*+*{margin-top:.8rem}.c-headermob__col{width:calc(100% / 3 * 1);display:-webkit-box;display:-ms-flexbox;display:flex}.c-headermob__spacing>*+*{margin-left:1rem}@media screen and (max-width:63.999em){.c-headermob__action{font-size:calc(1.2rem + .1vw);padding:.6rem}}@media screen and (min-width:64em){.c-headermob__navbar{height:auto;background:0 0;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.c-headermob__button{display:none}.c-headermob__col{width:auto}.c-headermob__col--mobile-only{display:none}}.c-headermob__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.c-headermob__text{padding:0 2rem;line-height:8rem;height:6rem;-webkit-box-flex:1;-ms-flex:1;flex:1;background:rgba(0,0,0,.1)}.c-headermob__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.c-headermob__item{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;text-align:center;max-width:6rem;height:6rem}@media screen and (min-width:64em){.c-headermob__menu{display:none}.c-headermob__text{display:none}}.c-headermob__button{background:0 0}.c-headermob__item:nth-of-type(2) .c-headermob__button{background:#bfbfbf}.c-headermob__item:nth-of-type(3) .c-headermob__button{background:#b3b3b3}.c-nav__parent{position:fixed;top:0;width:100%;max-width:100vw;left:-100%;height:100%;min-height:100vh;opacity:0;visibility:hidden;z-index:110;background:#fff;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.c-nav__parent.s-open{left:0;opacity:1;visibility:visible;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media screen and (min-width:64em){.c-nav__parent{position:relative;width:auto;height:auto;opacity:1;min-height:0;visibility:visible;left:0;background:0 0}}.c-nav__list{width:100%;max-width:100vw;margin:0;padding:0;list-style:none;letter-spacing:-.31em}.c-nav__item{background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;letter-spacing:0;position:relative}.c-nav__link{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem 2.5rem;line-height:1.4;text-align:left;text-decoration:none;border:0;color:#454545;font-size:2.2rem;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.c-nav__link--back{color:#ededed;background:0 0}@media screen and (min-width:64em){.c-nav__list{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.c-nav__item{width:auto}.c-nav__link{color:#454545}.c-nav__link--back{display:none}.c-nav__item:focus>.c-nav__link,.c-nav__item:hover>.c-nav__link{color:#008952}.c-nav__item:focus>.c-nav__subtoggle,.c-nav__item:hover>.c-nav__subtoggle{color:#008952}}.c-nav__link--active{color:#008952}.c-nav__sublist{z-index:111;margin:0;padding:0;list-style:none;max-width:100vw;width:100%;position:fixed;top:6rem;left:100%;height:100vh;background:#fff;opacity:0;visibility:hidden;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.c-nav__sublist.s-open{left:0;opacity:1;visibility:visible;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}@media screen and (min-width:64em){.c-nav__sublist{min-width:30rem;position:absolute;top:100%;left:0;height:auto;opacity:0;visibility:hidden;display:block;width:auto}.c-nav__sublist.s-open{visibility:visible;opacity:.99}.c-nav__sublist.s-open.switch,.c-nav__sublist.switch{left:auto;right:0;width:100%}}.c-nav__sublist--sub{z-index:112}.c-nav__sublist--sub.s-open{left:0;opacity:1;visibility:visible;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}@media screen and (min-width:64em){.c-nav__sublist--sub{z-index:-1;top:0;left:100%;width:auto;background:0 0}.c-nav__sublist--sub.s-open{visibility:visible;left:100%;opacity:.99}.c-nav__sublist--sub.s-open.switch,.c-nav__sublist--sub.switch{left:-100%}}.c-nav__subtoggle{display:inline-block;width:4.5rem;background:rgba(0,0,0,.05);text-align:center;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid #fff}.c-nav__subtoggle-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:0;bottom:0;margin:auto;left:0;right:0;width:2rem;height:2rem}@media screen and (min-width:64em){.c-nav__subtoggle{width:2rem}.c-nav__subtoggle-icon{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.c-nav__subtoggle.s-toggled>.c-nav__subtoggle-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}.c-shoppingcart__aside{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:105;background:#fff;min-height:30rem;-webkit-box-shadow:5px 10px 25px rgba(0,0,0,.15);box-shadow:5px 10px 25px rgba(0,0,0,.15)}.c-shoppingcart__aside--fixed{position:absolute;top:0;width:36rem}@media screen and (min-width:48em){.c-shoppingcart__aside--checkout{width:36rem}}.c-shoppingcart__aside.is-fixed{position:fixed;top:0}.c-shoppingcart__aside.is-notfitting{height:100%}.c-shoppingcart__aside::after{content:"";background-image:url(/assets/icon/icon_background-shoppingcart_single.svg);background-repeat:repeat-x;background-size:23px 6px;display:block;width:100%;height:7px;bottom:-7px;left:0;right:0;position:absolute}.c-shoppingcart__header{text-align:center;padding:3rem 2rem 2.8rem;border-bottom:1px solid rgba(112,112,112,.25);-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.c-shoppingcart__header>*{margin:0}.c-shoppingcart__header>*+*{margin:.6rem 0 0 0}.c-shoppingcart__header__title{font-size:calc(2.4rem + .3vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;line-height:1.4;margin-bottom:-.6rem}.c-shoppingcart__header__subtitle{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.c-shoppingcart__footer{padding:3rem 3.8rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}@media screen and (min-width:48em){.c-shoppingcart__footer{padding:3rem 2.4rem}}.is-notfitting .c-shoppingcart__footer{background:#fff;-webkit-box-shadow:0 -9px 20px rgba(0,0,0,.05);box-shadow:0 -9px 20px rgba(0,0,0,.05);z-index:106}.c-shoppingcart__footer.is-fixed{background:#fff;bottom:0;position:fixed;left:auto;right:auto;width:36rem;z-index:106;padding:3rem 2.4rem;-webkit-box-shadow:5px 0 25px rgba(0,0,0,.15);box-shadow:5px 0 25px rgba(0,0,0,.15)}.c-shoppingcart__footer__total-price{font-size:calc(2.4rem + .3vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900}.c-shoppingcart__footer__total{font-size:calc(2rem + .1vw);margin:0}.c-shoppingcart__footer__button{margin-top:1.8rem;width:100%;text-align:center}.c-shoppingcart__footer__disclaimer{margin-top:4rem}@media screen and (min-width:48em){.c-shoppingcart__footer__disclaimer{margin-top:2rem;margin-bottom:0;font-size:1.2rem;line-height:1.15}}.c-shoppingcart__products{height:100%;padding:0 2rem}.is-notfitting .c-shoppingcart__products{overflow-y:auto}.c-shoppingcart__item{position:relative;padding:1.4rem 0;border-bottom:1px solid rgba(112,112,112,.25)}.c-shoppingcart__item>*{margin:0}.c-shoppingcart__item>*+*{margin:.6rem 0 0 0}.c-shoppingcart__item::after{content:"";background:0 0;min-width:100%;height:100%;display:block;z-index:-1;position:absolute;top:0;left:-2rem;right:-2rem;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.c-shoppingcart__item--small{padding:1rem 2rem}.c-shoppingcart__item--actie::after{background:#eff5f1}.c-shoppingcart__item.is-added::after{-webkit-animation:isAddedAnimation 1s .2s cubic-bezier(.17,.65,.38,.85);animation:isAddedAnimation 1s .2s cubic-bezier(.17,.65,.38,.85)}@-webkit-keyframes isAddedAnimation{0%{background:0 0}50%{background:#f1b700}100%{background:0 0}}@keyframes isAddedAnimation{0%{background:0 0}50%{background:#f1b700}100%{background:0 0}}.c-shoppingcart__item__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-shoppingcart__item__row--extra{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-shoppingcart__item__row--extra [class*=name]{font-size:calc(1.2rem + .1vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.c-shoppingcart__item__col>*{margin:0}.c-shoppingcart__item__col>*+*{margin:.2rem 0 0 0}.c-shoppingcart__item__col:first-of-type{width:100%;padding-right:2rem}.c-shoppingcart__item__col:last-of-type{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-shoppingcart__item__name{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;overflow-wrap:break-word;word-wrap:break-word;-ms-xword-break:break-all;xword-break:break-all;word-break:break-word;x-ms-hyphens:auto;x-moz-hyphens:auto;x-webkit-hyphens:auto;xhyphens:auto}.c-shoppingcart__item__extras{opacity:.5;font-size:calc(1rem + .1vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-style:italic}.c-shoppingcart__item__combined-price{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900}.c-shoppingcart__item__button-amount{margin-bottom:.6rem}@media screen and (min-width:64em){.c-cart-mobile__floating-bar{display:none!important}}.c-cart-mobile__order-overview{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.4;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:2rem;padding-right:2rem}.c-cart-mobile__order-overview--align-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:0;margin-left:1rem}@media screen and (max-width:21.999em){.c-cart-mobile__order-overview{margin-right:1rem}}.c-cart-mobile__line{display:block;position:absolute;right:0;height:110%;width:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-cart-mobile__line__dot{background:#707070;width:4px;height:4px;border-radius:50%;display:block;opacity:.25}@media screen and (max-width:21.999em){.c-cart-mobile__line__dot:nth-child(n+7){display:none}}.c-cart-mobile__combined-price{font-size:calc(2.4rem + .3vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900}@media screen and (max-width:21.999em){.c-cart-mobile__combined-price{font-size:calc(2rem + .1vw)}}.c-cart-mobile__order-amount{font-size:calc(1.4rem + .1vw)}.c-cart-mobile__hint-tab{display:none}@media screen and (max-width:63.999em){.c-cart-mobile__hint-tab{display:block;position:absolute;background:#fff;color:#454545;bottom:100%;left:0;right:auto;top:auto;padding:.6rem 2rem 0;line-height:1;font-size:1rem;border-radius:0 4rem 0 0;-webkit-box-shadow:0 -5px 10px rgba(0,0,0,.1);box-shadow:0 -5px 10px rgba(0,0,0,.1)}}.c-floatingpanel__item{width:100%;background:#fff;color:#454545;position:absolute;top:auto;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 2rem;bottom:0;-webkit-box-shadow:0 -5px 10px rgba(0,0,0,.15);box-shadow:0 -5px 10px rgba(0,0,0,.15)}@media screen and (min-width:64em){.c-floatingpanel__item{position:relative;border-radius:0 0 1rem 1rem}}.c-floatingpanel__item.is-fixed{position:fixed}@media screen and (max-width:63.999em){.c-floatingpanel__item--inside{display:none}}@media screen and (min-width:64em){.c-floatingpanel__item--outside{display:none}}.c-floatingpanel__col{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-floatingpanel__col:not(:first-child):not(:last-child){padding-left:2rem;padding-right:2rem}.c-floatingpanel__col--item-width{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.c-floatingpanel__col--use-max-width{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.c-floatingpanel__col .btn{padding:2rem;font-size:1.6rem;width:100%}@media screen and (max-width:21.999em){.c-floatingpanel__col .btn{padding:1.6rem}}.c-floatingpanel__col .btn .l-icon{width:1.6rem;height:1.6rem}.c-styleguide__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:120rem;margin:0 auto}.c-styleguide__section{min-width:50rem;max-width:50%}.c-styleguide__section__title{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.c-pageheader__container{position:relative;background-color:#126544;color:#fff}@media screen and (min-width:48em){.c-pageheader__container{min-height:30rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-pageheader__container--home{background-color:transparent;width:100%;-webkit-animation:animatieFadeInEnSlideUp .4s .2s forwards ease;animation:animatieFadeInEnSlideUp .4s .2s forwards ease;opacity:0}@media screen and (min-width:48em){.c-pageheader__container--home{height:auto;min-height:70vh;width:95%;margin:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:10rem;z-index:10}}@media screen and (-ms-high-contrast:active) and (min-height:48em),screen and (-ms-high-contrast:none) and (min-height:48em){.c-pageheader__container--home{height:70vh}}.c-pageheader__content{position:relative;z-index:10}@media screen and (max-width:47.999em){.c-pageheader__content--home{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:47.999em){.c-pageheader__content--contentpagina{text-align:center}}@media screen and (min-width:48em){.c-pageheader__content--contentpagina{padding-right:41rem}}.c-pageheader__curve-holder{position:relative;width:100%;overflow:hidden;top:-1px}.c-pageheader__curve{width:100%;position:absolute;background:#fff;height:40vh;top:-15vh;left:0;right:0;bottom:auto;border-radius:50%;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.c-pageheader__homepage__postcodetabs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:2rem;-webkit-animation:animatieFadeInEnSlideUp .8s .2s forwards cubic-bezier(.04,.79,.12,.98);animation:animatieFadeInEnSlideUp .8s .2s forwards cubic-bezier(.04,.79,.12,.98);opacity:0}@media screen and (min-width:48em){.c-pageheader__homepage__postcodetabs{position:absolute;width:50%;bottom:-5rem;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:0}}.c-pageheader__homepage__tekst{position:relative;text-align:center;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.c-pageheader__homepage__tekst>*{margin:0}.c-pageheader__homepage__tekst>*+*{margin:1rem 0 0 0}@media screen and (min-width:48em){.c-pageheader__homepage__tekst{left:50%;width:50%;text-align:left;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:2rem}.c-pageheader__homepage__tekst>*{margin:0}.c-pageheader__homepage__tekst>*+*{margin:1.2rem 0 0 0}}@media screen and (max-width:47.999em){.c-pageheader__homepage__tekst{font-size:calc(1.2rem + .1vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.c-pageheader__homepage__tekst h1{font-size:calc(2.4rem + .3vw)}}.c-pageheader__homepage__background{position:absolute;top:2px;bottom:0;left:0;right:0;width:100%;max-width:170rem;margin:auto;height:100%;border-radius:1rem;overflow:hidden;-webkit-box-shadow:0 3px 35px rgba(0,0,0,.25);box-shadow:0 3px 35px rgba(0,0,0,.25);background:#fff}@media screen and (max-width:47.999em){.c-pageheader__homepage__background{height:38rem;max-height:80%;border-radius:0 0 80% 80%/0 0 60px 60px;width:calc(100% + 4rem);left:-2rem;bottom:auto;background:#000}}.c-pageheader__homepage__background__fade{position:absolute;z-index:1;left:0;top:25%;right:0;width:100%;height:40%;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background:-webkit-linear-gradient(bottom,#000,transparent);background:-o-linear-gradient(bottom,#000,transparent);background:linear-gradient(0deg,#000,transparent);opacity:1}@media screen and (min-width:48em){.c-pageheader__homepage__background__fade{height:40%;top:auto;bottom:-20px}}.c-pageheader__homepage__background__image{position:absolute;z-index:0;right:0;width:100%;height:60%;background-size:cover;background-position:center}@media screen and (min-width:48em){.c-pageheader__homepage__background__image{height:100%}}.c-pageheader__contentpage__background{display:none;position:absolute;top:0;bottom:0;right:0;width:80%;max-width:143rem;height:100%}.c-pageheader__contentpage__background__fade{position:absolute;z-index:1;left:-1px;width:80%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#126544),to(transparent));background:-webkit-linear-gradient(left,#126544,transparent);background:-o-linear-gradient(left,#126544,transparent);background:linear-gradient(90deg,#126544,transparent)}.c-pageheader__contentpage__background__image{position:absolute;z-index:0;right:0;width:100%;height:100%;background-size:cover;background-position:center}@media screen and (min-width:48em){.c-pageheader__contentpage__background{display:block}}.c-pageheader__contentpage__highlights{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}@media screen and (max-width:47.999em){.c-pageheader__contentpage__highlights{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-pageheader__contentpage__highlights>:not(:last-child){margin-right:2rem}.c-product__item{position:relative;background:#fff;padding:1.4rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px solid #d5d5d5}@media screen and (min-width:48em){.c-product__item{padding:3.2rem 2.8rem;border:2px solid #d5d5d5}}@media screen and (max-width:47.999em){[class*=productoverzicht__col]:first-child .c-product__item{border-top:1px solid #d5d5d5}}.c-product__item--mini{padding:2.4rem 1.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}[class*=productoverzicht__col]:nth-child(2) .c-product__item--mini{border-top:1px solid #d5d5d5}[class*=productoverzicht__col]:nth-child(odd) .c-product__item--mini{border-right:1px solid #d5d5d5}.c-product__left{width:100%;padding-right:1.2rem}@media screen and (min-width:48em){.c-product__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}[class*="--mini"] .c-product__left{padding-right:0;height:auto}.c-product__right{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[class*="--mini"] .c-product__right{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem}.c-product__right [class*="__description-extras"]{margin-top:1rem}.c-product__title{color:#008952;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;margin:0 0 .6rem 0;line-height:1.2;overflow-wrap:break-word;word-wrap:break-word;-ms-xword-break:break-all;xword-break:break-all;word-break:break-word;x-ms-hyphens:auto;x-moz-hyphens:auto;x-webkit-hyphens:auto;xhyphens:auto}[class*="--mini"] .c-product__title{font-size:calc(2rem + .1vw)}.c-product__description{font-size:calc(1.6rem + .1vw);color:#454545;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700;margin:0 0 .6rem 0;line-height:1.4;overflow-wrap:break-word;word-wrap:break-word;-ms-xword-break:break-all;xword-break:break-all;word-break:break-word;x-ms-hyphens:auto;x-moz-hyphens:auto;x-webkit-hyphens:auto;xhyphens:auto}.c-product__description-extras{opacity:.5;margin:0;line-height:1.4;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-style:italic;overflow-wrap:break-word;word-wrap:break-word;-ms-xword-break:break-all;xword-break:break-all;word-break:break-word;x-ms-hyphens:auto;x-moz-hyphens:auto;x-webkit-hyphens:auto;xhyphens:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.c-product__description-extras{-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.c-product__image-holder{width:10rem;height:100%;margin-bottom:1.8rem;position:relative}@media screen and (min-width:48em){.c-product__image-holder{width:12rem}}[class*="--mini"] .c-product__image-holder{width:100%}.c-product__image{max-width:100%}.c-product__oldprice{margin:0;position:relative;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;color:#d5d5d5}.c-product__oldprice__line{content:"";display:block;position:absolute;width:5rem;height:2px;bottom:.7rem;left:-.2rem;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);background:#b21e29}.c-productoverzicht__col{margin-bottom:2rem}.c-productoverzicht__col>[class*=item]{height:100%}.c-shop__grid{display:-webkit-box;display:-ms-flexbox;display:flex}.c-shop__products{width:100%}.c-shop__products>*{margin:0}.c-shop__products>*+*{margin:3rem 0 0 0}@media screen and (min-width:64em){.c-shop__products{margin-right:5rem}}@media screen and (max-width:63.999em){.c-shop__products{padding-bottom:10rem}}.c-shop__cart{width:36rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:none}@media screen and (min-width:64em){.c-shop__cart{display:block}}@media screen and (min-width:64em){.c-shop__cart--margin{position:relative;margin-top:-27.4rem}}.c-shop__cat{-webkit-animation:animatieFadeInEnSlideUp .4s .2s forwards ease;animation:animatieFadeInEnSlideUp .4s .2s forwards ease;opacity:0}.c-shop__cat__title{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;margin-bottom:1.4rem}@media screen and (max-width:47.999em){.c-shop__cat__grid{width:calc(100% + 2.4rem * 2);margin-left:-2.4rem;padding:0}.c-shop__cat__grid [class*=l-col--]{padding:0;margin:0}}.c-shop__filter-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-2.4rem;margin-right:-2.4rem}.c-shop__filters{display:-webkit-box;display:-ms-flexbox;display:flex}.c-shop__filters>*+*{margin-left:1.2rem}.c-categorie__container{height:6rem;background-color:#008952;color:#fff}@media screen and (min-width:48em){.c-categorie__container{height:8rem}}.c-categorie__container.is-fixed{position:fixed;top:0;left:0;z-index:105}.c-categorie__content{padding:0;height:100%}@media screen and (max-width:47.999em){.c-categorie__content{margin:0;width:100%}}.c-categorie__grid{height:100%}.c-categorie__col{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;height:100%;max-width:none}@media screen and (min-width:64em){.c-categorie__col{width:calc(100% - (36rem + 5rem))}}@media screen and (max-width:63.999em){.c-categorie__col{padding-right:0}}.c-categorie__list-parent{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;overflow:hidden}@media screen and (min-width:48em){.c-categorie__list-parent{margin-right:2rem}}.c-categorie__list-parent::after,.c-categorie__list-parent::before{content:"";position:absolute;top:0;right:0;bottom:0;left:auto;z-index:10;width:2rem;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,137,82,0)),color-stop(70%,#008952));background:-webkit-linear-gradient(left,rgba(0,137,82,0),#008952 70%);background:-o-linear-gradient(left,rgba(0,137,82,0),#008952 70%);background:linear-gradient(90deg,rgba(0,137,82,0),#008952 70%)}@media screen and (min-width:48em){.c-categorie__list-parent::after,.c-categorie__list-parent::before{right:4rem;width:2.5rem}}.c-categorie__list-parent::before{right:auto;left:4rem;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (max-width:47.999em){.c-categorie__list-parent::before{display:none}}.c-categorie__list{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(1.6rem + .1vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.c-categorie__list--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0}@media screen and (min-width:48em){.c-categorie__list{font-size:calc(2rem + .1vw);overflow:hidden;margin-left:1rem;margin-right:2rem}}.c-categorie__list__button{width:4rem;height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#126544;border-radius:50%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-categorie__list__button:hover{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}@media screen and (max-width:47.999em){.c-categorie__list__button{display:none}}.c-categorie__list__button.is-disabled{opacity:.25;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);cursor:auto}.c-categorie__item{white-space:nowrap;position:relative;height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;padding:0 2rem;margin:0!important;-webkit-tap-highlight-color:transparent}.c-categorie__item .c-ripple__circle{background:rgba(255,255,255,.15)}@media screen and (min-width:48em){.c-categorie__item .c-ripple__circle{display:none}}@media screen and (min-width:48em){.c-categorie__item{height:8rem;padding:0 2.5rem}}[class*="--vertical"] .c-categorie__item{padding:1rem 0;width:100%;text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block;height:auto;margin:0}[class*="--vertical"] .c-categorie__item:not(:first-child){border-top:1px solid #d4d4d4}.c-categorie__item::after{content:"";background:#fff;height:.6rem;width:calc(100% - 4rem);margin:0 2rem;display:block;position:absolute;left:0;bottom:0;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}[class*="--vertical"] .c-categorie__item::after{background:#008952;height:1rem;width:1rem;border-radius:50%;top:0;bottom:0;left:auto;right:2rem;margin:auto}@media screen and (min-width:48em){.c-categorie__item::after{width:calc(100% - 5rem);margin:0 2.5rem}}@media screen and (min-width:64em){.c-categorie__item::after{height:1rem}}.c-categorie__item.is-active::after{opacity:1;visibility:visible}@media screen and (min-width:64em){.c-categorie__item:focus::after,.c-categorie__item:hover::after{opacity:1;visibility:visible}[class*="--vertical"] .c-categorie__item:focus::after,[class*="--vertical"] .c-categorie__item:hover::after{background:rgba(0,137,82,.8);height:1rem;width:1rem;border-radius:50%;top:0;bottom:0;right:2rem;margin:auto}.c-categorie__item:focus.is-active::after,.c-categorie__item:hover.is-active::after{background:#fff}[class*="--vertical"] .c-categorie__item:focus.is-active::after,[class*="--vertical"] .c-categorie__item:hover.is-active::after{background:#008952}}.c-categorie__btn{border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media screen and (max-width:47.999em){.c-categorie__btn{padding:1.6rem;font-size:calc(1.6rem + .1vw)}}@media screen and (min-width:64em){.c-categorie__btn{top:0;bottom:0;right:0}}.c-badge__item{width:3.6rem;height:3.6rem;background:#f1b700;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);font-size:.9rem;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;color:#454545;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.15);box-shadow:0 3px 3px rgba(0,0,0,.15);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:48em){.c-badge__item{width:5rem;height:5rem;font-size:calc(1rem + .1vw)}}[class*=image-holder] .c-badge__item{position:absolute;left:auto;right:-1rem;top:-.5rem;bottom:auto}@media screen and (min-width:48em){[class*=image-holder] .c-badge__item{right:-1;top:auto;bottom:-1.5rem}}.c-popover__holder{position:fixed;display:none;top:0;left:0;right:0;bottom:0;width:100vw;z-index:140}@media screen and (min-width:64em){.c-popover__holder{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-y:scroll}}.c-popover__holder>*{z-index:10}.c-popover__holder.s-open{display:-webkit-box;display:-ms-flexbox;display:flex}.c-popover__content{position:relative;padding:3rem 2rem;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%}.has-floatingpanel .c-popover__content{padding-bottom:12rem}@media screen and (min-width:64em){.has-floatingpanel .c-popover__content{padding-bottom:0}}@media screen and (min-width:64em){.c-popover__content{width:100%;height:auto;max-width:50rem;margin:0;overflow-y:hidden;border-radius:0}}.c-popover__background{position:fixed;top:0;left:0;right:0;bottom:0;background:#126544;z-index:0}@media screen and (min-width:64em){.c-popover__background{background:rgba(0,0,0,.8)}}.c-popover__title{width:100%;color:#fff;text-align:center;font-size:calc(2.4rem + .3vw);margin-bottom:3rem}.c-popover__item{position:relative;z-index:10;background:#fff;border-radius:10px}.c-popover__item__header{background:0 0;border:0;padding:3rem 2.6rem}.c-popover__item__content{background:#ededed;border-radius:0 0 10px 10px;padding:3rem 2.6rem}@media screen and (min-width:64em){.c-popover__item__content{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:50vh}}.c-popover__item--person-title{font-size:1.8rem;color:#008952;font-weight:900}.c-popover__close{position:absolute;right:2rem;top:2.5rem;width:4.5rem;height:4.5rem;background:#008952;border-radius:50%;border:0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.35);box-shadow:0 3px 6px rgba(0,0,0,.35);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-tabs__content{padding-top:0;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;top:1px}@media screen and (max-width:63.999em){.c-tabs__content--home{margin:0}}.c-tabs__tab-item{position:relative;z-index:10;background:#008952;color:#fff;padding:.5rem 1.6rem;height:5.4rem;line-height:1.1;border-radius:0 1rem 0 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.c-tabs__tab-item:focus,.c-tabs__tab-item:hover{background:#007043}@media screen and (min-width:64em){.c-tabs__tab-item{padding:.5rem 2.4rem}.c-tabs__tab-item--big{font-size:calc(1.8rem + .1vw);padding:.5rem 4rem;height:6rem}}.c-tabs__tab-item+.c-tabs__tab-item{margin-left:1rem}.c-tabs__tab-item.is-active{background:#fff;color:#454545;z-index:12}@media screen and (max-width:47.999em){[class*=container--mobile-gray] .c-tabs__tab-item.is-active{background:#ededed;color:#454545}}.c-tabs__tab-content{position:relative;background:#fff;color:#454545;z-index:11}@media screen and (max-width:47.999em){[class*=container--mobile-gray]~.c-tabs__tab-content{background:#ededed;color:#454545}}.c-tabs__tab-content--round{border-radius:.6rem}@media screen and (max-width:63.999em){.c-tabs__tab-content--round[class*="--home"]{border-top-left-radius:0}}.c-tabs__tab-content--shadow{-webkit-box-shadow:0 3px 10px rgba(0,0,0,.15);box-shadow:0 3px 10px rgba(0,0,0,.15)}.c-tabs__tab-content--home{padding:1.6rem 2rem 3rem;-webkit-box-shadow:0 3px 50px rgba(0,0,0,.35);box-shadow:0 3px 50px rgba(0,0,0,.35)}@media screen and (min-width:64em){.c-tabs__tab-content--home{padding:3rem 4rem 4rem 4rem}}.c-tabs__tab__content{padding-top:1.2rem}@media screen and (max-width:47.999em){.c-tabs__tab--bottom-circle{position:relative;padding-bottom:2rem;overflow:hidden}.c-tabs__tab--bottom-circle::before{content:"";width:100%;height:4rem;display:block;background:#fff;position:absolute;bottom:0}.c-tabs__tab--bottom-circle::after{content:"";width:calc(100% + 5rem);height:4rem;left:-2.5rem;display:block;background:#ededed;border-radius:0 0 50% 50%/0 0 70% 70%;position:relative}}.c-backbar__container{background:#008952;color:#fff}.c-backbar__container *,.c-backbar__container a{color:inherit;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;text-decoration:none}@media screen and (max-width:47.999em){.c-backbar__container .l-icon{height:1.2rem;width:1.2rem}}@media screen and (max-width:47.999em){.c-backbar__content{padding-top:.4rem;padding-bottom:.4rem;font-size:calc(1.4rem + .1vw)}}.c-shopzoekdata__holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.c-shopzoekdata__holder+.c-shopzoekdata__holder{margin-top:.6rem}@media screen and (min-width:64em){.c-shopzoekdata__holder{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.c-shopzoekdata__holder+.c-shopzoekdata__holder{margin-top:2rem}.c-shopzoekdata__holder--padding{padding-top:4rem}}.c-shopzoekdata__col{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%}@media screen and (min-width:64em){.c-shopzoekdata__col{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:auto}}.c-shopzoekdata__col>*{margin:0}.c-shopzoekdata__col+.c-shopzoekdata__col{margin-top:2rem}@media screen and (min-width:64em){.c-shopzoekdata__col+.c-shopzoekdata__col{margin-top:0;margin-left:1rem}}.c-shopzoekdata__col--fullwidth{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%}.c-shopzoekdata__postcode__label{margin-bottom:1rem}@media screen and (min-width:64em){.c-shopzoekdata__postcode__label{position:absolute;margin-top:-4rem;margin-bottom:0}}.c-shopzoekdata__menukaart{position:relative;top:1rem;margin-top:.6rem;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}@media screen and (min-width:48em){.c-shopzoekdata__menukaart{text-align:left}}.c-shopzoekdata__downlink{position:relative;top:1rem;margin-top:.6rem;font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700}.c-shopzoekdata__downlink>*{display:inline-block;margin-top:1rem}@media screen and (min-width:48em){.c-shopzoekdata__downlink>*{margin-left:2rem;margin-top:0}}.c-shopzoekdata__downlink>:first-child{margin:0}.c-shopzoekdata__downlink>:last-child{text-decoration:underline;cursor:pointer}@media screen and (max-width:47.999em){.c-shopzoekdata__downlink{text-align:center}}.c-shopzoekdata__input{padding:2rem 3rem}.c-message__item{background:#ededed;border:1px solid #d5d5d5;border-radius:.6rem;margin-top:1.2rem;padding:1.2rem 2rem;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}@media screen and (max-width:63.999em){.c-message__item:not([class*="--static"]){position:fixed;bottom:8rem;left:0;right:0;top:auto;margin:.5rem;font-size:calc(1.2rem + .1vw);line-height:1.4;z-index:10}}.c-message--white{background:#fff}.c-message--success{background:#eff5f1;border-color:#9fcbb1;color:#5e9676}.c-message--error{background:rgba(178,30,41,.1);border-color:#b21e29;color:#b21e29}.c-language-flag__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.c-language-flag__list{position:absolute;min-width:100%;top:100%;display:none;margin-top:1rem;right:0;left:0}.c-language-flag__selected{z-index:10;position:relative}.c-language-flag__item{width:100%}.c-language-flag__item:first-of-type:not(:last-of-type){border-bottom-left-radius:0;border-bottom-right-radius:0}.c-language-flag__item:last-of-type:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.c-language-flag__item:not(:first-of-type):not(:last-of-type){border-radius:0}.c-language-flag__item+.c-language-flag__item{border-top:1px solid #707070}@media screen and (max-height:48em) and (min-width:48em){.c-checkout-page__dynamic-col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (min-width:48em){.c-checkout-page__mobile--margin-top{padding:0;margin-top:5rem}}@media screen and (max-height:48em) and (min-width:48em){.c-checkout-page__mobile--margin-top{margin-top:0}}@media screen and (max-width:47.999em){.c-checkout-page__mobile--fullwidth[class*=l-col],.c-checkout-page__mobile--fullwidth[class*=l-content],.c-checkout-page__mobile--fullwidth[class*=l-grid]{width:100%;padding:0;margin:0}}@media screen and (max-width:47.999em){.c-checkout-page__mobile--shadow{-webkit-box-shadow:none;box-shadow:none}}.c-shoplist__container{margin-top:6rem}.c-shoplist__list{max-height:80rem;overflow-y:auto;margin:0;padding:0;list-style:none}@media screen and (max-width:47.999em){.c-shoplist__list--desktop{display:none}}@media screen and (min-width:48em){.c-shoplist__list--mobile{display:none}}.c-shoplist__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:1rem 2rem;cursor:pointer;border:1px solid rgba(255,255,255,.4);-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;opacity:.6}.c-shoplist__item:not(:first-child){border-top:0}.c-shoplist__item.is-active,.c-shoplist__item:focus,.c-shoplist__item:hover{background:#007043;opacity:1}.c-shoplist__title{font-size:calc(2rem + .1vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;display:block;line-height:1.4}.c-shoplist__description{margin:0;font-size:1.6rem}.c-shoplist__info__heading{border-bottom:1px solid #fff;padding-bottom:3rem;margin-bottom:5rem}.c-shoplist__panel{display:none}.c-shoplist__panel.is-active{display:block}.c-perplex-page-navigator{position:fixed;top:10rem;right:20px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.07);z-index:999;padding:1rem 2rem;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.3rem;opacity:0;-webkit-animation:animateNav .2s .4s forwards ease-out;animation:animateNav .2s .4s forwards ease-out}@-webkit-keyframes animateNav{0%{opacity:0}100%{opacity:1}}@keyframes animateNav{0%{opacity:0}100%{opacity:1}}.c-perplex-page-navigator>*{margin:0}.c-perplex-page-navigator>*+*{margin-top:1rem}.c-ripple{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:0 0}.c-ripple__circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;width:0;height:0;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.5)}.c-ripple.is-active .c-ripple__circle{-webkit-animation:a-ripple .25s ease-in;animation:a-ripple .25s ease-in}@-webkit-keyframes a-ripple{0%{opacity:0}25%{opacity:1}100%{width:200%;padding-bottom:200%;opacity:0}}@keyframes a-ripple{0%{opacity:0}25%{opacity:1}100%{width:200%;padding-bottom:200%;opacity:0}}
/* xcms: no minify */
.c-spaarpunten__flex-parent{display:-webkit-box;display:-ms-flexbox;display:flex}.c-spaarpunten__holder{display:-webkit-box;display:-ms-flexbox;display:flex}.c-spaarpunten__holder--shadow{-webkit-box-shadow:0px 5px 20px rgba(0, 0, 0, 0.25);box-shadow:0px 5px 20px rgba(0, 0, 0, 0.25)}.c-spaarpunten__holder--accountpagina{color:#454545;z-index:10}.c-spaarpunten__holder--absolute{position:absolute;bottom:50%;left:0;right:0;width:calc(100% - 2.4rem)}@media screen and (max-width:63.999em){.c-spaarpunten__holder--desktop{display:none}}.c-spaarpunten__holder--mobile{margin-top:4rem}@media screen and (min-width:48em){.c-spaarpunten__holder--mobile [class*=__item]{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media screen and (min-width:64em){.c-spaarpunten__holder--mobile{display:none}}@media screen and (max-width:47.999em){.c-spaarpunten__holder--mobile{-webkit-box-flex:1;-ms-flex:1;flex:1}}.c-spaarpunten__item{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:50%;background:#fff;padding:1.6rem 3.6rem;font-weight:700;text-align:left;min-width:20rem}@media screen and (max-width:47.999em){.c-spaarpunten__item{padding:1.2rem 2.4rem;min-width:auto;font-size:calc(1.2rem + .1vw)}}.c-spaarpunten__item:not(:first-of-type):last-child{background:#008952;color:#fff}.c-spaarpunten__item:first-of-type{border-radius:0.4rem 0 0 0.4rem}.c-spaarpunten__item:last-of-type{border-radius:0 0.4rem 0.4rem 0}.c-spaarpunten__divider{width:4rem;height:4rem;left:-2rem;top:0;bottom:0rem;right:auto;margin:auto;position:absolute;border-radius:50%;background:#008952;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-spaarpunten__divider:before{content:"";display:block;width:1.6rem;height:0.3rem;background:#fff}.c-spaarpunten__divider:after{content:"";display:block;width:1.6rem;height:0.3rem;background:#fff;margin-top:3px}.c-spaarpunten__amount{font-size:calc(2.4rem + .3vw);line-height:1.2}.c-tooltip__parent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-tooltip__icon{font-size:11px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:1.6rem;height:1.6rem;margin:0;color:black;border-radius:50%;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-tooltip__message{position:absolute;z-index:130;top:auto;right:-1rem;bottom:100%;left:auto;display:none;width:auto;max-width:25rem;margin-bottom:1rem;padding:0.2rem 1rem;text-align:center;color:#fff;border-radius:0.4rem;background:#000}@media screen and (max-width:63.999em){.c-tooltip__message{max-width:60vw}}.c-tooltip__message:after{position:absolute;right:1.3rem;bottom:-0.5rem;left:auto;width:1rem;height:1rem;margin:auto;content:'';z-index:-1;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:0 0 0.2rem 0;background:#000}.c-tooltip__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.c-tooltip__item:focus [class*=__message],.c-tooltip__item:hover [class*=__message]{display:block}.c-wheel__holder{position:relative;opacity:0}@media screen and (max-width:63.999em){.c-wheel__holder{width:100%;max-width:450px;height:100%;margin:auto}.c-wheel__holder:before{display:block;padding-top:100%;content:''}}.c-wheel__container{position:absolute;top:0;left:0;width:100%;max-width:450px;margin:0;-webkit-transition:opacity 0.6s ease-in-out, -webkit-transform 0.8s ease-in-out;transition:opacity 0.6s ease-in-out, -webkit-transform 0.8s ease-in-out;-o-transition:transform 0.8s ease-in-out, opacity 0.6s ease-in-out;transition:transform 0.8s ease-in-out, opacity 0.6s ease-in-out;transition:transform 0.8s ease-in-out, opacity 0.6s ease-in-out, -webkit-transform 0.8s ease-in-out}@media screen and (max-width:63.999em){.c-wheel__container{width:100%;height:100%}}.c-wheel__container:first-child{z-index:16}.c-wheel__container:first-child.switch{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);opacity:0}.c-wheel__container:last-child:not(:first-child){z-index:15;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);opacity:0}.c-wheel__container:last-child:not(:first-child).switch{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}.c-wheel__canvas{width:100%;height:100%}.c-wheel__canvas--img-rotate{-webkit-animation:rotateWheelOnHomepage 40s infinite forwards linear;animation:rotateWheelOnHomepage 40s infinite forwards linear}@-webkit-keyframes rotateWheelOnHomepage{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateWheelOnHomepage{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-wheel__overlay-container{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-wheel__flipper{position:absolute;z-index:0;top:-8px;right:0;bottom:auto;left:0;display:block;width:4px;height:2.4rem;margin:auto;background:#dacfcf}.c-wheel__flipper:after{position:relative;left:-2px;display:block;width:8px;height:8px;content:'';border-radius:50%;background:#9a9a9a}.c-wheel__dot{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:3rem;height:3rem;margin:auto;border-radius:50%;background:#ededed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-wheel__dot:after{position:relative;z-index:1;width:1rem;height:1rem;content:'';border-radius:50%;background:#808080}.c-wheel__fade{position:absolute;z-index:0;width:40rem;max-width:100%;height:40rem;max-height:100%;border-radius:50%;background:-webkit-radial-gradient(rgba(255, 255, 255, 0.3) 10%, rgba(255, 255, 255, 0) 50%);background:-o-radial-gradient(rgba(255, 255, 255, 0.3) 10%, rgba(255, 255, 255, 0) 50%);background:radial-gradient(rgba(255, 255, 255, 0.3) 10%, rgba(255, 255, 255, 0) 50%)}.c-wheel__star{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-animation:staranimatie 50s linear infinite;animation:staranimatie 50s linear infinite}@-webkit-keyframes staranimatie{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes staranimatie{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.c-wheel__star>img{width:100%;height:100%}.c-wheel__overview{position:relative;z-index:100;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;margin:0;background:#fff;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:47.999em){.c-wheel__overview{position:relative}}.c-wheel__overview__parent{position:relative}.c-wheel__overview__initial.s-hidden{display:none}@media screen and (min-width:48em){.c-wheel__overview.is-active{width:calc(200% + 4.8rem)}}.c-wheel__overview.has-before:before{position:absolute;right:0;left:0;width:0;height:0;margin:auto;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:48em){.c-wheel__overview.has-before:before{right:-30px;left:auto;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;border-right:30px solid white;border-bottom:30px solid transparent}}@media screen and (max-width:47.999em){.c-wheel__overview.has-before:before{top:-20px;left:-10px;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;border-top:20px solid white;border-right:20px solid transparent}}.c-wheel__scene-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;color:#454545}.c-wheel__scene-container:not(:empty){padding:2.5rem}@media screen and (min-width:48em){.c-wheel__scene-container:not(:empty){min-height:45rem;padding:5rem 4rem}}.c-wheel__error{width:100%;-webkit-transition:none;-o-transition:none;transition:none;text-align:center;opacity:0;background:#fff!important}.c-wheel__scene{width:100%}.c-wheel__scene--center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.c-wheel__scene__twodiv-holder{z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:47.999em){.c-wheel__scene__twodiv-holder{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:47.999em){.c-wheel__scene--6:first-child{padding-bottom:4.8rem;border-bottom:1px solid #d5d5d5}}.c-wheel__scene--6:last-child{width:100%}@media screen and (min-width:48em){.c-wheel__scene--6:last-child{margin-left:4.8rem}}@media screen and (max-width:47.999em){.c-wheel__scene--6:last-child{margin-top:4.8rem}}.c-wheel-scene{width:100%}.c-wheel-scene__grid{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@supports ((display:-ms-grid) or (display:grid)){.c-wheel-scene__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));grid-gap:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:47.999em){.c-wheel-scene__grid{grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr))}}}.c-wheel-scene__grid--extragrid{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 2rem 1fr;grid-gap:1rem}.c-wheel-scene__grid--extragrid>[class*=__item]:not([class*=arrow]){width:calc(100% / 2 - 20px);height:0;padding-top:1rem}.c-wheel-scene__grid--extragrid>[class*=__item--text]{height:100%!important;padding-top:1rem!important}.c-wheel-scene__grid--single{max-width:30rem;margin-right:auto;margin-left:auto}.c-wheel-scene__grid--single>[class*=item]{width:100%;height:13rem}@supports ((display:-ms-grid) or (display:grid)){.c-wheel-scene__grid--single>[class*=item]{width:auto;height:auto}}.c-wheel-scene__item{position:relative;overflow:hidden;width:calc(100% / 3 - 1rem);height:0;margin-left:1rem;padding-top:20.25%!important;background:black}.c-wheel-scene__item:nth-child(3n+1){margin-left:0}.c-wheel-scene__item:nth-child(n+4){margin-top:1rem}@supports ((display:-ms-grid) or (display:grid)){.c-wheel-scene__item{width:auto!important;margin:0!important;padding-top:56.25%!important}}.c-wheel-scene__item__elem{position:absolute;top:0;left:0;width:100%;height:100%}.c-wheel-scene__item__elem--fit{font-family:'object-fit: contain';-o-object-fit:contain;object-fit:contain}.c-wheel-scene__item__elem--rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.c-wheel-scene__item--arrow{width:20px;height:100%;height:20px;padding:0;color:#000;background:transparent}@supports ((display:-ms-grid) or (display:grid)){.c-wheel-scene__item--arrow{width:auto;height:auto}}.c-wheel-scene__item--text{font-size:14px;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:1rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@supports ((display:-ms-grid) or (display:grid)){.c-wheel-scene__item--text{height:100%;padding-top:1rem}}.c-wheel-scene__item--text>*{position:relative}.c-wheel-scene__item--text--unknown{color:#dadada;border:2px dashed #dadada;background:transparent}.c-wheel-scene__steps{font-size:9px;position:absolute;top:-1.6rem;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:48em){.c-wheel-scene__steps{font-size:14px;top:-5rem;height:5rem;padding-top:0.8rem}}.form__fakebox .c-wheel-scene__form-end--gray{background:#e6e6e6}.c-wheel-scene__form-end__sub{display:none;margin-top:0;padding:2.4rem 1.8rem;background:#f2f2f2}.c-wheel-scene__content{text-align:center}@media screen and (max-width:47.999em){.c-wheel-scene__content>button.btn{width:100%}}.c-wheel-scene__title{font-size:calc(2.0rem + .1vw)}.c-wheel-scene__bullets{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-wheel-scene__bullets__item{display:block;width:1rem;height:1rem;-webkit-animation:bulletAnimation 1s 0s infinite forwards ease-in-out;animation:bulletAnimation 1s 0s infinite forwards ease-in-out;border-radius:50%;background:#008952}.c-wheel-scene__bullets__item+.c-wheel-scene__bullets__item{margin-left:1rem}.c-wheel-scene__bullets__item:nth-child(2){-webkit-animation-delay:1.2s;animation-delay:1.2s}.c-wheel-scene__bullets__item:nth-child(3){-webkit-animation-delay:2.4s;animation-delay:2.4s}@-webkit-keyframes bulletAnimation{0%{-webkit-transform:translateY(0rem);transform:translateY(0rem);opacity:1}25%{-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem);opacity:0.8}50%{-webkit-transform:translateY(0rem);transform:translateY(0rem);opacity:1}}@keyframes bulletAnimation{0%{-webkit-transform:translateY(0rem);transform:translateY(0rem);opacity:1}25%{-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem);opacity:0.8}50%{-webkit-transform:translateY(0rem);transform:translateY(0rem);opacity:1}}@media screen and (min-width:48em){.last-scene-hide-wheel{opacity:0!important}}@media screen and (min-width:64em){.c-popover__content--big{max-width:85rem}}@media screen and (min-width:64em){.c-popover__content--padding{padding-top:10rem}}@media screen and (min-width:64em){.c-popover__item__content--big{padding:5rem 4rem}}@media screen and (min-width:64em){.c-popover__item__header--big{padding:5rem 4rem}}.c-popover__big__parent{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:47.999em){.c-popover__big__parent{-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-popover__big__left{width:100%}@media screen and (min-width:48em){.c-popover__big__left{width:60%}}.c-popover__big__right{width:100%}@media screen and (min-width:48em){.c-popover__big__right{width:40%;overflow:hidden;position:relative;right:-4rem;margin-top:-4rem;margin-bottom:-4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:63.999em){.c-popover__big__right{right:-2.6rem;margin-top:-2.6rem;margin-bottom:-2.6rem}}.c-popover__image--right{width:140%;max-width:none}@media screen and (max-width:47.999em){.c-popover__image--right{display:none}}.c-popover__image--price{position:absolute;bottom:1.5rem;z-index:10;left:0;width:80%}@media screen and (max-width:47.999em){.c-popover__image--price{display:none}}.c-popover__close{color:#454545;background:#fff;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.c-popover__close:focus,.c-popover__close:hover{background:#e6e6e6}.form__fakebox__label--inset{padding-left:1.8rem}.form__fakebox__label a{color:inherit}.form__fakebox input[type=radio],.form__fakebox input[type=checkbox]{visibility:visible;opacity:0}.form__fakebox input.s-invalid~.form__label{padding:1.44rem 1.8rem;border:1px solid #f0932b;border-radius:4px 4px 0 0}.form__fakebox input.s-invalid~[class*=form__fakebox__validation]{display:block}.form__fakebox input:focus+label>.form__fakebox__box{border-width:2px;border-color:#5e9676}.form__fakebox__validation{display:none;padding:1rem 2rem;color:#fff;border-radius:0 0 4px 4px;background:#f0932b}@media screen and (min-width:64em){.l-grid--lg{margin-right:-4.8rem;margin-left:-4.8rem}.l-grid--lg>[class*=l-col--]{padding-right:4.8rem;padding-left:4.8rem}}.c-bevestiging__color-container{position:relative;overflow:hidden;color:#fff;background:#007546}@media screen and (min-width:64em){.c-bevestiging__color-container{background:-webkit-gradient(linear, left top, right top, color-stop(50%, #007546), color-stop(50%, #006a40));background:-webkit-linear-gradient(left, #007546 50%, #006a40 50%);background:-o-linear-gradient(left, #007546 50%, #006a40 50%);background:linear-gradient(90deg, #007546 50%, #006a40 50%)}}.c-bevestiging__color-container .c-message__item{background:transparent}.c-bevestiging__color-container .c-shoppingcart__aside,.c-bevestiging__color-container .c-spaarpunten__holder{color:#454545}.c-bevestiging__color-content{padding:0}.c-bevestiging__color-content>.l-grid{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.c-bevestiging__color-content>.l-grid>[class*=l-col--]{padding-top:4.8rem;padding-bottom:4.8rem}@media screen and (min-width:48em){.c-bevestiging__color-content>.l-grid>[class*=l-col--]:last-child{background:#006a40}}@media screen and (max-width:47.999em){.c-bevestiging__color-content>.l-grid>[class*=l-col--]:last-child{position:relative;width:calc(100%  +  4.8rem);max-width:calc(100%  +  4.8rem);margin-top:0;margin-right:-2.4rem;margin-left:-2.4rem;padding-top:1rem;padding-right:2.4rem;padding-left:2.4rem;border-top:1px solid #126544}}.c-bevestiging__floating-container{margin-top:-9.6rem}@media screen and (max-width:63.999em){.c-bevestiging__floating-container.s-hidden{display:none}}@media screen and (max-width:63.999em){.c-bevestiging__floating-container--space.s-hidden{display:none}}@media screen and (min-width:48em){.c-bevestiging__floating-container--space{margin-bottom:4.8rem}}.c-bevestiging__flag{position:absolute;top:0;right:0;bottom:auto;left:auto;width:0;height:0;border-right:150px solid black;border-bottom:150px solid transparent}@media screen and (max-width:47.999em){.c-bevestiging__flag{border-right:75px solid black;border-bottom:75px solid transparent}}.c-bevestiging__flag__content{font-size:20px;font-weight:900;line-height:1.2;position:relative;left:55px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-transform:rotate(45deg) translateY(-20%);-ms-transform:rotate(45deg) translateY(-20%);transform:rotate(45deg) translateY(-20%);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;text-align:center;text-transform:uppercase}@media screen and (max-width:47.999em){.c-bevestiging__flag__content{font-size:10px;left:28px}}.c-contentbox__grid{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}@supports ((display:-ms-grid) or (display:grid)){.c-contentbox__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(40rem, 1fr));grid-gap:3.6rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:47.999em){.c-contentbox__grid{grid-template-columns:repeat(auto-fill, minmax(25rem, 1fr))}}}.c-contentbox__item{margin-bottom:3.6rem;padding:3rem}@media (-ms-high-contrast:none){.c-contentbox__item.max-50{width:calc(50% - 2.4rem)}}@media (-ms-high-contrast:none) and (max-width:47.999em){.c-contentbox__item.max-50{width:100%}}@supports ((display:-ms-grid) or (display:grid)){.c-contentbox__item{width:auto;margin-bottom:0}}.c-contentbox__item:nth-child(2n){margin-left:3.6rem}@supports ((display:-ms-grid) or (display:grid)){.c-contentbox__item:nth-child(2n){margin-left:0}}.c-contentbox__item--gray{background:#e8e8e8}.c-contentbox__item--primary{color:#fff;background:#008952}.c-contentbox__item ul{padding-top:1.2rem;padding-bottom:1.2rem}.c-contentbox__item ul>li{font-weight:900}.l-container--gray{background:#EDEDED}.btn--fullwidth{width:100%}.btn--white-g{background-color:#fff;color:#008952}.btn--white-g:focus,.btn--white-g:hover{background-color:#f2f2f2}.btn--hide-overflow{max-width:100%}.btn--hide-overflow span{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.btn:not([class*=btn--price]):not([class*=btn__amount]):not([class*=btn--md]){line-height:1.2;max-width:100%;padding-top:1.85rem;padding-bottom:1.85rem}.btn>.l-icon__wrap span{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.l-list--nopadding{padding:0}.l-item--noheight{height:auto}.c-groteprijs__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.2rem 0 1.2rem 2.4rem;color:#454545;background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-groteprijs__item--small{padding:1.2rem 0}.c-groteprijs__item--extra-margin{margin-top:4.8rem}.c-groteprijs__tekst{width:calc(100% - 150px)}[class*=groteprijs__item--small] .c-groteprijs__tekst{width:calc(100% - 110px)}.c-groteprijs__image{width:150px}[class*=groteprijs__item--small] .c-groteprijs__image{width:110px}.c-groteprijs__image>*{margin-top:-3.6rem}[class*=groteprijs__item--small] .c-groteprijs__image>*{margin-top:0}.c-groteprijs__plus{position:absolute;top:-2rem;right:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:4rem;height:4rem;margin:auto;content:'';border-radius:50%;background:white;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rte--white a{color:#fff}.c-pageheader__content--fullwidth{padding-right:0}.c-pageheader__prijzenrad{position:absolute;z-index:100;top:3rem;right:3rem;bottom:auto;left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:47.999em){.c-pageheader__prijzenrad{position:relative;top:0;right:0;left:0}}@media screen and (max-width:47.999em){.c-pageheader__prijzenrad--desktop{display:none}}@media screen and (min-width:48em){.c-pageheader__prijzenrad--mobile{display:none}}.c-pageheader__prijzenrad__rad{position:absolute;width:20rem;height:20rem}@media screen and (min-width:48em){.c-pageheader__prijzenrad__rad{top:0;bottom:0;margin:auto}}@media screen and (max-width:47.999em){.c-pageheader__prijzenrad__rad{width:12rem;height:12rem}}.c-pageheader__prijzenrad__rad>.c-wheel__container{width:100%;height:100%}.c-pageheader__prijzenrad__rad .c-wheel__canvas,.c-pageheader__prijzenrad__rad .c-wheel__overlay-container{width:100%;height:100%}.c-pageheader__prijzenrad__rad .c-wheel__overlay-button{-webkit-transform:scale(0.4);-ms-transform:scale(0.4);transform:scale(0.4)}.c-pageheader__prijzenrad__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (min-width:48em){.c-pageheader__prijzenrad__text{width:auto;padding-left:10rem}}.c-pageheader__prijzenrad__row{line-height:1.4;position:relative;max-width:45rem;padding:1.2rem 2.4rem;padding-left:12rem;color:#454545;border-radius:1rem;background:#fff}@media screen and (max-width:47.999em){.c-pageheader__prijzenrad__row{font-size:calc(1.2rem + .1vw);width:100%;max-width:none;border-radius:0 0 1rem 1rem}}.c-pageheader__prijzenrad__row:first-child:not(:last-child){border-radius:1rem 1rem 0 0}@media screen and (max-width:47.999em){.c-pageheader__prijzenrad__row:first-child:not(:last-child){border-radius:0}}.c-pageheader__prijzenrad__row:last-child:not(:first-child){border-radius:0 0 1rem 1rem}.c-pageheader__prijzenrad__row:not(:first-child):not(:last-child){border-radius:0}.c-pageheader__prijzenrad__row--dark{color:#fff;background:#454545}@media screen and (max-width:47.999em){.c-pageheader__prijzenrad__row--dark{font-size:calc(1rem + .1vw)}}.c-pageheader__prijzenrad__price-image{font-family:'object-fit: contain';position:absolute;z-index:100;top:0;right:calc(100% - 10rem);bottom:auto;left:auto;width:10rem;height:7rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:47.999em){.c-pageheader__prijzenrad__price-image{width:8rem;height:5rem}}.c-pageheader__prijzenrad__title{font-size:calc(1.4rem + .1vw);text-transform:uppercase}.c-pageheader__prijzenrad__title strong{font-family:"Lato", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:900}@media screen and (max-width:47.999em){.c-tabs__tab-content--round[class*='--home']{border-bottom-right-radius:0;border-bottom-left-radius:0}}.l-item--xs>*+*{margin-top:0.2rem}@media screen and (min-width:64em){.l-list__item.c-categorie__item{margin:0 2.5rem}}.c-categorie__list-parent--start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-categorie__list--start{margin-left:0}.c-categorie__list--start--account>:first-of-type{margin-left:0}.c-bestel-opnieuw__grid{width:100%;margin-bottom:4.8rem;border-collapse:collapse}@media screen and (max-width:47.999em){.c-bestel-opnieuw__grid{margin-top:2.4rem;margin-bottom:2.4rem}}.c-bestel-opnieuw__row{vertical-align:top;background:#fff!important;cursor:default!important}@media screen and (max-width:63.999em){.c-bestel-opnieuw__row{padding:2.4rem}@supports ((display:-ms-grid) or (display:grid)){.c-bestel-opnieuw__row{display:-ms-grid;display:grid;grid-gap:2rem;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}}.c-bestel-opnieuw__row--transparent{background:transparent!important}@media screen and (min-width:48em){.c-bestel-opnieuw__row--transparent{padding-left:0!important}}@media screen and (max-width:47.999em){.c-bestel-opnieuw__row--transparent{padding-right:0;padding-left:0}}@supports ((display:-ms-grid) or (display:grid)){@media screen and (max-width:63.999em){.c-bestel-opnieuw__row--transparent>:last-child{grid-column:-4 / -1;-ms-grid-row:1;grid-row:1}}@media screen and (max-width:47.999em){.c-bestel-opnieuw__row--transparent>:last-child{grid-column:1 / -1;-ms-grid-row:2;grid-row:2}}}.c-bestel-opnieuw__row>*{min-width:6rem;padding:2rem 0rem 2rem 2rem;vertical-align:top!important}@media screen and (min-width:64em){.c-bestel-opnieuw__row>[class*=__add-to-cart],.c-bestel-opnieuw__row>[class*=__price],.c-bestel-opnieuw__row>[class*=__total]{padding-left:4rem}}@media screen and (max-width:63.999em){.c-bestel-opnieuw__row>*{padding:0!important}}.c-bestel-opnieuw__row>:last-child{padding-right:2rem}.c-bestel-opnieuw__row+.c-bestel-opnieuw__row{border-top:1px solid #EDEDED}.c-bestel-opnieuw__row strong{font-family:"Lato", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:900}.c-bestel-opnieuw__image>*{min-width:8rem}@media screen and (min-width:64em){.c-bestel-opnieuw__image>*{min-width:9rem}}@media screen and (max-width:63.999em){@supports ((display:-ms-grid) or (display:grid)){.c-bestel-opnieuw__image{grid-column:-3 / -1;-ms-grid-row:1;grid-row:1;-ms-grid-column-align:end;justify-self:end}}}.c-bestel-opnieuw__desc{width:100%;color:#6b6b6b}.c-bestel-opnieuw__desc__title{font-size:calc(1.8rem + .1vw);margin-bottom:0.2rem;color:#454545}.c-bestel-opnieuw__desc__desc,.c-bestel-opnieuw__desc__extras{font-style:italic;line-height:1.4}@media screen and (max-width:63.999em){@supports ((display:-ms-grid) or (display:grid)){.c-bestel-opnieuw__desc{grid-column:1 / -3;-ms-grid-row:1;grid-row:1}}}@supports ((display:-ms-grid) or (display:grid)){@media screen and (max-width:63.999em){.c-bestel-opnieuw__amount,.c-bestel-opnieuw__price,.c-bestel-opnieuw__total{-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row:2;grid-row:2}}@media screen and (max-width:47.999em){.c-bestel-opnieuw__amount,.c-bestel-opnieuw__price,.c-bestel-opnieuw__total{-ms-grid-column-span:2;grid-column:span 2;-ms-grid-row:2;grid-row:2}}}.c-bestel-opnieuw__add-to-cart .btn{width:100%}@supports ((display:-ms-grid) or (display:grid)){@media screen and (max-width:63.999em){.c-bestel-opnieuw__add-to-cart{-ms-grid-column-span:3;grid-column:span 3;-ms-grid-row:2;grid-row:2;-ms-grid-column-align:end;justify-self:end}}@media screen and (max-width:47.999em){.c-bestel-opnieuw__add-to-cart{grid-column:1 / -1;-ms-grid-row:3;grid-row:3;-ms-grid-column-align:auto;justify-self:auto}}}@media screen and (min-width:48em){.c-bestel-opnieuw__text{padding-left:0}}.c-bestel-opnieuw__text__title{font-size:calc(1.6rem + .1vw);font-family:"Lato", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:900}@supports ((display:-ms-grid) or (display:grid)){@media screen and (max-width:63.999em){.c-bestel-opnieuw__text{grid-column:1 / -4}}@media screen and (max-width:47.999em){.c-bestel-opnieuw__text{grid-column:1 / -1}}}.c-bestel-opnieuw__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-bestel-opnieuw__flex>*{white-space:nowrap}.c-bestel-opnieuw__flex>*+*{margin-top:0.2rem}@media screen and (min-width:64em){.c-categorie__col--small{width:calc(100% - ( 45rem ))}}@media screen and (min-width:64em){.c-categorie__col--spaarpunten{width:45rem}}#customer-popup .c-popover__item{background:transparent}#customer-popup .c-popover__item__content{background:transparent}#customer-popup .tab.login .pane:first-child{border-radius:10px 10px 0 0;background:#fff}@media screen and (min-width:48em){#customer-popup .tab.login .pane:first-child{border-radius:10px 0 0 10px}}#customer-popup .tab.login .pane:last-child{border-radius:0 0 10px 10px}@media screen and (min-width:48em){#customer-popup .tab.login .pane:last-child{border-radius:0 10px 10px 0}}#customer-popup .tab.login .pane:first-child:last-child{border-radius:10px}#customer-popup .c-popover__content.c-popover__content--login .tab.login.not-loggedin{background:transparent!important}@media screen and (max-width:47.999em){#customer-popup.loggedin div.loggedin>.pane,#customer-popup.not-loggedin div.not-loggedin>.pane{padding:5rem 2rem}}@media screen and (min-width:48em){.c-pageheader__container--home{height:75vh;min-height:50rem;max-height:68rem}}.c-popover__holder.s-open{overflow:auto}@media screen and (min-width:48em){.c-popover__holder.s-open{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:64em){.c-popover__holder:not(.has-floatingpanel) .c-popover__content{overflow:visible!important;height:auto!important;max-height:100%!important}}@media screen and (min-width:64em){#customer-popup .c-popover__item__content{max-height:none!important}}@media screen and (min-width:64em){#customer-popup .c-popover__content.c-popover__content--login .tab.login.not-loggedin>.pane{max-height:none!important}}.form__row--extaspace{margin-top:2rem}.form__row--nomargin>*{margin:0}@media screen and (max-width:47.999em){.form__row--split--break{-ms-flex-wrap:wrap;flex-wrap:wrap}.form__row--split--break>*{width:100%}.form__row--split--break>:not(:first-child){margin-top:2rem}}@media screen and (max-width:47.999em){.grid-mobile--order-1{margin-top:3rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:63.999em){.c-popover__item{margin-top:6rem}.c-popover__title+.c-popover__item{margin-top:0}}.c-bevestiging__text-if-hidden{width:100%;padding:1rem;cursor:pointer;text-align:center}.c-bevestiging__text-if-hidden.s-hidden{display:none}.c-bevestiging__text-if-hidden>span:last-child{display:none}.c-bevestiging__text-if-hidden.s-switch{margin-top:4rem}.c-bevestiging__text-if-hidden.s-switch>span:first-child{display:none}@media screen and (max-width:63.999em){.c-bevestiging__text-if-hidden.s-switch>span:last-child{display:inline}}@media screen and (min-width:64em){.c-bevestiging__text-if-hidden--mobile{display:none}}.c-bevestiging__text-if-hidden--button{background:#126544}@media screen and (min-width:64em){.c-bevestiging__text-if-hidden{display:none!important}}@media screen and (max-width:63.999em){.s-switch-inactive{padding:0!important}}@media screen and (min-width:64em){.c-bevestiging__besteldetails--mobile{display:none}}@media screen and (max-width:63.999em){.c-bevestiging__besteldetails--desktop{display:none}}.c-bevestiging__besteldetails.s-hidden{display:none}.c-spaarpunt-inwisselen__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-spaarpunt-inwisselen__button{display:-webkit-box;display:-ms-flexbox;display:flex;width:1.6rem;height:1.6rem;padding:0;cursor:pointer;border:0;border-radius:4px 4px 0 0;background:#d5d5d5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.c-spaarpunt-inwisselen__button>svg{width:0.8rem;height:0.8rem}.c-spaarpunt-inwisselen__button:last-child{border-radius:0 0 4px 4px}.c-spaarpunt-inwisselen__button:focus,.c-spaarpunt-inwisselen__button:hover{background:#c1c1c1}.c-spaarpunt-inwisselen__text-container{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-spaarpunt-inwisselen__text-container>div:first-child{white-space:nowrap}.c-spaarpunt-inwisselen__input{font-family:"Lato", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:900;width:4rem;height:3rem;margin-top:0;margin-bottom:0;border:0}.c-spaarpunt-inwisselen__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-spaarpunt-inwisselen__container>.l-icon{margin-right:0.6rem}@media screen and (min-width:48em){.c-spaarpunt-inwisselen__container>.l-icon{margin-right:1.6rem}}.c-shoppingcart__item__col:first-of-type:last-of-type{padding-right:0}.c-shoppingcart__item--boxed-component{margin-top:1rem}.c-tabs__tab-content--has-ad{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:63.999em){.c-tabs__tab-content--has-ad{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:64em){.c-tabs__tab-content--has-ad>:not(:last-child)>*{padding-right:2.4rem;border-right:1px solid #f5f5f5}}@media screen and (min-width:48em){.c-tabs__tab-content--has-ad{padding:2.4rem}}.c-tabs__ad{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 4.8rem);margin-top:4.8rem;margin-right:2.4rem;margin-left:2.4rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:64em){.c-tabs__ad{width:40%;margin-top:4.8rem}}@media (-ms-high-contrast:none) screen and (min-width:64em){.c-tabs__ad{width:70%}}@media screen and (min-width:48em){.c-tabs__ad{margin-top:0}}.c-tabs__login-split{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:2.4rem}@media screen and (max-width:63.999em){.c-tabs__login-split{-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-tabs__login-split>*{width:50%}@media screen and (max-width:63.999em){.c-tabs__login-split>*{width:100%}}@media screen and (min-width:64em){.c-tabs__login-split>:not(:first-child){padding-left:4.8rem;border-left:1px solid #eee}}@media screen and (max-width:63.999em){.c-tabs__login-split>:not(:first-child){margin-top:4.8rem;padding-top:4.8rem;border-top:1px solid #ccc}}@media screen and (min-width:64em){.c-tabs__login-split>:first-child{padding-right:4.8rem}}.c-tabs__content__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#customer-popup .tab{overflow:visible}@media screen and (min-width:64em){#customer-popup .data-table>tbody>tr>td.l-icon__wrap{padding-left:0;text-indent:0}}@media screen and (max-width:63.999em){#customer-popup .data-table>tbody>tr>td.l-icon__wrap span{text-indent:0}#customer-popup .data-table>tbody>tr>td.l-icon__wrap svg{display:none}}@media screen and (max-width:63.999em){#customer-popup .data-table>tbody>tr>td:not([colspan]),#customer-popup .data-table>thead>tr>th{padding-top:0.2rem;padding-right:0;padding-bottom:0.2rem;padding-left:0;text-indent:0}}#customer-popup table.data-table tbody tr:not([data-orderdetails]):hover{background:transparent}@media screen and (max-width:63.999em){#customer-popup table.data-table>tbody>tr:not([data-orderdetails]){width:calc(100% + 4.8rem)!important;margin-right:-2.4rem;margin-left:-2.4rem;padding:0 2.4rem}}.c-orderoverview__mobile-col{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;min-height:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:64em){.c-orderoverview__mobile-col{display:none!important}}@media screen and (max-width:63.999em){.c-orderoverview__mobile-col{width:calc(100% + 4.8rem)!important;margin-right:-2.4rem;margin-left:-2.4rem}}.c-orderoverview__mobile__caret,.c-orderoverview__mobile__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:6rem;height:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-orderoverview__mobile__desc{margin-right:2rem;margin-left:2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:63.999em){.c-orderoverview__desktop__caret{display:none!important}}.tab.orders{width:100%}@media screen and (max-width:63.999em){.tab.orders tr[data-order]:not(.s-visible)>td:not([class*=mobile-col]){display:none!important}}@media screen and (max-width:63.999em){.tab.orders tr[data-orderdetails]{margin-top:2rem}.tab.orders tr[data-orderdetails]:not(.s-visible){display:none!important}}#customer-popup .data-table>tbody>tr{border:0}@media screen and (max-width:63.999em){#customer-popup .data-table>tbody>tr.s-visible{padding-bottom:2rem}#customer-popup .data-table>tbody>tr.s-visible [class*=mobile-col]{padding-bottom:2rem}}#customer-popup .data-table>tbody>tr:first-of-type{border-top:1px dashed #b3b3b3}#customer-popup .data-table>tbody>tr:last-of-type{border-bottom:1px dashed #b3b3b3}#customer-popup .data-table>tbody>tr+tr:not([data-orderdetails]){border-top:1px dashed #b3b3b3}#customer-popup .pane.c-pane__primary{color:#fff;background:#008952!important}#customer-popup .pane.c-pane__primary p{color:inherit}#customer-popup .pane .c-pane__list{padding-top:1rem;padding-bottom:2rem}#customer-popup .tab.login a.btn{text-decoration:none}#customer-popup .c-popover__content.c-popover__content--login .c-popover__item__content{overflow:hidden}.c-shoppingcart__item--gray{margin-top:-1px;border-top:0;border-bottom:0;background:#EDEDED}.c-shoppingcart__item__col:first-of-type:last-of-type{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-shoppingcart__item__name--spaarpunten span{font-weight:400}.c-shoppingcart__item__name--spaarpunten span>strong{font-weight:900}.btn__amount__add:before,.btn__amount__remove:before{top:0;left:0}
/* xcms: no minify */
.h3.fixed{font-size:calc(2rem + .1vw)}.c-reviews__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:47.999em){.c-reviews__header{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-reviews__item{background:#f5f5f5;color:#454545;border-radius:.8rem;padding:2.6rem 3.4rem;font-size:calc(1.8rem + .1vw)}.c-reviews__item+.c-reviews__item{margin-top:2rem}.c-reviews__item.rte--large>*+*{margin-top:1.4rem}.c-reviews__name{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;font-size:1.1em;margin:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin-top:-6px}@media screen and (max-width:47.999em){.c-reviews__name{max-width:calc(100% - 11rem)}}.c-reviews__date{color:#454545;opacity:.4;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:1rem;font-size:.75em;line-height:1.7;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media screen and (max-width:47.999em){.c-reviews__date{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:0}}.c-reviews__stars{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-reviews__stars--large{margin-left:0}@media screen and (max-width:47.999em){.c-reviews__stars--large{margin-top:.5rem!important}}[class*=__in-header] .c-reviews__stars{margin-left:0;margin-right:1.5rem;margin-top:-.3rem}@media screen and (max-width:47.999em){[class*=__in-header] .c-reviews__stars{margin-top:0;margin-right:1rem}}.c-reviews__star-holder{width:2em;height:2em;font-size:1rem;position:relative}.c-reviews__star-holder+.c-reviews__star-holder{margin-left:.4em}@media screen and (max-width:47.999em){.c-reviews__star-holder{font-size:.7rem}}[class*=stars--large] .c-reviews__star-holder{font-size:2rem;line-height:1}@media screen and (max-width:63.999em){[class*=stars--large] .c-reviews__star-holder{font-size:1.5rem}}.c-reviews__staricon,.c-reviews__staricon.l-icon{color:#d5d5d5}.c-reviews__staricon--half,.c-reviews__staricon.l-icon--half{width:50%;position:absolute;left:0}.c-reviews__staricon--half:last-child,.c-reviews__staricon.l-icon--half:last-child{left:auto;right:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}[class*=__in-header] .c-reviews__staricon,[class*=__in-header] .c-reviews__staricon.l-icon{color:rgba(213,213,213,.6)}.c-reviews__staricon.l-icon.s-active,.c-reviews__staricon.s-active{color:#f1b700}.c-reviews__startext{font-size:4rem;margin-left:.25em;font-weight:900;line-height:1.1}@media screen and (max-width:63.999em){.c-reviews__startext{font-size:3rem}}.c-reviews__sidetext{margin-top:1.5rem!important}@media screen and (max-width:47.999em){.c-reviews__sidetext{margin-top:0!important}}.c-reviews__more{background:#ededed;width:100%;border-radius:.8rem;padding:1.8rem 3.4rem;font-size:calc(1.8rem + .1vw);font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.c-reviews__more:focus,.c-reviews__more:hover{background:#e0e0e0}.c-reviews__in-header{font-size:calc(1.6rem + .1vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.3}@media screen and (max-width:47.999em){.c-reviews__in-header{font-size:1.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-review-progress__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-review-progress__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-review-progress__item>*+*{margin-left:1.2rem}.c-review-progress__item+.c-review-progress__item{margin-top:.3rem}.c-review-progress__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-review-progress__star,.c-review-progress__star.l-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.5rem;height:1.5rem;color:#f1b700}.c-review-progress__bar{width:100%;height:4px;background:#ededed}.c-review-progress__bar:after{content:"";width:10%;height:100%;display:block;background:#008952}[data-rvprog="0"]:after{width:0%}[data-rvprog="5"]:after{width:5%}[data-rvprog="10"]:after{width:10%}[data-rvprog="15"]:after{width:15%}[data-rvprog="20"]:after{width:20%}[data-rvprog="25"]:after{width:25%}[data-rvprog="30"]:after{width:30%}[data-rvprog="35"]:after{width:35%}[data-rvprog="40"]:after{width:40%}[data-rvprog="45"]:after{width:45%}[data-rvprog="50"]:after{width:50%}[data-rvprog="55"]:after{width:55%}[data-rvprog="60"]:after{width:60%}[data-rvprog="65"]:after{width:65%}[data-rvprog="70"]:after{width:70%}[data-rvprog="75"]:after{width:75%}[data-rvprog="80"]:after{width:80%}[data-rvprog="85"]:after{width:85%}[data-rvprog="90"]:after{width:90%}[data-rvprog="95"]:after{width:95%}[data-rvprog="100"]:after{width:100%}
/* xcms: no minify */
.c-categorie__container{position:relative;z-index:100}.c-categorie__scroll{width:100%;overflow:hidden;z-index:1}.c-categorie__list{overflow:visible;margin-left:0;margin-right:0}@media screen and (min-width:48em){.c-categorie__list-parent:after{right:4rem}}.scrollmagic-category-pinner{width:100%;height:0;opacity:0;visibility:hidden;pointer-events:none}.c-product__image-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-product__image{max-height:120px;max-width:10rem}@media screen and (min-width:48em){.c-product__image{max-width:12rem}}.c-shop__cat.remove-animation{opacity:1;-webkit-animation:initialAnimation 0s 0s linear;animation:initialAnimation 0s 0s linear}@-webkit-keyframes initialAnimation{0%{opacity:1}to{opacity:1}}@keyframes initialAnimation{0%{opacity:1}to{opacity:1}}@media screen and (max-width:47.999em){.c-cart-mobile__floating-bar .c-floatingpanel__col{margin-bottom:calc(env(safe-area-inset-bottom) / 2)}.c-shop__container .c-shop__grid{margin-left:env(safe-area-inset-left);margin-right:env(safe-area-inset-right)}.c-categorie__container,.c-header__container,.content-screen--shop .c-pageheader__container{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.c-cart-mobile__hint-tab{margin-left:env(safe-area-inset-left)}.c-categorie__container{height:auto;padding-top:env(safe-area-inset-top)}.c-floatingpanel__item.c-cart-mobile__floating-bar>:first-child{padding-left:env(safe-area-inset-left)}.c-floatingpanel__item.c-cart-mobile__floating-bar>:last-child{padding-right:env(safe-area-inset-right)}.c-categorie__content{height:6rem}}
/* xcms: no minify */
.c-dph__container{color:#fff;-webkit-animation:none;animation:none;opacity:1;height:auto;max-height:none;margin:0;width:100%;background:#79b076;position:relative;overflow:hidden}.c-dph__container a[href]{color:inherit}.c-dph__container a[href]:not([type=tel]):focus,.c-dph__container a[href]:not([type=tel]):hover{opacity:.6}@media screen and (min-width:48em){.c-dph__container::before{content:"";display:block;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(bottom,#000,rgba(0,0,0,0));background:-o-linear-gradient(bottom,#000,rgba(0,0,0,0));background:linear-gradient(0deg,#000,rgba(0,0,0,0));width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:.2;pointer-events:none}}.c-dph__container>*{position:relative;z-index:1}.c-dph__container .c-tabs__tab-item{border-radius:1rem 1rem 0 0}@media screen and (max-width:47.999em){.c-dph__container .c-tabs__tab-item{padding:.5rem 2.6rem}}.c-dph__container .c-tabs__tab-item:not(.is-active){background:rgba(0,0,0,.1)}@media screen and (max-width:47.999em){.c-dph__container .c-tabs__tab-item:not(.is-active){background:rgba(0,0,0,.3)}}.c-dph__container .c-tabs__tab-item:not(.is-active):focus,.c-dph__container .c-tabs__tab-item:not(.is-active):hover{background:rgba(0,0,0,.2)}@media screen and (max-width:47.999em){.c-dph__container .c-tabs__tab-item:not(.is-active):focus,.c-dph__container .c-tabs__tab-item:not(.is-active):hover{background:rgba(0,0,0,.5)}}@media screen and (min-width:64em){.c-dph__container .c-tabs__container{padding:0 2rem}}.c-dph__content .c-header-title{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;font-size:30px;text-transform:uppercase;text-align:left;-webkit-animation:animatieFadeInEnSlideUp .8s .2s forwards cubic-bezier(.04,.79,.12,.98);animation:animatieFadeInEnSlideUp .8s .2s forwards cubic-bezier(.04,.79,.12,.98);opacity:0;font-size:7.5vw;line-height:1.15}@media screen and (max-width:47.999em){.c-dph__content .c-header-title{line-height:1.3}}.c-dph__content .c-header-title span:not([class]){display:block;margin:0}@media screen and (min-width:768px){.c-dph__content .c-header-title{font-size:calc((40 * 1px) + (80 - 40) * (100vw - (768 * 1px))/ (1280 - 768))}}@media (min-width:1280px){.c-dph__content .c-header-title{font-size:85px}}@media (min-width:1600px){.c-dph__content .c-header-title{font-size:90px}}.c-dph__content .c-header-title__item{display:inline-block}@media screen and (min-width:48em){.c-dph__content .c-header-title__item--light{color:rgba(0,0,0,.2)}}@media screen and (max-width:47.999em){.c-dph__content .c-header-title__item--light{font-size:70%;display:inline-block;width:70%;line-height:1.4}}.c-dph__content>*+*{margin-top:4rem}@media screen and (min-width:48em){.c-dph__content{width:calc(100% - 2.4rem * 4)}.c-dph__content>.l-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}@media screen and (max-width:47.999em){.c-dph__content--contentpagina{text-align:left}}@media screen and (max-width:47.999em){.c-dph__contentpage__highlights{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-dph__css-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.c-dph__homepage__tekst{left:0;margin-bottom:6rem;-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;z-index:1;-webkit-transition:-webkit-transform .6s cubic-bezier(.02,.63,.36,.99);transition:-webkit-transform .6s cubic-bezier(.02,.63,.36,.99);-o-transition:transform .6s cubic-bezier(.02,.63,.36,.99);transition:transform .6s cubic-bezier(.02,.63,.36,.99);transition:transform .6s cubic-bezier(.02,.63,.36,.99),-webkit-transform .6s cubic-bezier(.02,.63,.36,.99)}@media screen and (max-width:47.999em){.c-dph__homepage__tekst{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:1;grid-row:1;max-width:63vw;z-index:100;position:relative;padding-top:14vw;margin-bottom:3rem;padding-left:2.4rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-dph__homepage__tekst{-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.c-dph__homepage__postcodetabs{-ms-grid-row:2;grid-row:2;opacity:0;-ms-grid-column:1;grid-column:1;max-width:670px;align-self:flex-end;z-index:1;-webkit-animation:animatieFadeInEnSlideUp 1s .4s forwards cubic-bezier(.04,.79,.12,.98);animation:animatieFadeInEnSlideUp 1s .4s forwards cubic-bezier(.04,.79,.12,.98)}@media screen and (max-width:47.999em){.c-dph__homepage__postcodetabs{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:2;grid-row:2;width:100%}.c-dph__homepage__postcodetabs .c-tabs__tab-content--round{border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem;padding:2.6rem 2.6rem 3rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-dph__homepage__postcodetabs{-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.c-dph__contentimage{display:none;-webkit-animation:animatieFadeDph .3s .4s forwards ease-in;animation:animatieFadeDph .3s .4s forwards ease-in;opacity:0;position:absolute;top:0;right:0;background-repeat:no-repeat;background-position:top right;background-size:contain;height:100%;width:100%;max-width:60%}@media screen and (max-width:47.999em){.c-dph__contentimage{display:none}}.c-dph__prijzenrad{display:none}.c-dph__images-holder{-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:span 2;-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:0;grid-column-end:2;display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;padding:0 40px;top:0;right:0;bottom:0;width:100%;-ms-grid-columns:(minmax(85px,400px))[2];grid-template-columns:repeat(2,minmax(85px,400px));-ms-grid-rows:1fr;grid-template-rows:1fr;justify-items:end;height:100%;pointer-events:none;-webkit-transition:-webkit-transform .5s cubic-bezier(.02,.63,.36,.99);transition:-webkit-transform .5s cubic-bezier(.02,.63,.36,.99);-o-transition:transform .5s cubic-bezier(.02,.63,.36,.99);transition:transform .5s cubic-bezier(.02,.63,.36,.99);transition:transform .5s cubic-bezier(.02,.63,.36,.99),-webkit-transform .5s cubic-bezier(.02,.63,.36,.99)}@media screen and (max-width:47.999em){.c-dph__images-holder{position:absolute;width:calc(100% + 4.8rem);height:calc(100% + (4.8rem * 1));padding:0;left:-2.4rem;top:-4.8rem;right:-2.4rem;z-index:0;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:span 2;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:span 2}.c-dph__images-holder::after{content:"";display:block;position:absolute;float:left;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),color-stop(rgba(0,0,0,.6)),to(rgba(0,0,0,.2)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,.6),rgba(0,0,0,.2));background:-o-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,.6),rgba(0,0,0,.2));background:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.6),rgba(0,0,0,.2))}}.c-dph__reviews{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.6rem;margin-top:2rem}@media screen and (min-width:48em){.c-dph__reviews--mobile{display:none}}.c-dph__reviews .c-reviews__stars{margin-bottom:.6rem}.c-dph__reviews .c-reviews__star-holder{font-size:1rem}.c-dph__prijzenrad{position:absolute;z-index:100;top:3rem;right:3rem;bottom:auto;left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:47.999em){.c-dph__prijzenrad{position:relative;top:0;margin-top:-.6rem;right:0;left:0}}@media screen and (max-width:47.999em){.c-dph__prijzenrad--desktop{display:none}}@media screen and (min-width:48em){.c-dph__prijzenrad--mobile{display:none}}.c-dph__prijzenrad__rad{position:absolute;width:20rem;height:20rem}@media screen and (min-width:48em){.c-dph__prijzenrad__rad{top:0;bottom:0;margin:auto}}@media screen and (max-width:47.999em){.c-dph__prijzenrad__rad{width:12rem;height:12rem}}.c-dph__prijzenrad__rad>.c-wheel__container{width:100%;height:100%}.c-dph__prijzenrad__rad .c-wheel__canvas,.c-dph__prijzenrad__rad .c-wheel__overlay-container{width:100%;height:100%}.c-dph__prijzenrad__rad .c-wheel__overlay-button{-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4)}.c-dph__prijzenrad__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (min-width:48em){.c-dph__prijzenrad__text{width:auto;padding-left:10rem}}.c-dph__prijzenrad__row{line-height:1.4;position:relative;max-width:45rem;padding:1.2rem 2.4rem;padding-left:12rem;color:#454545;border-radius:1rem;background:#fff}@media screen and (max-width:47.999em){.c-dph__prijzenrad__row{font-size:calc(1.2rem + .1vw);width:100%;max-width:none;border-radius:0 0 1rem 1rem}}.c-dph__prijzenrad__row:first-child:not(:last-child){border-radius:1rem 1rem 0 0}@media screen and (max-width:47.999em){.c-dph__prijzenrad__row:first-child:not(:last-child){border-radius:0}}.c-dph__prijzenrad__row:last-child:not(:first-child){border-radius:0 0 1rem 1rem}.c-dph__prijzenrad__row:not(:first-child):not(:last-child){border-radius:0}.c-dph__prijzenrad__row--dark{color:#fff;background:#454545}@media screen and (max-width:47.999em){.c-dph__prijzenrad__row--dark{font-size:calc(1rem + .1vw)}}.c-dph__prijzenrad__price-image{font-family:"object-fit: contain";position:absolute;z-index:100;top:0;right:calc(100% - 10rem);bottom:auto;left:auto;width:10rem;height:7rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:47.999em){.c-dph__prijzenrad__price-image{width:8rem;height:5rem}}.c-dph__prijzenrad__title{font-size:calc(1.4rem + .1vw);text-transform:uppercase}.c-dph__prijzenrad__title strong{font-family:Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900}.c-dph__images-image{opacity:0;position:relative;border-radius:10px;overflow:hidden;-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:0;grid-column-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:0;grid-row-end:1;max-height:100%}@media screen and (max-width:47.999em){.c-dph__images-image{border-radius:0;max-height:600px}}.c-dph__images-image[data-image-transparent=true]{-webkit-box-shadow:none;box-shadow:none}.c-dph__images-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}[data-image-transparent=true].c-dph__images-image img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.c-dph__images-image::before{content:"";display:block;float:left;padding-top:100%}@media screen and (max-width:47.999em){.c-dph__images-image::before{padding-top:126%}}.c-dph__images-image:first-child{width:100%}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-dph__images-image:first-child{height:350px}}.c-dph__images-image:last-child{width:88%;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-dph__images-image:last-child{height:300px}}.c-dph__images-image:last-child:nth-child(2){width:91%;-webkit-transform:translate(-80%,80%);-ms-transform:translate(-80%,80%);transform:translate(-80%,80%)}.c-dph__images-image:last-child:first-child{width:100%;-webkit-transform:none;-ms-transform:none;transform:none;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:span 2}.c-dph__images-image:not(:first-child):not(:last-child){width:75%;-webkit-transform:translate(-150%,57%);-ms-transform:translate(-150%,57%);transform:translate(-150%,57%);z-index:10}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-dph__images-image:not(:first-child):not(:last-child){height:250px}}.c-dph__images-image:nth-child(n+3):not(:last-child){display:none}.c-dph__downlink{top:0;margin-top:1.6rem}@media screen and (min-width:48em){.c-dph__downlink{display:none}}.c-dph__header-desc__holder{display:-ms-grid;display:grid;-ms-grid-columns:minmax(300px,1fr) minmax(300px,1fr) minmax(300px,1fr) minmax(300px,1fr);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:4rem;position:relative;z-index:1}@media screen and (max-width:47.999em){.c-dph__header-desc__holder{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:3rem}}.c-dph__header-desc__item{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-dph__header-desc__item table tr>td{padding-bottom:3px}.c-dph__header-desc__item:first-child:last-child{grid-column:1/-1}@media screen and (max-width:47.999em){.c-dph__header-desc__item[data-dph-hide-mobile=true]{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-dph__header-desc__item:nth-child(1){-ms-grid-column:1}.c-dph__header-desc__item:nth-child(2){-ms-grid-column:2}.c-dph__header-desc__item:nth-child(3){-ms-grid-column:3}.c-dph__header-desc__item:nth-child(4){-ms-grid-column:4}}.c-dph__header-desc__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:2.4rem}.c-dph__header-desc__icon>.l-icon{width:4rem;height:4rem}@media screen and (max-width:47.999em){.c-dph__header-desc__icon>.l-icon{width:8vw;height:8vw;max-width:4rem;max-height:4rem}}@media screen and (max-width:47.999em){.c-dph__header-desc__icon{margin-right:5vw}}.c-dph__header-desc__stars{margin:0}@-webkit-keyframes animatieFadeDph{0%{opacity:0}100%{opacity:1}}@keyframes animatieFadeDph{0%{opacity:0}100%{opacity:1}}
/* xcms: no minify */
.c-amount__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: calc(2.4rem + .3vw);
}
.c-product__item input + label .c-amount__container {
  opacity: 0;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}
.c-product__item input:checked + label .c-amount__container {
  opacity: 1;
}
.c-amount__indicator {
  -webkit-appearance: none;
  border: 3px solid #d6d6d6;
  padding: 1rem;
  height: 10rem;
  width: 10rem;
  min-width: 0;
  border-radius: 3rem;
  font-size: 1.2em;
  text-align: center;
  margin: 0 1.5rem;
  color: #008952;
  font-family: "Lato", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.c-cart__product .c-amount__indicator {
  width: 7rem;
  height: 7rem;
  border-radius: 2rem;
  font-size: calc(2.4rem + .3vw);
  margin: 0 1rem;
}
.c-product__item .c-amount__indicator {
  width: auto;
  height: auto;
  border: 0;
  background: transparent;
  color: #fff;
  border-radius: 0.8rem;
  font-size: 15px;
  padding: 0;
  margin: 0 0.5rem;
  opacity: 0;
}
.c-product__item > input:checked ~ label .c-amount__indicator {
  opacity: 1;
}
.c-amount__holder-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  pointer-events: none;
  opacity: 0;
  z-index: 10;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c-amount__holder-buttons > * + * {
  margin-left: 1rem;
}
.c-product__item input:checked + label .c-amount__holder-buttons {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  opacity: 1;
  pointer-events: auto;
}
.c-amount__button {
  position: relative;
  width: 10rem;
  height: 10rem;
  padding: 0 !important;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 47.999em) {
  .c-amount__button {
    outline: none;
  }
}
.c-cart__product .c-amount__button {
  width: 7rem;
  height: 7rem;
}
.c-product__item .c-amount__button {
  width: 4rem;
  height: 4rem;
  overflow: visible;
}
.c-product__item .c-amount__button::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(100% + 1rem);
  margin: auto;
  width: calc(100% + 2rem);
  left: -1rem;
  z-index: 1;
}
.c-product__item .c-amount__button[data-amount-property="minus"] {
  background: #fff;
  border: 3px solid #EDEDED;
}
.c-product__item .c-amount__button[disabled] {
  opacity: 0;
}
.c-product__item .c-amount__button > .l-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.c-amount__button[disabled] {
  opacity: 0.3;
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.c-amount__button > .l-icon {
  z-index: 10;
  position: relative;
}
.c-upselling__container--shop-webshop {
  grid-area: shopUpselling;
  padding: 0;
  z-index: 0;
  position: relative;
}
.c-upselling__container--shop-webshop > .c-upselling__box {
  border-radius: 0;
  border: 2px solid #d5d5d5;
}
.c-upselling__container--shop-webshop .c-upselling__title {
  font-weight: 900;
  font-size: calc(2.4rem + .3vw);
  line-height: 1.2;
}
.c-upselling__container--shop-webshop .c-upselling__content {
  font-weight: 400;
  font-size: calc(1.6rem + .1vw);
  line-height: 1.4;
}
@media screen and (max-width: 47.999em) {
  .c-upselling__container--shop-webshop .c-upselling__box {
    border: 2px solid #F1B700;
    border-radius: 10px;
    padding: 1.8rem 1rem;
    min-height: 0;
  }
  .c-upselling__container--shop-webshop .c-upselling__box .c-upselling__item {
    padding: 0;
    grid-column-gap: 1.6rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
  }
  .c-upselling__container--shop-webshop .c-upselling__box .c-upselling__title {
    color: #454545;
    font-size: 1.6rem;
  }
  .c-upselling__container--shop-webshop .c-upselling__box .c-upselling__content {
    font-size: 1.4rem;
    color: #454545;
  }
  .c-upselling__container--shop-webshop .c-upselling__box .c-upselling__button {
    padding: 0.8rem 1.4rem !important;
    margin-top: 1rem;
  }
  .c-upselling__container--shop-webshop .c-upselling__box .c-upselling__button .l-icon__wrap .l-icon {
    width: 1.4rem;
    height: 1.4rem;
  }
  .c-upselling__container--shop-webshop .c-upselling__box .c-upselling__image-holder {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .c-upselling__container--shop-webshop .c-upselling__box .c-upselling__image {
    min-width: 0;
    min-height: 0;
    height: 100%;
    max-height: 100px;
    width: 8rem;
    position: relative;
  }
  .c-upselling__container--shop-webshop .c-upselling__box .c-badge__item {
    width: 3rem;
    height: 3rem;
    top: -1rem !important;
    right: -0.3rem !important;
    left: auto;
    color: #F1B700;
    background: #fff;
  }
}
@media screen and (max-width: 47.999em) and screen and (min-width: 48em) {
  .c-upselling__container--shop-webshop .c-upselling__box .c-upselling__item--flip .c-badge__item {
    right: auto;
    left: -0.3rem !important;
  }
}
.c-upselling__container--shop-shoppingcart .c-upselling__box,
.c-upselling__container--shop-popup .c-upselling__box {
  border: 2px solid #F1B700;
  border-radius: 10px;
  padding: 1.8rem 1rem;
  min-height: 0;
}
.c-upselling__container--shop-shoppingcart .c-upselling__box .c-upselling__item,
.c-upselling__container--shop-popup .c-upselling__box .c-upselling__item {
  padding: 0;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1rem;
  padding-left: 1rem;
}
@media screen and (min-width: 48em) {
  .c-upselling__container--shop-shoppingcart .c-upselling__box .c-upselling__item--flip,
  .c-upselling__container--shop-popup .c-upselling__box .c-upselling__item--flip {
    padding-left: 0rem;
  }
}
.c-upselling__container--shop-shoppingcart .c-upselling__box .c-upselling__title,
.c-upselling__container--shop-popup .c-upselling__box .c-upselling__title {
  color: #454545;
  font-size: 1.6rem;
}
.c-upselling__container--shop-shoppingcart .c-upselling__box-position-cart.c-upselling__box-noimg .c-upselling__title, 
.c-upselling__container--shop-shoppingcart .c-upselling__box-position-cart.c-upselling__box-noimg .c-upselling__content {
	padding-left: 1.8rem;
}
	
.c-upselling__container--shop-shoppingcart .c-upselling__box .c-upselling__content,
.c-upselling__container--shop-popup .c-upselling__box .c-upselling__content {
  font-size: 1.4rem;
  color: #454545;
}
.c-upselling__container--shop-shoppingcart .c-upselling__box .c-upselling__button,
.c-upselling__container--shop-popup .c-upselling__box .c-upselling__button {
  padding: 0.8rem 1.4rem !important;
  margin-top: 1rem;
}
.c-upselling__container--shop-shoppingcart .c-upselling__box .c-upselling__button .l-icon__wrap .l-icon,
.c-upselling__container--shop-popup .c-upselling__box .c-upselling__button .l-icon__wrap .l-icon {
  width: 1.4rem;
  height: 1.4rem;
}
.c-upselling__container--shop-shoppingcart .c-upselling__box .c-upselling__image-holder,
.c-upselling__container--shop-popup .c-upselling__box .c-upselling__image-holder {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.c-upselling__container--shop-shoppingcart .c-upselling__box .c-upselling__image,
.c-upselling__container--shop-popup .c-upselling__box .c-upselling__image {
  min-width: 0;
  min-height: 0;
  height: 100%;
  max-height: 100px;
  width: 8rem;
  position: relative;
}
.c-upselling__container--shop-shoppingcart .c-upselling__box .c-badge__item,
.c-upselling__container--shop-popup .c-upselling__box .c-badge__item {
  width: 3rem;
  height: 3rem;
  top: -1rem !important;
  right: -0.3rem !important;
  left: auto;
  color: #F1B700;
  background: #fff;
}
@media screen and (min-width: 48em) {
  .c-upselling__container--shop-shoppingcart .c-upselling__box .c-upselling__item--flip .c-badge__item,
  .c-upselling__container--shop-popup .c-upselling__box .c-upselling__item--flip .c-badge__item {
    right: auto;
    left: -0.3rem !important;
  }
}
.c-upselling__container--shop-popup .c-upselling__box {
  margin: -3rem -2.6rem;
  width: calc(100% + 5.2rem);
  height: calc(100% + 6rem);
  border: 0;
  border-radius: 0;
  padding: 3rem 2.6rem;
  background: transparent;
}
.c-upselling__container--shop-popup .c-upselling__box .c-upselling__item {
  padding-left: 0;
}
.c-upselling__container--shop-popup .c-upselling__box .c-upselling__title {
  font-size: calc(2.4rem + .3vw);
}
.c-upselling__box {
  background: #fff;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-upselling__box + .c-upselling__box {
  margin-top: 1rem;
}
@media screen and (min-width: 48em) {
  .c-upselling__box {
    min-height: 200px;
  }
}
.c-upselling__bg-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.c-upselling__item {
  padding: 3rem 2.6rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 0.8rem auto;
      grid-template-areas: "title image" "content image";
  -ms-grid-columns: minmax(0, 1fr) 4rem auto;
  grid-template-columns: minmax(0, 1fr) auto;
  height: 100%;
  font-size: 16px;
  grid-row-gap: 0.8rem;
  grid-column-gap: 4rem;
  color: var(--gray);
  z-index: 0;
  position: relative;
}
@media screen and (max-width: 47.999em) {
  .c-upselling__item {
    padding: 1.4rem 2rem;
    grid-column-gap: 2rem;
  }
}
.c-upselling__item > .c-upselling__title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: title;
  -ms-grid-row-align: end;
      align-self: end;
}
.c-upselling__item > .c-upselling__content {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: content;
  -ms-grid-row-align: start;
      align-self: start;
}
.c-upselling__item > .c-upselling__image-holder {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  grid-area: image;
  -ms-grid-column-align: end;
      justify-self: end;
}
@media screen and (min-width: 48em) {
  .c-upselling__item > .c-upselling__image-holder {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media screen and (min-width: 48em) {
  .c-upselling__item--flip {
        grid-template-areas: "image title" "image content";
    -ms-grid-columns: auto minmax(0, 1fr);
    grid-template-columns: auto minmax(0, 1fr);
  }
  .c-upselling__item--flip .c-upselling__image-holder > .c-badge__item {
    right: auto;
    left: -1.3rem;
    bottom: auto;
  }
  .c-upselling__item--flip > .c-upselling__title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .c-upselling__item--flip > .c-upselling__content {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .c-upselling__item--flip > .c-upselling__image-holder {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
}
.c-upselling__title {
  font-size: 2em;
  margin: 0;
  color: var(--primary);
  line-height: 1.1;
  max-height: 190px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.c-upselling__content {
  margin: 0;
  font-size: 1em;
  max-height: 245px;
  overflow: hidden;
}
.c-upselling__content * {
  font-size: inherit;
}
.c-upselling__image-holder {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media screen and (min-width: 48em) {
  .c-upselling__image-holder {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.c-upselling__image-holder .c-badge__item {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  position: absolute;
  top: -1.6rem;
  left: auto;
  right: -1.3rem;
  bottom: auto;
}
@media screen and (max-width: 47.999em) {
  .c-upselling__image-holder .c-badge__item {
    top: 0;
    right: -1rem;
  }
}
.c-upselling__image-holder .c-badge__item .l-icon {
  width: 4rem;
  height: 4rem;
}
.c-upselling__image {
  max-height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 0;
  min-height: 0;
}
@media screen and (min-width: 48em) {
  .c-upselling__image {
    min-width: 130px;
    min-height: 80px;
  }
}
@media screen and (max-width: 47.999em) {
  .c-upselling__image {
    width: 10rem;
    max-height: 120px;
  }
}
.c-upselling__button {
  position: static;
}
.c-upselling__button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.c-product__kiosk-price {
  position: relative;
  font-size: calc(1.4rem + .1vw);
  color: #636363;
  background: #f5f5f5;
  font-family: "Lato", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.2rem 0.8rem;
  border-radius: 2rem;
}
.c-product__added {
  position: absolute;
  right: auto;
  top: 0.8rem;
  left: 0.8rem;
  font-family: var(--font-base);
  background: transparent;
  color: transparent;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 0.5s 0.4s cubic-bezier(0.19, 0.18, 0.03, 1.6);
  -o-transition: all 0.5s 0.4s cubic-bezier(0.19, 0.18, 0.03, 1.6);
  transition: all 0.5s 0.4s cubic-bezier(0.19, 0.18, 0.03, 1.6);
}
.c-product__added .l-icon {
  width: 2.2rem;
  height: 2.2rem;
}
label .c-product__added {
  opacity: 1;
  visibility: visible;
  background: rgba(0, 0, 0, 0.01);
  border: 4px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
}
.s-incart .c-product__added,
input:checked + label .c-product__added {
  visibility: inherit;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  border-color: transparent;
  color: #fff;
  background: #008952;
  border-radius: 50%;
}
.c-product__item[disabled] .c-product__added {
  opacity: 0;
}
@media screen and (min-width: 64em) {
  .c-popover__content--wide {
    max-width: 120rem;
  }
}
.c-popover__keuze-grid {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-gap: 0.5rem;
}
@media screen and (min-width: 64em) {
  .c-popover__keuze-grid {
    grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr));
  }
}
.c-popover__keuze-grid > .c-product__item {
  border-radius: 1rem;
  padding: 2rem;
  border: 2px solid #efefef;
}
.c-popover__keuze-grid > .c-product__item[disabled] {
  opacity: 0.6;
  -webkit-filter: grayscale(0.8);
          filter: grayscale(0.8);
  pointer-events: none;
  border-color: #f9f9f9;
}
.c-popover__keuze-grid > .c-product__item[disabled] input {
  pointer-events: none;
}
.c-popover__keuze-grid .c-product__title {
  font-size: calc(1.6rem + .1vw) !important;
}
.c-popover__keuze-grid .c-product__image-holder {
  padding-top: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-popover__keuze-grid .c-allergies__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  overflow: hidden;
  top: 40px;
  height: calc(100% - 40px );
}
html.is-qr-app input:checked ~ label .c-product__added {
  background: #f83e53;
  color: #fff;
}

.gldp-flatwhite{position:absolute;font-family:'helvetica';box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);background:white}.gldp-flatwhite .core{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;float:left;padding:0;margin:0;font-size:14px;text-align:center;cursor:pointer;color:#222;background:#fff}.gldp-flatwhite .border{border-style:solid;border-width:0;border-color:#fff}.gldp-flatwhite .monyear,.gldp-flatwhite .monyear select{font-size:16px !important;font-weight:bold;background:#eee}.gldp-flatwhite .monyear span{margin:0 5px 0 5px}.gldp-flatwhite .prev-arrow,.gldp-flatwhite .next-arrow{color:#666;text-shadow:1px 1px 0 rgba(255,255,255,0.75)}.gldp-flatwhite .prev-arrow:active,.gldp-flatwhite .next-arrow:active{color:#000}.gldp-flatwhite .prev-arrow-off,.gldp-flatwhite .next-arrow-off{color:#000;opacity:.15}.gldp-flatwhite .dow{color:#222;font-weight:bold;cursor:wait !important;background:#eee}.gldp-flatwhite .mon,.gldp-flatwhite .tue,.gldp-flatwhite .wed,.gldp-flatwhite .thu,.gldp-flatwhite .fri{font-weight:bold}.gldp-flatwhite .sat,.gldp-flatwhite .sun{color:#888;font-weight:bold}.gldp-flatwhite .outday{color:#aaa !important}.gldp-flatwhite .mon:hover,.gldp-flatwhite .tue:hover,.gldp-flatwhite .wed:hover,.gldp-flatwhite .thu:hover,.gldp-flatwhite .fri:hover,.gldp-flatwhite .sat:hover,.gldp-flatwhite .sun:hover{background:#eee}.gldp-flatwhite .noday{color:#bbb;font-weight:normal;cursor:wait !important;background:#ddd}.gldp-flatwhite .selected{color:#fff;font-weight:bold;border-color:#888;background:#aaa}.gldp-flatwhite .today{color:#fff;font-weight:bold;border-color:#000;background:#222}.gldp-flatwhite .special{color:#fff;font-weight:bold;border-color:#444;background:#666}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.c-tabs__tab-item:focus, .c-tabs__tab-item:hover {
	color: #fff;
}

.c-tabs__tab-item.is-active {
    z-index: 11;
}

.c-categorie__container {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.c-categorie__list__button {
	cursor: pointer;
}

.c-table--mini td {
	vertical-align: top;
}
.c-table--mini td+td {
	text-align: right;
}

.rte--large h1,
.rte--large h2,
.rte--large h3 {
    font-size: calc(3.0rem - -.4vw);
}

#info-footer a {
	color: #fff;
	text-decoration: none;
}
#info-footer a:hover {
	text-decoration: underline;
}

input.btn__amount__indicator {
	width: 1em;
	border: 0;
	outline: 0 !important;
}

.c-popover__background {
	opacity: .85;
}

.highlight {
	background-color: yellow;
}

.c-shoppingcart__aside:after {
    background-image: url(assets/icon/icon_background-shoppingcart_single.svg);
}

.form__group, .form__row {
	position: relative;
}
.form__group .form__label {
	overflow: auto;
}

.form__group.error label:not([for^=box-all]),
.form__row.error label:not([for^=box-all]),
.form__group.error h4 {
	color: red !important;
}
.form__group.error .form__fakebox__label:not([for^=box-all]),
.form__row.error .form__fakebox__label:not([for^=box-all]),
.form__group.error input:not(.c-amount__indicator),
.form__row.error input,
.form__group.error select,
.form__row.error select,
.form__row.error textarea,
[data-extraid].error .c-product__item {
	background-color: #fdd !important;
	color: red !important;
	border-color: red;
}
.form__group.error label:not([for^=box-all]) .form__fakebox__box,
.form__row.error label:not([for^=box-all]) .form__fakebox__box {
	border-color: red;
}
.c-shoppingcart__item__button-amount.error {
    background: #fdd;
    box-shadow: 0 0 1px 1px red;
}

#cookie-msg {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 1em;
	background: #fff;
	padding: 1rem 5.5rem 1rem 1rem;
	width: 50%;
	min-width: 300px;
    z-index: 100;
    box-shadow: 0 1px 6px rgba(0,0,0,.3);
    text-align: center;
    z-index: 1000;
    display: none;
    line-height: 1.2em;
    font-size: 1.25rem;
}
#cookie-msg a {
	text-decoration: underline;
}
#cookie-msg button {
	top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    background-color: #fff;
    color: #454545;
}

.form__row {
	max-width: inherit;
}

.c-cart-mobile__order-amount {
    text-align: center;
}

.c-tabs__tab-item.is-active {
	z-index: 12;
}

.form__actiecode {
	background-repeat: no-repeat;
    background-position: 95% 50%;
}
.discount_expl {
	display: none;
}
.c-message__item.actiecode.c-message--success .discount_expl {
	display: block;
}

.c-shoppingcart__item.c-shoppingcart__item--actie {
	display: none;
}

.plastic_bag_costs_row {
	display: none;
}

/* required * bij extra h4 */
.form__row h4.is-required:after {
    content: "*";
    margin-left: .4rem;
}

/* wel/niet tonen delen shopping cart order form */
.final {
	display: none;
}
#order-screen .not-final {
	display: none;
}
#order-screen .final {
	display: block;
}

@media only screen and (min-width: 48em) {
	/* order-form en shopping cart even hoog/breed */
	#order-screen [class*=l-col-] {
		pw-padding-left: 0;
		padding-right: 0;
	}
	#order-screen [class*=l-col-]+[class*=l-col-] {
    	margin-top: 0.5rem;
	}
}
@media only screen and (max-width: 48em) {
	#order-screen .l-content.pw-shopping-cart {
		width: 100%;
	} 

	.c-popover__item__content:has(.rating) {
    	padding-bottom: 10rem; 
	}
}

.c-shoppingcart__footer__disclaimer {
	margin: 2rem;
}

.flag-dropdown {
	display: none;
}

p.error, p.message, p.warning {
  border: 1px solid red !important;
  background: #fdd;
  color: red !important;
  padding: 1.25rem 1.75rem;
  margin: 1rem 0;
  clear: both;
  border-radius: 4px;
  font-weight: 700;
}
.c-message--error{background:#fdd;border-color:red;color:red}
p.message {
  background-color: #EFF5F1 !important;
  color: #5E9676 !important;
  border-color: #9FCBB1 !important;
}
.c-message--warning,
p.warning {
  background-color: #fef1bc !important;
  color: #c36b09 !important;
  border-color: #F0E1A8 !important;
}

[disabled],
[disabled] + label {
	opacity: .5;
	cursor: default;
}

.points_row {
	margin-top: 1em;
}
.points_row span {
	font-weight: bold;
}

#order-form {
	position: relative;
}

.c-message__item {
	position: inherit !important; /* actiecode melding altijd onder veld, ook mobiel */
}

.c-cart-mobile__combined-price {
	text-align: center;
}

.review-done {
	display: none;
}
.review-done p {
	text-align: center;
	margin-top: 2em;
}

.mailpref-done {
	display: none;
}
.mailpref-done p {
	text-align: center;
	margin-top: 2em;
}


#customer-popup .c-popover__content {
	width: 90%;
	max-width: none;
}

#customer-popup.not-loggedin .loggedin,
#customer-popup.loggedin .not-loggedin {
	display: none !important;
}
#customer-popup.loggedin span.loggedin,
#customer-popup.not-loggedin span.not-loggedin,
#customer-popup.loggedin button.loggedin,
#customer-popup.not-loggedin button.not-loggedin {
	display: inline !important;
}
#customer-popup.loggedin div.loggedin,
#customer-popup.not-loggedin div.not-loggedin {
	display: block;
}

#customer-popup .tabs, #customer-popup .tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#customer-popup .tabs {
	overflow: auto;
	display: none;
}
#customer-popup.loggedin .tabs {
	display: block;
}
#customer-popup .tabs li {
	float: left;
	margin: 1em .5em .5em 0;
	display: block;
	line-height: 40px;
	xfont-size: 17px;
	min-width: 150px;
	cursor: pointer;
	text-decoration: none;
	background: #ccc;
	color: #000;
	text-align: center;
	white-space: nowrap;
	position: relative;

	-webkit-transition: background-color 0.25s ease;
	-moz-transition: background-color 0.25s ease;
	-o-transition: background-color 0.25s ease;
	-ms-transition: background-color 0.25s ease;
	transition: background-color 0.25s ease;
}
#customer-popup .tabs li.current {
	color: #fff;
}

/*
#customer-popup .tab {
	display: none;
	padding: 0 1em 1em 0;
	height: 500px;
	overflow: auto;
}
*/
#customer-popup .tab .pane {
	float: left;
	width: 49%;
	margin-left: 1%;
}
@media screen and (max-width: 64em) {
	#customer-popup .tab.data .pane {
		float: none;
		width: 90%;
	}
	.form__row__mobile--no-split {
		display: block;
	}
	.form__row__mobile--no-split .form__group {
		width: 100%;
	}
	.form__row__mobile--no-split .form__group + .form__group {
		margin-top: 0.8rem;
	}
}

#customer-popup .tab.login {
	text-align: center;
}
#customer-popup .tab.login p {
	xcolor: #000;
}
#customer-popup .tab.login a {
	text-decoration: underline;
}

#customer-popup.not-loggedin .tab.data .pane:first-child {
    display: none;
}
#customer-popup.not-loggedin .tab.data .pane {
    margin: 2.4rem;
}
#customer-popup .tab.login .pane:first-child {
	padding-bottom: 2rem;
}

#customer-popup .data-table {
	border-collapse: collapse;
	clear: both;
	position: relative;
	width: 100%;
}

#customer-popup .data-table thead {
  border-bottom: 1px solid #b3b3b3;
}
#customer-popup .data-table thead.total th {
  	border-top: 1px solid #b3b3b3;
	color: #000;
}

#customer-popup .data-table.sortable th {
	cursor: pointer;
}
#customer-popup .data-table th.sorting-asc::after {
	content: '\25B2';
} 
#customer-popup .data-table th.sorting-desc::after {
	content: '\25BC';
}
#customer-popup .data-table .left {
	text-align: left;
	white-space: nowrap;
}
#customer-popup .data-table .center {
	text-align: center;
	white-space: nowrap;
}
#customer-popup .data-table .right {
	text-align: right;
	white-space: nowrap;
}
#customer-popup .data-table th {
	vertical-align: bottom;
	text-align: left;
}
#customer-popup .data-table td {
	vertical-align: text-top;
	text-align: left;
}
#customer-popup .data-table > thead > tr > th,
#customer-popup .data-table > tbody > tr > td:not([colspan]) {
	padding: 0.25em 0.5em 0.25em 1em;
  	text-indent: -0.5em;
}
#customer-popup .data-table > tbody > tr {
	border: 1px dashed #b3b3b3;
	border-width: 1px 0;
}

#customer-popup table.data-table tbody tr:not([data-orderdetails]):hover {
	background: #ddd;
}
#customer-popup .data-table.clickable tbody tr {
	cursor: pointer;
}
/*
#customer-popup .data-table th, #customer-popup .data-table td {
	padding: .2em .4em;
	vertical-align: middle;
}
*/
#customer-popup .data-table tbody tr:nth-child(odd) {
	pw-background-color: #f0f0f0;
}
#customer-popup [class^=request] {
	display: none;
}
#customer-popup .products {
	xmargin: 0 -6px;
	padding: 0 0 2em;
}
#customer-popup .products table {
	width: 100%
}
#customer-popup .products tbody tr,
#customer-popup .products tfoot tr {
	/*background: none !important;*/
}
.products tbody th, .products tbody td {
    border-bottom: 1px dashed #b3b3b3;
}
@media screen and (max-width: 63.999em) {
	.products tbody th, .products tbody td {
	    border-bottom: 0;
	}
	.products tfoot {
		display: none;
	}
	#customer-popup .data-table > tbody > tr {
		border: 0;
	}
}

 .tab.orders .info {
	white-space: pre;
}

p.center {
	text-align: center;
}

.pulse {
  background-color: #ff8c00;
  box-shadow: 0 0 0 rgba(255,140,0, 0.8);
  animation: pulse 2s 1;
}

/* in combined.css: minify goes bad...? 
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,140,0, 0.8);
	background-color: #ff8c00;
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(255,140,0, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,140,0, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,140,0, 0.8);
    box-shadow: 0 0 0 0 rgba(255,140,0, 0.4);
    background-color: #ff8c00;
  }
  70% {
    -moz-box-shadow: 0 0 0 20px rgba(255,140,0, 0);
    box-shadow: 0 0 0 20px rgba(255,140,0, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255,140,0, 0);
    box-shadow: 0 0 0 0 rgba(255,140,0, 0);
  }
}
*/

.login-message {
	margin-top: 1em;
	display: none;
}

.c-form label.wa {
	border: 0;
}

#customer-popup .tab span.select:after {
	display: none;
}

.branch-info {
	display: none;
}
.order .branch-info.data {
	display: block;
	font-size: 80%;
    margin: 1em 0 0;
}
h2.branch-info {
    color: #000;
    text-transform: none;
    text-align: left;
    margin: 1em 0 0;
    border: 0;
    line-height: 1.5em;
}
h2.branch-info:after {
	display: none;
}

[name=gender] {
	transition: none;
}

.js-enlarge {
	cursor: pointer;
}

.c-header__logo {
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (min-width: 48em) {
	.c-pageheader__container--home {
		width: calc(100% - 4.8rem);
	}
}

.social, .social li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.social {
	width: 100%;
	display: flex;
	margin-top: 1rem;
}
.social li + li {
	margin-left: 1rem;
}
.social a {
    display: block;
    width: 40px;
    height: 40px;
    background: #fff0 url(../../clients/foodticket-v2/svg/_cms4_facebook-logo.svg) center center no-repeat;
    border-radius: 8px;
    background-size: 40px;
    overflow: hidden;
    text-indent: -100px;
}
.social a[target=twitter] {
	background-image: url(../../clients/foodticket-v2/svg/_cms4_twitter-logo.svg);
}
.social a[target=instagram] {
	background-image: url(../../clients/foodticket-v2/svg/_cms4_instagram-logo.svg);
}
@media screen and (max-width: 47.999em) {
	.c-pageheader__content .social {
		justify-content: center;
	}
	.c-pageheader__content .social a {
		width: 20px;
		height: 20px;
    	border-radius: 4px;
		background-size: 22px;
	}
}

.c-shopzoekdata__holder--1adres {
	align-items: center;
}
@media screen and (min-width: 64em) {
	.c-shopzoekdata__holder--1adres {
		padding-top: 2rem;
	}
}
@media screen and (min-width: 48em) {
	.infobar {
		margin-left: 2.4rem;
	}
}

.l-container--aansluitend table td {
	white-space: nowrap;
}
@media screen and (max-width: 1080px) and (min-width: 48em) {
	#business-contact-info td,
	.l-container--aansluitend table td {
		display: block;
		padding-left: 0;
	}
	#business-contact-info td.empty {
		display: none;
	}
}

.info-icons {
	clear: both;
}
.info-icons img {
    width: 2.5rem;
}
.info-icons img[src*=pepper] + img[src*=pepper] {
    margin-left: -1rem;
}

.category-desc img {
    float: right;
    max-width: 25%;
    margin: 0 0 1em 1em;
}

@media screen and (max-width: 63.999em) {
	.c-message__item:not([class*="--static"]) {
	    position: relative;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    top: 0;
	    margin: .5rem 0 0;
	    font-size: calc(1.2rem - -.1vw);
	    line-height: 1.4;
	    z-index: 10;
	}
}

#tab-login,
.c-product__oldprice {
	display: none;
}

/* for scrolling via js */
.c-shoppingcart__products,
.c-popover__item__content {
	position: relative;
}
.c-popover__content p.error {
	margin-left: 2.6rem;
	margin-right: 2.6rem;
}
#customer-popup .c-popover__content p {
	margin-left: 0;
	margin-right: 0;
}

.c-popover__background {
    background: rgba(0, 0, 0, 0.8) !important;
}

.select_tip_row {
	overflow: auto;
}
.select_tip_row ul, .select_tip_row li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.select_tip_row li {
	float: left;
	width: calc(20% - 1px);
	text-align: center;
	padding: .8em 0;
	border: 1px solid #ccc;
	cursor: pointer;
	font-weight: bold;
	border-radius: 4px;
	line-height: 1;
	background: #fff;
	white-space: nowrap;
}
.select_tip_row li + li {
	margin-left: -1px;
}
.select_tip_row li.last {
	padding: 0;
	xpadding-top: calc(4px - -1em); /* minifier gaat fout bij + */
	xpadding-bottom: calc(0px - -1em);
	padding: 1.75rem 0;
}
.select_tip_row li.selected {
	color: #fff;
}
#order-form .select_tip_row input {
	width: 50%;
	xheight: 35px;
	border: 0;
	border-bottom: 1px dotted #ccc;
}
@media screen and (max-width: 63.999em) {
	.select_tip_row li {
		float: none;
		width: 100%;
		margin: 0 !important;
	}
}

.js-popoverPersonalisatie .title-free {
	display: none;
}
.js-popoverPersonalisatie .free .title-free {
	display: block;
}
.js-popoverPersonalisatie .free .title-not-free {
	display: none;
}

.c-shoppingcart__item__row--extra [class*=item] {
    font-size: calc(1.2rem - -.1vw);
    font-family: "Lato", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 700;
}

/* overrides css */
#customer-popup.loggedin div.loggedin,
#customer-popup.not-loggedin div.not-loggedin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 48em) {
  #customer-popup.loggedin div.loggedin,
  #customer-popup.not-loggedin div.not-loggedin {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
#customer-popup.loggedin div.loggedin > .pane,
#customer-popup.not-loggedin div.not-loggedin > .pane {
  width: 50rem;
  max-width: 100%;
  padding: 5rem 2rem 0;
  float: none;
  margin: 0 auto;
}
@media screen and (min-width: 48em) {
  #customer-popup.loggedin div.loggedin > .pane,
  #customer-popup.not-loggedin div.not-loggedin > .pane {
    padding: 5rem 5rem 0;
  }
}
#customer-popup.loggedin div.loggedin > .pane.gray,
#customer-popup.not-loggedin div.not-loggedin > .pane.gray {
  background: #f5f5f5;
}
#customer-popup .form__row {
  pw-max-width: 50rem;
}
#customer-popup .form__row + .form__row {
  margin-top: 1rem;
}
#customer-popup .tab.login {
  text-align: left;
}
#customer-popup .c-popover__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#customer-popup .c-popover__content {
  width: 120rem;
  max-width: 100%;
}
#customer-popup #login-form .btn {
  width: 100%;
  margin-top: 2rem;
}
#forgotpassword-form .btn {
  margin-top: 2rem;
}
#customer-popup .tab {
  display: none;
  overflow: visible;
  /*overflow-x: auto;*/
  height: auto;
  padding: 0;
  width: 100%;
}
#customer-popup .data-table > thead > tr > th,
#customer-popup .data-table > tbody > tr > td:not([colspan]) {
  padding: 1em 0.5em 1em 1em;
}
#customer-popup.loggedin .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -3rem;
  margin-top: 2rem;
  left: -2.6rem;
  position: relative;
  width: calc(100% - -5.2rem);
}
#customer-popup.loggedin .tabs li {
  float: none;
  margin: 0;
  padding: 1.2rem 2.6rem;
  display: block;
  line-height: 1.2;
  font-size: 14px;
  font-weight: 600;
  min-width: 0;
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  color: #4d4d4d;
  text-align: center;
  white-space: nowrap;
  position: relative;
}
@media screen and (max-width: 47.999em) {
  #customer-popup.loggedin .tabs li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
  }
}
#customer-popup.loggedin .tabs li.current {
  color: #000;
}
#customer-popup.loggedin .tabs li.current::after {
  content: "";
  width: 100%;
  height: 2px;
  background: currentColor;
  display: block;
  position: absolute;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}
@media screen and (min-width: 64em) {
  #customer-popup .c-popover__item__content {
    min-height: 45vh;
    max-height: 70vh;
  }
}

#customer-popup .c-popover__content.c-popover__content--login .c-popover__item__header {
  padding: 0;
}
#customer-popup .c-popover__content.c-popover__content--login .c-popover__item__content {
  padding: 0;
  border-radius: 10px;
}
#customer-popup .c-popover__content.c-popover__content--login .tab.login.not-loggedin {
  background: #fff;
}
@media screen and (min-width: 64em) {
  #customer-popup .c-popover__content.c-popover__content--login .tab.login.not-loggedin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 64em) {
  #customer-popup .c-popover__content.c-popover__content--login .tab.login.not-loggedin > .pane {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-around;
    min-height: 45vh;
    max-height: 70vh;
    padding: 10rem 8rem;
  }
}
#customer-popup .c-popover__content.c-popover__content--login .tab.login.not-loggedin > .pane:last-child {
  background: #ededed;
}
#customer-popup .c-popover__item__content.scroll-allow {
  overflow: auto !important;
  max-height: 70vh !important;
  background: #ededed;
}

.br-theme-bars-1to10 .br-widget a {
	background-color: #c1c1c1;
}

.c-allergies__list {
	cursor: pointer;
}

#def-msg img { /* afb in popups */
    max-width: inherit;
}

/* hide payment option selects */
[id*=-data] select[disabled] {
	display: none;
}
select option:disabled {
    color: #ddd;
}

@media all and (max-width: 64em) {
	/* http://adrianroselli.com/2017/11/a-responsive-accessible-table.html */
	#customer-popup .data-table,
	#customer-popup .data-table	> thead,
	#customer-popup .data-table	> tbody,
	#customer-popup .data-table	> tbody > tr,
	#customer-popup .data-table	> thead > tr > th,
	#customer-popup .data-table	> tbody > tr > td {
    	display: block;
    	width: 100%;
	}
	#customer-popup .data-table	> thead {
		display: none;
	}
	#customer-popup .data-table > tbody > tr > td:before {
    	content: attr(data-label);
	    display: inline;
	    font-weight: bold;
  	}
	#customer-popup .data-table > tbody > tr > .right {
		text-align: left;
	}
  	#customer-popup .data-table > tbody > tr > td:not([colspan]) {
		display: grid;
	    grid-template-columns: 8em auto;
	    grid-gap: 1em 0.5em;
	}
	#customer-popup .products {
		margin: 0;
	}
}

.c-shoppingcart__aside.is-notfitting {
	z-index: 1000;
}

.c-shopzoekdata__postcode__label {
	white-space: nowrap;
}

.c-boxed__item--primary a:not([class]),
.l-container--primary a:not([class]) {
	color: #fff;
}

.l-content--xl {
	padding: 5rem 0;
}

.l-container--aansluitend.has-arrow {
	padding-bottom: 2.5rem;
}

.c-product__item--mini .c-allergies__list {
	justify-content: center;
}

.c-product__item--notavail {
	opacity: .25;
}
	
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: 0;
    text-align: center;
    padding-right: 0;
    width: inherit;
    background: red;
    border-radius: 50%;
    width: 4.5rem;
    height: 4.5rem;
    font-size: 44px;
    top: -10px;
    opacity: 1;
    line-height: 4.5rem;
}

.c-popover__content h1 {
    font-size: calc(2.4rem - -.3vw);
}

.location-section img.static-map {
    width: 100%;
    height: 475px;
    height: 50vh;
    background: url(/gfx/_cms1103572668_trans.gif) 50% 50% no-repeat;
    background-size: cover;
}

.c-popover__holder {
	z-index: 1000;
}

@media screen and (max-width: 47.999em) {
	.c-table--mini {
	    width: calc(100% - 8rem);
	}
}

.c-shoppingcart__item__edit {
	text-decoration: none;
	margin-right: 1rem;
	color: #454545;
}

@media screen and (min-width: 48em) {
	.c-checkout-page__mobile--margin-top {
    	margin-top: -25rem;
	}
}

.def_discount {
	display: none;
}

.c-shop__cat--parent .c-shop__cat__title {
    padding: 1rem;
    margin: 0 -1rem;
    color: #fff;	
    cursor: pointer;
}
.c-shop__cat--parent .c-shop__cat__title span {
	margin: 0 1rem;
}
html:not(.is-qr-app) .c-shop__cat--parent .category-desc, 
html:not(.is-qr-app) .c-shop__cat--sub {
	xdisplay: none;
}
.c-shop__cat__title.open .l-icon--rotate-90 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.c-pageheader__homepage__tekst {
	text-shadow: 1px 1px rgba(0,0,0,.5);
}

.c-shoppingcart__item.error {
	background: #fdd;
    margin-left: -1.4rem;
    margin-right: -1.4rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
}

input[type=number] {
    -moz-appearance: textfield !important;
}
.more-info-link {
	cursor: pointer;
}
.more-info-link:hover {
	text-decoration: underline;
}
.c-shoplist__item--spacer {
	border: 0;
}
.c-shoplist__item--fader {
	position: absolute;
    bottom: 0;
    border: 0;
    pw-width: calc(100% - 18px);
    width: 100%;
}

.c-shoppingcart__header__subtitle {
	line-height: 1.2;
}

#business-contact-info tr {
	opacity: .5;
}
#business-contact-info tr.today {
	opacity: 1;
}
#back-button {
	font-size: .75em;
	padding: .75rem;
}

#account-data label .form__input__content__subtext {
	display: none;
}
#account-data [disabled]+label .form__input__content__subtext {
	display: block;
}

.btn--conversion.s-disabled {
    background-color: #ccc;
    cursor: not-allowed;
}

#customer-popup .form__input {
	max-width: 500px;
}

@media screen and (max-width: 47.999em) {
	.c-tabs__tab--bottom-circle:after {
	    left: 0;
	}
}

.c-shop__filter-bar > div {
	padding: 1rem;
}

.form__input__combine-field__item.error {
    background-color: #fdd !important;
    color: red !important;
    border-color: red;
}
.form__input__combine-field__item.error + .form__input__combine-field__border {
    border-color: red;
}

.c-contentbox__item--primary {
	border-radius: 5px;
}

/* fix horz scrollbar thank you */
@media screen and (min-width: 64em) {
	.l-grid--lg {
	    margin-right: -2.4rem;
	    margin-left: -2.4rem;
	}
}

@media screen and (min-width: 64em) {
	.c-popover__item .l-list__item.c-categorie__item {
		margin: 0; /* fix uitspringen cat popup */
	}
}

.c-language-flag__container {
	min-width: 145px; /* zodat langste tekst altijd past in dropdown */
}

/* fix punten blok customer login */
.c-categorie__col.c-categorie__col--spaarpunten {
	position: initial;
}
.c-spaarpunten__holder--absolute {
	width: auto;
	right: 2.4rem;
	left: inherit;
	bottom: 53%;
}

.c-bevestiging__floating-container .c-spaarpunten__item {
	min-width: 0;
	white-space: nowrap;
}

@media screen and (max-width:47.999em){
	.not-mobile {
		display: none;
	}
}

.c-wheel__container:last-child:not(:first-child).switch {
	z-index: 17; /* bring seond wheel to front after switch */
} 

/* active tab altijd wit laten, ook bij hover */
.c-tabs__tab-item.is-active:hover {
    background: #FFFFFF;
    color: #454545;
}

x.c-review-progress__container {
	margin: 2rem 0;
}

a.goog-te-menu-value span:not(:first-child), .goog-te-menu-value img {
    display: none;
}
.goog-te-gadget-simple {
    overflow: hidden;
}

@media screen and (max-width: 63.999em) {
	.c-language-flag__list .btn--md {
	    font-size: calc(1.2rem + .1vw); /* taal dropdown font size*/
	    padding: 0.6rem;
	}
}

/*.c-categorie__grid,*/
.c-categorie__container {
    -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
}

#no-results {
	display: none;
}

a:not([class]):hover {
	color: #454545;
}

.c-header__container.sticky {
	position: sticky;
	left: 0;
	top: 0;
    -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
}

.c-language-flag__container .l-icon__wrap *:not([class*="l-icon"]) {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 1.2em;
}

@media screen and (max-width: 47.999em) {
	.c-dph__container .l-content {
		padding-top: 0;
	}

	.c-dph__prijzenrad__rad {
	    width: 9rem;
	    height: 9rem;
	    left: .5rem;
	    top: 0;
	}
	
	.c-dph__prijzenrad__price-image {
		top: -2.5rem;
	}
}

.c-dph__container {
	overflow: inherit; /* show down arrow */
}
.c-dph__header-desc__item table tr>td {
	white-space: nowrap;
}

@media screen and (max-width: 47.999em) {
	[class*=homepage__postcodetabs] .c-dph__prijzenrad__row:first-child:not(:last-child) {
	    border-radius: 0 1rem 0 0;
	}
	[class*=homepage__postcodetabs] .c-dph__prijzenrad__row:last-child:not(:first-child) {
    	border-radius: 0;
	}
	[class*=homepage__postcodetabs] .c-dph__prijzenrad__row:first-child {
		padding-top: 2.6rem;
		padding-right: 2.6rem;
	}
	.c-tabs__tab-content--round[class*='--home'] {
		border-radius: 0 1rem 1rem 1rem;
	}
	.c-tabs__tab-content--prijzenrad {
		border-radius: 0 0 1rem 1rem !important;
	}
	.c-dph__prijzenrad__rad {
		left: 1.5rem;
		top: 1rem;
	}
}

.c-dph__container {
	background: inherit;
}

.c-product__info {
	align-self: center;
	opacity: .5;
}

#customer-screen .c-categorie__list-parent--start::before,
#customer-screen .c-categorie__list-parent--start::after {
	display: none;
}

.c-popover__item__header {
	position: relative;
}
.c-popover__item .c-product__description {
	max-height: 200px;
}
.c-product__description--fadeout {
    position: absolute;
    bottom: 0;
    height: 2em;
    width: 90%;
    background: -webkit-linear-gradient( rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100% );
    background-image: -moz-linear-gradient( rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100% );
    background-image: -o-linear-gradient( rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100% );
    background-image: linear-gradient( rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100% );
    background-image: -ms-linear-gradient( rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100% );
}

.c-popover__item p a {
	color: #454545;
}

@media screen and (max-width: 47.999em) {
	.c-bevestiging__color-content>.l-grid>[class*=l-col--]:last-child {
    	border-top: none;
	}
}

.c-popover__image--price {
    bottom: 25.5rem;
}
.c-groteprijs__image>* {
    margin-top: -1.6rem;
}

.c-wheel__flipper,
.c-wheel__flipper:after {
	background: #000;
}

.payment__details {
	display: none;
	clear: both;
	width: 100%;
}
.cse-row iframe.js-iframe {
    height: 50px !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px;
    padding: 1.44rem 1.8rem;
    background: #fff;
}
.form__radio input[type=text] {
    background: white !important; /* input op groen radio veld, bijv. cc data */
}

@media screen and (min-width: 64em) {
	/* prijzenrad popup scroll fix... */
	.c-popover__holder.js-popoverBeforeStartWheel:not(.has-floatingpanel) .c-popover__content::-webkit-scrollbar {
		display: none;
	}
	.c-popover__holder.js-popoverBeforeStartWheel:not(.has-floatingpanel) .c-popover__content {
		overflow: scroll!important;
	    scrollbar-width: none; /* Firefox */
    	-ms-overflow-style: none;  /* Internet Explorer 10+ */
	}
}

/* PW: experimenteel video op achtergrond, okay desktop, maar niet mobiel (zwarte balken) */
.video-background {
    background: white;
    position: initial;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -99;
}
.video-foreground, .video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 300%; left: -100%; }
}

.c-popover__item.error .c-popover__item__header {
	background-color: #fdd;
    border-radius: 10px 10px 0 0;
}
.c-popover__item.succes h4 {
  color: red !important;
}
.c-popover__item.error .c-popover__item__content {
	background-color: #fdd;
}

.c-popover__item.success .c-popover__item__header {
  background-color: #EFF5F1 !important;
  border-radius: 10px 10px 0 0;
}
.c-popover__item.success h4 {
  color: #5E9676 !important;
}
.c-popover__item.success .c-popover__item__content {
	background-color: #EFF5F1;
}

#app-info img {
	max-width: 200px !important;
}

.c-popover__keuze-grid .c-product__image-holder {
	height: auto; /* pw anders prijs door titel bij mobiel */
}

/* PW: toon cart upsell op mobiel wel boven menu */
@media screen and (min-width: 62em) {
	.c-shop__products .c-upselling__box-position-cart {
		display: none !important;
	}
}

.c-upselling__box.c-upselling__box-position-menu,
.c-upselling__container--shop-webshop .c-upselling__box.c-upselling__box-position-cart {
	display: block;
}

.c-upselling__image-holder .c-badge__item .l-icon {
    width: 4rem;
    height: 4rem;
    background-image: radial-gradient(#fff, #fff, transparent, transparent);
}

@media screen and (min-width: 48em) {
	.c-upselling__box {
		min-height: 0px;
	}
}

.c-upselling__bg-image {
	display: none; /* alleen kiosk */
}

.c-popover__keuze-grid [name^=extra][type=checkbox] {
	display: none; /* voorkomt kleine vierkantjes/checkbox linksonder op tegeltjes... */
}

.total-price__beforerounding,
.total-price__beforerounding .c-shoppingcart__footer__total {
	font-size: inherit;
}

.s-hidden {
	display: none !important;
}

/* allergenen popup */
#t177 td {
	vertical-align: top !important;
}
#t177 p {
	margin-top: 0 !important;
}
#t177 svg {
	margin-bottom: 1em;
}

#mistercash_mobile_qr-data .form__input__icon,
#mistercash_mobile_app-data .form__input__icon {
	/*width: 6rem;*/
}

.c-shopzoekdata__holder .form__fakebox__label {
	border-color: #fff !important;
	background-color: #fff !important;
	margin-bottom: 1em;
	padding: 0rem 1.8rem .5rem 0 !important;
	font-family: Lato,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	color: #454545;
}
.c-shopzoekdata__holder .form__group.error .form__fakebox__label {
	background-color: #fff !important;
}
.c-shopzoekdata__holder .form__fakebox__box {
	border-color: #dfdfdf !important;
	background-color: #ededed !important;
}
.c-shopzoekdata__holder .form__group.error .form__fakebox__box {
	background-color: #fdd !important;
    color: red !important;
    border-color: red !important;
}
@media screen and (min-width: 64em) {
	.dunkin .c-shopzoekdata__holder {
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.dunkin .c-shopzoekdata__holder .form__fakebox {
		padding-bottom: 2em;
	}
	.dunkin .c-shopzoekdata__col+.c-shopzoekdata__col {
    	margin-top: 2rem;
    	margin-left: 0;
    }
}

.c-language-flag__container {
	min-width: auto
}
.c-popover__keuze-grid [type=radio] {
    visibility: hidden;
}

.c-amount__button--info {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 9;
    pointer-events: auto;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
    border: 3px solid #EDEDED;
}
.c-product__item input:checked+label .c-amount__button--info {
    -webkit-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-transition: background 0.4s ease-out, -webkit-transform 0.4s 0s ease;
    transition: background 0.4s ease-out, -webkit-transform 0.4s 0s ease;
    -o-transition: transform 0.4s 0s ease, background 0.4s ease-out;
    transition: transform 0.4s 0s ease, background 0.4s ease-out;
    transition: transform 0.4s 0s ease, background 0.4s ease-out, -webkit-transform 0.4s 0s ease;
    background: #fff;
}

.c-popup__allergies {
	padding: 0 2.6rem 3rem;
}
.c-allergies__container {
	flex-wrap: wrap;
    display: flex;
}
.c-popup__allergies .c-allergies__item {
	background: #fff;
	width: auto;
	height: auto;
    color: #454545;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    margin: .2rem 1.4rem .2rem 0;
}
.c-popup__allergies .c-allergies__icon {
	padding-right: 1rem;
}
.c-allergies__title strong {
    font-weight: bold;
    color: #454545;
}

.c-shoppingcart__item__combined-price--deposit {
	font-weight: normal;
}

[name=date] {
	background-image: url(/css/foodticket/gfx/calendar/1.png);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: 99% 50%;
}
[name=date].js-today::placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #454545;
}
[name=date].js-today:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #454545;
}
[name=date].js-today::-ms-input-placeholder { /* Microsoft Edge */
  color: #454545;
}

/* checkbox extras popup white background to overlay image */
label .c-product__added {
	background: #fff;
}

/* language selector for qr skip the line */
section.l-container.c-pageheader__container .c-header__language {
    position: absolute;
    right: 0;
    top: 0;
    margin: 1rem 1rem 0 0;
    display: block !important;
}

.c-upselling__content p {
	white-space: pre-line;
}

/* dunkin */
.time-shortcut-picker select {
	display: none !important;
}
@media screen and (max-width: 47.999em) {
	.c-checkout-page__mobile--fullwidth .c-tabs__ad, 
	.c-checkout-page__mobile--fullwidth .shopping-cart,
	.c-tabs__tab--bottom-circle::after {
    	display: none;
	}
}
.js-date-shortcut-picker span span {
    display: block;
    font-size: 80%;
}

.form__group.checkboxes h4 {
	font-weight: 700;
}

/*
#order-form #webshop_dba,
.c-shop__grid #webshop_dba {
	display: none;
}
@media screen and (max-width: 47.999em) {
	.c-shop__grid #webshop_dba,
	#order-form #webshop_dba {
		display: block;
	}
}
*/

section.l-container.c-pageheader__container .c-header__language {
	z-index: 10;
}

/* allergies */
.c-allergies__item img {
	max-width: auto;
	width: 75%;
}
#t177 td {
	vertical-align: top;
}
#t177 td p {
	margin-top: 0;
}

.c-header__container--qrstart .c-header__language {
	position: absolute;
    right: 1em;
    top: 1em;	
}
.c-header__container--qrstart .c-language-flag__selected {
    width: auto;
}

.c-tabs__ad.c-tabs__ad-inline {
	margin: .5em 0 0;
    width: 100%;
    display: none;
}
@media screen and (max-width: 64em) {
	.c-tabs__ad {
		display: none;
 	}
	.c-tabs__ad.c-tabs__ad-inline {
		display: block;
	}
}

.form__input__content__payment_costs_text {
    font-weight: 400;
    font-size: 1.2rem !important;
    font-style: italic;
    width: 100%;
    display: none;
    padding-top: 0.5rem;
    text-align: right;
}

.js-popoverPiggy h4 {
	color: #454545;
	font-weight: normal;
}
.js-popoverPiggy b {
	color: var(--primary-surface);
}
.js-popoverPiggy ul {
	list-style: none;
}
.js-popoverPiggy li {
    background: url(/css/foodticket/clients/foodticket-v3/piggy/star.png) 0 0 no-repeat;
    padding: 0 0 1em 2em;
    background-size: 1.5em;
}	
.js-popoverPiggy li b {
	color: #454545;
}
.js-popoverPiggy li.li-gift {
    background-image: url(/css/foodticket/clients/foodticket-v3/piggy/gift.png);
}
.js-popoverPiggy li.li-card {
    background-image: url(/css/foodticket/clients/foodticket-v3/piggy/card.png);
}	
.js-popoverPiggy li.li-heart {
    background-image: url(/css/foodticket/clients/foodticket-v3/piggy/email.png);
}	
.js-popoverPiggy li.li-star {
    background-image: url(/css/foodticket/clients/foodticket-v3/piggy/star.png);
}	
.js-popoverPiggy li.li-calendar {
    background-image: url(/css/foodticket/clients/foodticket-v3/piggy/calendar.png);
}		

.js-PiggyPointsRow {
	display: block !important;
}

/* pointer-events: none; */
#paypal-button-container {
	position: absolute;
	width: 100%;
	height: 58px;
	margin: 20px 0 0;
	overflow: hidden;
	opacity: 0.001; /* 0 is not clickable! */
}
