@charset "UTF-8";
/* ikwilzitzakken.nl  maatwerk-klant.css  versie 2026-11-13 v25
   v25: pop-up voor nieuwsbriefinschrijvingen (kj v25): venster in het midden op de computer, kaart onderaan op de telefoon,
        tabje linksonder; verzoek Dennis 13-11.
   v24: rustiger koopblok op de productpagina: Black Friday niet meer op de foto; leeftijd/maat, Klarna en zekerheden zonder wit vakje;
        betaallogo's in kleur zonder vakje. Keuze Dennis 12-11 (voorbeeld 'rustiger').
   v23: rustiger productkaart (kj v24): bezorgregel op één regel, kortingspercentage klein achter de prijs; keuze Dennis 12-11.
   v22: /kinder-zitzakken: leeftijdsbalk en grijze kaartregel met kleur en leeftijd (kj v23, proef C); keuze Dennis 09-11.
   v21: formulieren en kassa (audit B26 grotere tikvlakken, kassa-vinkjes en staplabels, B65 onzichtbare koppen); keuzes Dennis 06-11.
   v20: home en productpagina (audit B13 soorten onder de tegels, B21, B58 koopbalk zonder sprong, B59 bestsellers 42%,
        B67 uitverkocht zonder meebestelblok, B68 videoposter, B69 galerij staande tablet); keuzes Dennis 06-11.
   v19: zoeken en navigatie (audit B16 zoeksuggesties, B24, B25, B27 contrast, B31, B45, B63, B66 focus); keuzes Dennis 06-11.
   v18: kleurbolletjes met tikvlakken zonder overlap en 6 px ertussen op de computer (audit B08); maatknoppen met een tweede regel
        (audit B09). v15-v17 staan bij hun eigen blok.
   Alle CSS uit extracode 3 t/m 6 (ec3 v126, ec4 v55, ec5 v83, ec6 v32), in dezelfde volgorde als op de pagina.
   Staat in de <head> na maatwerk.css. Na elke upload: https://www.ikwilzitzakken.nl/shopmanager.php?t=20 openen. */

/* --- ec3 v126, stijlblok 1 van 37 --- */
.izz-ub .extrabovenkantHolder{height:38px}
html.izz-ub .extrabovenkant .usp a{display:flex!important;align-items:center;gap:8px;flex:none;overflow:visible;font-size:13px}
html.izz-ub .extrabovenkant .usp a::before{margin:0}
html.izz-ub .extrabovenkant .usp a:is(.bezorging,.bedenktijd)::before{display:none}
html.izz-ub .extrabovenkant .usp a.reviews::before{content:"★★★★★";font-family:inherit;font-size:14px;letter-spacing:1px}
.izz-ub .extrabovenkant b{font-weight:600}
.izz-ub .extrabovenkant i{width:1.25em;text-align:center}
.izz-ub-service{display:flex;gap:24px;justify-self:end;font-size:13px}
.izz-ub-service a{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none;white-space:nowrap}
.izz-ub-service a.izz-ub-tel{font-variant-numeric:tabular-nums}
@media screen and (max-width:1339px){.izz-ub-service a.izz-ub-tel{display:none}}
@media screen and (min-width:901px){
html.izz-ub .extrabovenkant{display:grid;grid-template-columns:1fr auto auto auto 1fr;column-gap:36px;align-items:center;height:38px}
html.izz-ub .extrabovenkant .usp{display:contents}
html.izz-ub .extrabovenkant .usp a.reviews{justify-self:start}
}
@media screen and (min-width:901px) and (max-width:1240px){
.izz-ub-service{display:none}
html.izz-ub .extrabovenkant{grid-template-columns:repeat(4,auto);justify-content:space-between;column-gap:24px}
}
@media screen and (max-width:900px){
.izz-ub-service{display:none}
html.izz-ub .extrabovenkant .usp{justify-content:space-between;align-items:center;width:100%;height:38px;gap:12px;margin:0}
html.izz-ub .extrabovenkant .usp a{font-size:12.5px}
html.izz-ub .extrabovenkant .usp a:is(.bedenktijd,.bezorging){display:none!important}
html.izz-ub .extrabovenkant .usp a:is(.reviews,.levering){opacity:1!important}
html.izz-ub .extrabovenkant .usp a.reviews::before{display:none}
html.izz-ub .extrabovenkant .usp a.reviews b{display:inline-block;margin-right:2px;padding:.5px 8px 0;border-radius:999px;background:#fff;color:var(--kleur1);line-height:20px;vertical-align:.5px}
}
@media screen and (max-width:359px){
html.izz-ub .extrabovenkant .usp a{font-size:11.5px;gap:6px}
}

/* --- ec3 v126, stijlblok 2 van 37 --- */
.pageFooterKnoppenHolder .pageFooterKnoppen .copyright{opacity:1}
.usp a::before,input.meebestellenSelectieVinkje::before,input.kenmerkInput::before{font-weight:400!important}
#lijstId44 > a:first-child > img{aspect-ratio:auto 2126/708}
#lijstId44 > a:last-child > img{aspect-ratio:auto 3/2}
.lijst.home-categorieen .item .afbeelding img{display:block;aspect-ratio:1/1;object-fit:cover}
.vak.reviews div[class*="grid"] > div > img{aspect-ratio:auto 550/555}
.lijst.kleuren .item .afbeelding img{aspect-ratio:auto 1/1}
.lijst.home-drie-blokken .item .afbeelding img{aspect-ratio:auto 5/3}
.lijst.betaalmethodes .icoon img{height:28px}
.lijst.betaalmethodes img[src*="-ideal"]{aspect-ratio:auto 158/60}
.lijst.betaalmethodes img:is([src*="-mastercard"],[src*="-maestro"],[src*="trust-ecommerce"]){aspect-ratio:auto 75/60}
.lijst.betaalmethodes img[src*="-bancontact"]{aspect-ratio:auto 96/60}
.lijst.betaalmethodes img[src*="-visa"]{aspect-ratio:auto 128/60}
.lijst.betaalmethodes img[src*="apple-pay"]{aspect-ratio:auto 114/60}
.lijst.betaalmethodes img[src*="post-nl"]{aspect-ratio:auto 1/1}
.lijst.betaalmethodes img[src*="thuiswinkel-waarborg"]{aspect-ratio:auto 183/60}
@media screen and (max-width:900px){
.vak.mobielFlex > .inhoud{width:100%;box-sizing:border-box}
#lijstId44 > a > img{display:block}
}
:is(.izz-coupon-knop,.izz-mailtip button,.izz-landtip button,.izz-bedrijf-knop,.izz-lft button,.izz-zoekknop,.izz-mandje-sluit,.winkelknop):focus-visible{outline:2px solid var(--kleur1);outline-offset:2px}
@media screen and (max-width:900px){
.bovenkantHolder .bovenkant .resMenuHolder{position:fixed;top:0;bottom:0;height:auto!important;width:85vw;max-width:360px;box-sizing:border-box;padding:72px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;z-index:1001;box-shadow:0 0 30px rgba(0,0,0,.2)}
.resMenuHolderBg{z-index:1000}
.resMenuHolderBg.open{background:rgba(0,0,0,.45)}
.resMenuHolder .resMenuItem > a{padding-right:30px}
.bovenkantHolder .bovenkant .resMenubalkinhoud a.resMenucategorieknop{transition:none}
.bovenkantHolder .bovenkant .resMenubalkinhoud a.resMenucategorieknop.open{position:fixed;top:18px;left:calc(min(85vw,360px) - 56px);margin:0;z-index:1002;width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;background:var(--kleur3);font-size:18px}
.resMenucategorieknop.open .fa-bars{position:relative;display:inline-block;width:18px;height:18px;vertical-align:middle}
.resMenucategorieknop.open .fa-bars::before,.resMenucategorieknop.open .fa-bars::after{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;border-radius:2px;background:currentColor;transform:rotate(45deg)}
.resMenucategorieknop.open .fa-bars::after{transform:rotate(-45deg)}
}
.artikel .inner > .omschrijvingHouder{flex:1 1 auto;display:flex;flex-direction:column}
.artikel .inner > .omschrijvingHouder > .prijzen{margin-top:auto;min-height:30px}
.filters .actieveKenmerken:not(:has(li)){display:none}
@media screen and (max-width:900px){
body .kenmerkMobielHouder.slide .filters.filtersLinks{top:0;height:100%!important;display:flex;flex-direction:column}
body .kenmerkMobielHouder.slide .filters.filtersLinks .filterBovenkant{flex:0 0 auto}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroepHouder{flex:1 1 auto;min-height:0;height:auto!important;padding-bottom:75px}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroepHouder .kenmerkgroep .kenmerken{bottom:0;padding-bottom:75px}
}
/* 3.4 (v56, keuze eigenaar 13-10, voorstel A "zoals Goossens") Knoppenrij in het kopblok van categorieën (.izz-snel; de links staan in de koptekst): één rij gevulde pillen, zonder kop "Populair" (blijft voor schermlezers) en zonder lijn erboven; past de rij niet, dan schuift hij opzij (pijltjes: extracode4 CSS 1.8 en JS 1.5). Een kopblok met een knoppenrij heeft geen crème vlak meer. Kinder zitzakken zet de leeftijdsknoppen vooraan in de rij (koptekst). [EIGEN] */
.shopHeader:has(>.izz-snel){padding:0;background:none;border-radius:0}
.izz-snel{position:relative;margin-top:16px;line-height:1.35;contain:inline-size} /* contain: een lange rij maakt de pagina niet breder (.art-content is een flex-item) */
.izz-snel-kop{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.izz-snel-rij{display:flex;gap:8px;margin:-3px -2px;padding:3px 2px;overflow-x:auto;scrollbar-width:none}
.izz-snel-rij::-webkit-scrollbar{display:none}
.izz-snel-rij a,.izz-snel-rij button{flex:none;display:inline-flex;align-items:center;margin:0;padding:8px 16px;background:#f3eee8;border:0;border-radius:999px;box-shadow:none;font:inherit;font-size:14px;font-weight:500;line-height:1.35;color:var(--font-kleur,#22384d);text-decoration:none;white-space:nowrap;cursor:pointer}
.izz-snel-rij a:hover,.izz-snel-rij button:hover{background:#e8e0d6}
.izz-snel-rij button[aria-pressed=true]{background:var(--font-kleur,#22384d);color:#fff}
.izz-nul-knoppen .izz-snel-rij{flex-wrap:wrap;overflow:visible}
@media (max-width:767px){
.izz-snel{margin:12px -15px 0 0}
.izz-snel-rij{margin-right:0;padding-right:15px}
}
.artikel.detail .detailinkollommen .tabs .vak .inhoud.lang{max-height:none;overflow:visible}
.artikel.detail .detailinkollommen .tabs .vak .inhoud.lang::after,.artikel.detail .detailinkollommen .tabs .vak a.lees-meer{display:none}
.artikel.detail .detailinkollommen .tabs .vak.faq:not(:has(.vraagHouder)){display:none}
.artikel .omschrijving .merk{display:none}
.vak.omschrijving .tabExtra{container-type:inline-size}
.izz-pdp{font-size:var(--body-font-size);line-height:1.6;color:var(--font-kleur);margin-bottom:16px}
.izz-pdp p,.izz-pdp ul.izz-min,.izz-pdp .izz-regel,.izz-pdp ul:not(.izz-lijst){max-width:720px}
.izz-pdp p{margin:0 0 12px}
.izz-pdp .izz-intro{margin-bottom:0}
.izz-pdp h3{font-size:15px;line-height:1.3;margin:28px 0 10px}
.izz-pdp ul.izz-lijst{list-style:none;margin:0;padding:0}
.izz-pdp ul.izz-lijst li,.izz-pdp .izz-regel{display:flex;gap:10px;align-items:flex-start;margin:0;padding:0}
.izz-pdp .izz-ico{flex:0 0 20px;text-align:center;font-size:15px;line-height:18px;color:var(--kleur1)}
.izz-pdp .izz-ico i{line-height:inherit}
.izz-pdp .izz-ico>[class*="fa-"],html.izz-cp body .izz-vd .izz-ico>[class*="fa-"]{line-height:inherit}
.izz-pdp ul.izz-plus{background:var(--kleur3);border-radius:var(--border-radius);padding:16px}
.izz-pdp ul.izz-plus li+li{margin-top:16px}
.izz-pdp ul.izz-plus strong{display:block;font-weight:600;line-height:18px;margin-bottom:1px}
.izz-pdp ul.izz-plus .izz-txt{display:block;line-height:1.55}
.izz-pdp ul.izz-min li{line-height:1.55}
.izz-pdp ul.izz-min li+li{margin-top:8px}
.izz-pdp ul.izz-min .izz-ico{color:var(--kleur4);font-size:14px;line-height:20px}
.izz-pdp .izz-maten{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}
.izz-pdp .izz-maat{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:8px 6px;text-align:center;background:#fff}
.izz-pdp .izz-maat span{display:block;font-size:12px;line-height:1.3;opacity:.75}
.izz-pdp .izz-maat b,.izz-pdp .izz-maat strong{display:block;font-size:14px;line-height:1.35;font-weight:600;white-space:nowrap}
.izz-pdp .izz-regel .izz-ico{line-height:21px}
.izz-pdp a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.izz-pdp ul:not(.izz-lijst){padding-left:18px;margin:0 0 12px}
@media (max-width:480px){.izz-pdp .izz-maten{grid-template-columns:repeat(2,1fr)}}
@media (min-width:768px){.izz-pdp h3{font-size:16px;margin-top:32px}.izz-pdp ul.izz-plus{padding:18px 20px}}
@container (min-width:700px){.izz-pdp ul.izz-plus{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.izz-pdp ul.izz-plus li+li{margin-top:0}}
.izz-zoekknop{display:none}
@media screen and (max-width:900px){
body.izz-zoek-dicht .art-Sheet{margin-top:0}
body.izz-zoek-dicht:not(.izz-pdp-pagina) .art-Sheet{margin-top:16px}
body.izz-zoek-dicht .bovenkantHolder .zoekenHolder{display:none}
body.izz-zoek-dicht.izz-zoek-open .bovenkantHolder .zoekenHolder{display:block;z-index:30;background:#fff;box-shadow:0 8px 16px rgba(0,0,0,.08)}
.bovenkantHolder .bovenkant .resMenubalkinhoud button.izz-zoekknop{display:inline-block;position:absolute;left:44px;margin:-10px 0 0 0;padding:10px 4px 10px 10px;cursor:pointer;font-size:22px;line-height:22px;vertical-align:middle;color:inherit;background:none;border:0;appearance:none}
.artikel.detail .detailinkollommen .links .afbeelding .volledigGallery{margin:0;background:#fff}
.artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .carousel-cell-groot .verhouding{height:auto;max-height:480px;aspect-ratio:1/1}
.artikel.detail .detailinkollommen .links .thumbnailGallery{margin-left:-5px}
/* v66 Fotopijlen op mobiel (keuze eigenaar 16-10, ontwerp A): dezelfde knop als op desktop (40px, lichtbeige, navy pijl uit maatwerk.css) met een zachte schaduw, zodat hij ook op een witte foto loskomt. Verticaal midden op de foto (de galerij is 10px hoger dan de foto), tikvlak 52px, en de pijl verdwijnt bij de eerste en de laatste foto. Was display:none. */
.artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .flickity-prev-next-button{display:block;top:calc(50% - 5px);box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.12)}
.artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .flickity-prev-next-button::after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}
.artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .flickity-prev-next-button:disabled{opacity:0;visibility:hidden}
}
.artikel.detail .detailinkollommen .rechts .blok .omschrijving h1{font-weight:600;text-wrap:balance}
.artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna{display:block;margin:4px 0 0;font-size:13px;line-height:18px;color:#666}
.artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna::before{display:none}
.artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna span:not(:empty)::before{content:"€ "}
.artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna span:not(:empty)::after{content:" met Klarna"}
@media screen and (max-width:900px){.artikel.detail .detailinkollommen .rechts .blok .omschrijving h1{font-size:18px;line-height:1.3}}
@media screen and (min-width:901px){.artikel.detail .detailinkollommen .rechts .blok .omschrijving h1{font-size:24px;line-height:1.3}}
html.izz-wacht .artikel.detail .detailinkollommen .rechts .blok,html.izz-wacht .artikel.detail .detailinkollommen .rechts .blok *{visibility:hidden;transition:none!important}
@media screen and (max-width:900px){.artikel.detail .detailinkollommen .links .thumbnailGallery{min-height:58px}}
@media screen and (min-width:1500px){body .artikel.detail .detailinkollommen{grid-template-columns:minmax(0,860px) minmax(0,600px);justify-content:center;column-gap:60px}body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .carousel-cell-groot .verhouding{height:clamp(650px,calc(100vh - 380px),860px);min-height:0;max-height:none}body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .flickity-viewport{min-height:calc(clamp(650px,calc(100vh - 380px),860px) + 10px)}body .art-content:has(> article > artikeldetail > .artikel.detail > .detailinkollommen)>.breadcrumbs{padding-left:max(0px,calc(50% - 760px))}}
body .art-content>.breadcrumbs{display:block;position:static;transform:none;margin:0;font-size:14px;line-height:1.3;white-space:normal}body .art-content>.breadcrumbs li.crumb{display:none}body .art-content>.breadcrumbs li.crumb:nth-last-child(3){display:block}body .art-content>.breadcrumbs li a{display:inline-flex;align-items:center;padding:13px 0;background:none;border-radius:0;font-weight:500}body .art-content>.breadcrumbs li.crumb a::before{content:"";position:static;width:7px;height:7px;margin:0 4px 0 2px;border-left:2px solid var(--kleur1);border-bottom:2px solid var(--kleur1);transform:rotate(45deg)}body .art-content>.breadcrumbs li a span{font-weight:600;text-decoration:underline;text-underline-offset:3px}body .art-content>.breadcrumbs a:is([href$="/zitzakken"],[href$="/kinder-zitzakken"],[href$="/zitzak-stoelen"],[href$="/grote-zitzakken"],[href$="/loungebed"],[href$="/poefs"],[href$="/zitballen"],[href$="/kussens"],[href$="/beschermhoezen"],[href$="/accessoires"],[href$="/zitzak-kleuren"],[href$="/merken"]) span{text-transform:lowercase;--izz-alle:"Alle"}body .art-content>.breadcrumbs li a span::before{content:var(--izz-alle,none);display:inline-block;margin-right:.3em;font-weight:500;text-transform:none}
@media screen and (min-width:901px){body .art-content>.breadcrumbs li a{padding:10px 0}}
html.izz-coupon #couponCode:not(.izz-open) .couponcode,.izz-coupon-knop{display:none}
html.izz-coupon .izz-coupon-knop{display:inline-flex;align-items:center;gap:8px;margin:-7px 0;padding:7px 0;border:0;background:none;font:inherit;font-size:13px;line-height:1.4;color:var(--font-kleur);text-decoration:none;cursor:pointer;box-shadow:none}
.izz-coupon-knop span{text-decoration:underline;text-underline-offset:3px}
html.izz-coupon #couponCode:not(:has(> :not(.izz-coupon-knop))) .izz-coupon-knop{visibility:hidden}
html.izz-coupon #couponCode.izz-open .izz-coupon-knop{margin-bottom:5px}
.izz-coupon-knop i{font-size:11px;transition:transform .2s}
#couponCode.izz-open .izz-coupon-knop i{transform:rotate(180deg)}
.aantallen .verwijderen a,#winkelmandje .verwijderKnop .verwijderen a{color:inherit;opacity:.55;transition:opacity .15s,color .15s}
.aantallen .verwijderen a:hover,#winkelmandje .verwijderKnop .verwijderen a:hover{opacity:1;color:#b92223}
@media screen and (min-width:901px){
#artikelRegelsPresentatie table{max-width:950px}
html.izz-meerstuks .kassaArtikelen th.regelStuk,html.izz-meerstuks .kassaArtikelen .artikel td.regelStuk{display:table-cell!important}
}
@media screen and (min-width:1500px){
.kassainkollommen{max-width:1420px;margin:0 auto}
}
.izz-betaalblok{margin-top:14px;text-align:center}
.izz-betaalblok .izz-veilig{display:flex;justify-content:center;align-items:center;gap:7px;font-size:12.5px;color:var(--font-kleur);opacity:.75}
.izz-betaalblok .izz-veilig i{font-size:12px}
.izz-betaalblok .izz-rij{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;margin-top:10px}
.izz-betaalblok .izz-betaalchip{flex:1 1 0;min-width:0;max-width:68px;display:flex;align-items:center;justify-content:center;height:30px;padding:0 3px;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);box-sizing:border-box}
.izz-betaalblok .izz-betaalchip img{max-height:21px;max-width:100%;width:auto;height:auto;display:block}
.izz-betaalblok .izz-betaalchip.izz-groot img{max-height:27px}
.izz-betaalblok .izz-betaalchip.izz-klarna{background:#ffb3c7;border-color:#ffb3c7}
.izz-weg{display:none!important}
.izz-gratisbalk{margin:14px 0 2px}
.izz-gratis-tekst{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;color:var(--font-kleur)}
.izz-gratis-tekst b{font-weight:600}
.izz-gratis-tekst i{font-size:12px;color:var(--kleur1)}
.izz-gratis-baan{height:6px;margin-top:8px;background:var(--border-color);border-radius:3px;overflow:hidden}
.izz-gratis-baan span{display:block;height:100%;width:0;background:var(--kleur1);border-radius:3px;transition:width .4s}
#schermWinkelMandje .izz-gratisbalk{margin:0;padding:0 20px 20px;background:var(--kleur3)}
.winkelwagenHouder .izz-gratisbalk{margin:16px 0 4px}
.izz-gratisbalk.izz-gratis-klaar .izz-gratis-tekst b{color:var(--kleur1)}
.izz-mandje-sluit{transition:none;position:absolute;top:14px;right:12px;z-index:2;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--font-kleur);cursor:pointer;box-shadow:none}
.izz-mandje-sluit:hover,.izz-mandje-sluit:focus-visible{background:var(--kleur3)}
.winkelwagenHouder:not(.openGeklapt) .winkelwagen{visibility:hidden;transition:right .5s ease-in-out,visibility 0s .5s}
#winkelmandje .prijs.izz-nul{display:none}
#winkelmandje .izz-gratis-label{font-weight:600;color:var(--kleur1)}
#winkelmandje .inhoud.totaal .prijzen{display:flex;align-items:baseline;gap:8px}
#winkelmandje .izz-totaal-label{font-size:14px;font-weight:400}
body .stap .totalen .stappenKnop a,html.izz-st2 #naw .stappenKnop a,html.izz-kd :is(#kassa3,#kassa) .stappenKnop a{background:var(--kleur2);box-shadow:inset 0 -3px 0 rgba(0,0,0,.8)}
body .stap .totalen .stappenKnop a:hover,html.izz-st2 #naw .stappenKnop a:hover,html.izz-kd :is(#kassa3,#kassa) .stappenKnop a:hover{background:#8a0f3c}
html.izz-kassa .winkelmenuHolder,
html.izz-kassa .zoekenHolder,
html.izz-kassa .bovenkantHolder .bovenkant .resMenubalkinhoud a.resMenucategorieknop{display:none!important}
html.izz-kassa .bovenkantHolder .bovenkant .thuiswinkelWaarborg{margin-left:auto}
.izz-mailtip{margin:8px 0 4px;padding:10px 12px;border:1px solid #e3bd52;border-radius:var(--border-radius,6px);background:#fff8e6;font-size:14px;line-height:1.45;color:var(--font-kleur)}
.izz-mailtip p{margin:0;padding:0;font:inherit;color:inherit}
.izz-mailtip b{font-weight:600;overflow-wrap:anywhere}
.izz-mailtip .izz-mailtip-waarom{display:none;margin-top:4px;font-size:13px}
.izz-mailtip.izz-let{border-color:#b92223;background:#fdf0f0}
.izz-mailtip.izz-let .izz-mailtip-waarom{display:block}
.izz-mailtip .izz-mailtip-knoppen{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.izz-mailtip .izz-mailtip-knoppen button{min-height:40px;margin:0;padding:8px 14px;border-radius:var(--border-radius,6px);font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:none}
.izz-mailtip .izz-mailtip-ja{border:1px solid var(--font-kleur);background:var(--font-kleur);color:#fff}
.izz-mailtip .izz-mailtip-nee{border:1px solid #c9c2b8;background:#fff;color:var(--font-kleur)}
.izz-landtip{margin:6px 0 2px;font-size:13px;line-height:1.5;color:var(--font-kleur)}
.izz-landtip button{border:0;background:none;padding:0;margin:0;font:inherit;color:var(--kleur1);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.izz-landtip button b{font-weight:600}
.izz-landtip{margin-bottom:8px}
.izz-landtip button{padding:10px 4px;margin:-10px -4px}
html.izz-kassa-gegevens .stap.twee input.correct.izz-twijfel{background-image:none!important;border-color:var(--font-kleur)!important}
html.izz-kassa-gegevens .stap.twee input.izz-fout,html.izz-kassa-gegevens .stap.twee select.izz-fout{border-color:#b92223!important;background-image:none!important}
.izz-foutmelding{margin:5px 0 2px;font-size:12.5px;line-height:1.45;font-weight:500;color:#b92223}
html.izz-bedrijfsveld .stap.twee .nieuwAdres>.nawVeld.bedrijfsnaam{display:none}
html.izz-bedrijfsveld.izz-zakelijk .stap.twee .nieuwAdres>.nawVeld.bedrijfsnaam,
html.izz-bedrijfsveld .stap.twee .nieuwAdres>.nawVeld.bedrijfsnaam.izz-open{display:block}
.izz-bedrijf-knop{display:flex;align-items:center;gap:7px;justify-self:start;margin:2px 0 12px;border:0;background:none;padding:0;font:inherit;font-size:13px;line-height:1.5;color:var(--font-kleur);cursor:pointer;text-align:left}
.izz-bedrijf-knop span{text-decoration:underline;text-underline-offset:3px}
.izz-bedrijf-knop i{font-size:11px;opacity:.75}
@media screen and (min-width:901px){
html.izz-kassa-gegevens .stap.twee .kassainkollommen{justify-content:center;max-width:1080px;margin:0 auto}
html.izz-kassa-gegevens .stap.twee .kassainkollommen>.links{flex:0 1 620px}
html.izz-kassa-gegevens .stap.twee .links{display:block!important;margin:0!important}
html.izz-kassa-gegevens .stap.twee .links>div{width:100%!important;margin:0!important}
html.izz-kassa-gegevens .stap.twee .links>div:last-child{padding-left:0!important;padding-right:0!important}
html.izz-kassa-gegevens .kassainkollommen>.rechts .sticky{position:sticky!important;top:24px!important}
}
html.izz-kassa-gegevens .stap.twee .stappenbalk{margin-bottom:8px}
html.izz-kassa-gegevens .stap.twee .links .blokholder{margin:0!important;padding-top:0!important;padding-bottom:0!important}
html.izz-kassa-gegevens .stap.twee .blokholder .titel{margin:0 0 12px!important}
html.izz-kassa-gegevens .stap.twee .blokholder.afleverAdres .titel,html.izz-kassa-gegevens .stap.twee .blokholder.factuurAdres .titel{margin-top:24px!important}
html.izz-kassa-gegevens .stap.twee .nawVeld{margin-bottom:9px}
html.izz-kassa-paar .stap.twee .nieuwAdres{display:grid;grid-template-columns:3fr 2fr;column-gap:10px}
html.izz-kassa-paar .stap.twee .nieuwAdres>*{grid-column:1/-1}
html.izz-kassa-paar .stap.twee .nieuwAdres>.nawVeld.postcode{grid-column:1}
html.izz-kassa-paar .stap.twee .nieuwAdres>.nawVeld.huisnummer{grid-column:2}
.izz-st2 #naw .stappenbalk ul{max-width:1020px;margin:0 auto}
.izz-st2 #naw .links>div{background:var(--kleur3);border-radius:var(--border-radius);padding:24px 28px!important;margin-bottom:16px!important;box-sizing:border-box}
.izz-st2 #naw .rechts .blok{border-radius:var(--border-radius)}
.izz-st2 #naw .links .blokholder{padding:0!important;background:none}
.izz-st2 #naw .blokholder .titel{font-size:17px;font-weight:600}
.izz-st2 #naw .afleverAdres .titel{margin-top:0!important}
.izz-st2 #naw :is(input:is([type=text],[type=email],[type=tel],[type=password]),select){height:48px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;color:var(--font-kleur);padding-left:14px;box-shadow:none}
.izz-st2 #naw input.verplicht{background-image:none}
.izz-st2 #naw :is(input,select):focus:not([type=checkbox]){border-color:var(--kleur1);box-shadow:inset 0 0 0 1px var(--kleur1);outline:0}
.izz-st2 #naw ::placeholder{color:#666;opacity:1}
.izz-st2 #naw .labelBinnenkant label{padding-left:15px;font-size:11px;color:#666}
.izz-st2 #naw input:disabled{background-color:#fafafa;border-color:var(--border-color)}
.izz-st2 #naw :is(.straat,.postPlaats) input:disabled:not(:placeholder-shown){-webkit-text-fill-color:var(--font-kleur);opacity:1;cursor:default}
.izz-st2 #naw .nieuwAdres:not(:has(.postcodeCheckFoutmelding)) :is(.straat,.postPlaats) input.correct:disabled{background-color:#fff;border-color:var(--kleur1)}
.izz-st2 #naw :is(.straat,.postPlaats):has(input:disabled:placeholder-shown){display:none}
.izz-st2 #naw .straat{grid-column:1}
.izz-st2 #naw .postPlaats{grid-column:2}
.izz-st2 #naw :is(.straat,.postPlaats):has(.huisnummer,.postcode){grid-column:1/-1}
.izz-st2 #naw .handmatigInvoeren{order:1}
.izz-st2 #naw .handmatigInvoeren label{font-size:13px;color:#666}
.izz-st2 #naw .typeKlant label{border-radius:var(--border-radius);border-color:var(--border-color);padding:6px 18px 6px 38px}
.izz-st2 #naw .typeKlant :checked+label{border-color:var(--kleur1);background:#fff;box-shadow:inset 0 0 0 1px var(--kleur1)}
.izz-st2 #naw :is(#stap2_bewaaraccount,#stap2_factuuruitklap,#stap2_bewaaraccountB){background:none;padding:0;margin-top:12px;line-height:1.5}
.izz-st2 #naw .stappenKnop a{border-radius:var(--border-radius);font-size:14px;font-weight:normal}
@media (max-width:900px){.izz-st2 #naw .links>div{padding:20px 16px!important}}
.izz-geentel #naw .telefoon:not(:has(.verplicht)){display:none}
.izz-kd .stappenbalk ul{max-width:1020px;margin:0 auto}
@media (min-width:901px){.izz-kd .kassainkollommen{max-width:1080px;margin:0 auto;justify-content:center;gap:20px}.izz-kd .kassainkollommen>.links{flex:0 1 620px;margin:0}}
.izz-kd #kassa3 .links{display:block;margin:0}
.izz-kd :is(#kassa3 .links>div,.stap4Gegevens,.kassaArtikelen){width:auto;margin:0 0 16px;background:var(--kleur3);border-radius:var(--border-radius);padding:24px 28px;box-sizing:border-box}
.izz-kd #kassa3 .blokholder{padding:0;background:none}
.izz-kd .blokholder .titel{font-size:17px;font-weight:600;margin:0 0 14px}
.izz-kd .rechts .blok{border-radius:var(--border-radius)}
.izz-kd :is(#kassa3,#kassa) .stappenKnop a{border-radius:var(--border-radius);font-size:14px;font-weight:normal}
.izz-kd order-knop{flex:1}
.izz-kd #kassa3 .regel{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:6px 12px;margin:0 0 6px;min-height:48px;align-items:center;background:#fff;box-sizing:border-box}
.izz-kd #kassa3 .regel:hover{border-color:var(--kleur4)}
.izz-kd #kassa3 .regel.actief{border-color:var(--kleur1);background:#fff;box-shadow:inset 0 0 0 1px var(--kleur1)}
.izz-kd #betaalMethodes .label{min-width:42px;max-width:42px;height:28px;margin:auto 12px auto 0;padding:2px;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.izz-kd #betaalMethodes .label img{width:100%;height:100%;object-fit:contain}
.izz-kd #kassa3 .omschrijving{font-weight:600}.izz-kd #kassa3 .bedrag{white-space:nowrap}
.izz-kd #kassa3 .omschrijvingExtra{font-size:12px;line-height:1.35;color:#666}
.izz-kd #betaalMethodes .gratis{display:none}
.izz-kd #verzendMethodes .gratis{background:none;color:var(--kleur1);font-size:13px;padding:0;text-transform:none}
.izz-kd #kassa .algemeen{display:block;border:0;padding:0;margin:0 0 14px}
.izz-kd #kassa .factuurAfleverHouder td:not(.midden){background:#fff;box-shadow:none;border-radius:var(--border-radius);padding:14px 16px}
.izz-kd #kassa .factuurAfleverHouder h3{font-size:14px;font-weight:600}
.izz-kd #kassa .factuurAfleverHouder h3 a{opacity:1;font-size:13px;font-weight:400;color:#666;text-decoration:underline}
.izz-kd #kassa .factuurAfleverHouder h3 a i{display:none}
.izz-kd #kassa .factuurAfleverHouder h3 a::after{content:"Wijzigen"}
.izz-gelijk :is(.factuuradres,.midden){display:none}
.izz-kd #artikelRegelsPresentatie tr:first-child:not(.kassaArtikel){display:none}
.izz-kd #kassa .kassaArtikel td{border-color:var(--border-color)}
.izz-kd #kassa .afbeeldingHouder{border-radius:var(--border-radius);overflow:hidden;background:#fff}
.izz-kd #kassa td.aantallen::after{content:"×"}
.izz-kd #kassa .toelichting.positief{color:var(--kleur1)}
.izz-kd #kassa .totaalBetalingskosten{display:table-row}
.izz-usp{list-style:none;margin:16px 0 0;padding:0;font-size:13px;color:#666}
.izz-usp li{display:flex;gap:8px;align-items:center;margin-top:6px}
.izz-usp i{color:var(--kleur1)}
@media (max-width:900px){.izz-kd :is(#kassa3 .links>div,.stap4Gegevens,.kassaArtikelen,.rechts .blok){padding:20px 16px}.izz-kd #kassa :is(.stap4Gegevens,.vwHolder,.izz-usp){line-height:1.5}}
@media (max-width:900px){
.izz-balk body{padding-bottom:calc(90px + env(safe-area-inset-bottom))}
.izz-balk #kassa .stappenKnop{position:fixed;left:0;right:0;bottom:0;z-index:999;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:var(--box-shadow-venster)}
.izz-balk #kassa .stappenKnop a{margin:0}
}
#volgendeStap2.disabled{pointer-events:auto}

/* --- ec3 v126, stijlblok 3 van 37 --- */
@media screen and (min-width:901px){
html.izz-mm .winkelmenuHolder{position:relative}
/* v57 (keuze eigenaar 14-10) Menu op desktop gecentreerd. Het pijltje bij Zitzakken krijgt altijd 18px ruimte (vanaf ±1180px breed was dat 0, waardoor de tussenruimte daar 43px was in plaats van 60px). */
html.izz-mm .winkelmenu>li.izz-mm-li{position:relative;margin-right:18px}
.winkelmenuHolder .art-menu.winkelmenu{justify-content:center}
html.izz-mm .izz-mm-pijl{position:absolute;left:100%;top:7px;display:flex;align-items:center;justify-content:center;width:22px;height:30px;margin:0 0 0 2px;padding:0;border:0;background:none;color:var(--font-kleur);font-size:11px;cursor:pointer}
html.izz-mm .izz-mm-pijl i{transition:transform .2s ease}
html.izz-mm .izz-mm-pijl:focus-visible{outline:2px solid var(--kleur1);outline-offset:2px;border-radius:3px}
html.izz-mm .izz-mm-li:has(> a.active) .izz-mm-pijl,html.izz-mm .izz-mm-li.izz-open .izz-mm-pijl,html.izz-mm .izz-mm-li.izz-open > a .t{color:var(--kleur1)}
html.izz-mm .izz-mm-li.izz-open .izz-mm-pijl i{transform:rotate(180deg)}
html.izz-mm .izz-mm-li.izz-open::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--kleur1)}
html.izz-mm .izz-mm-dim{position:absolute;top:100%;left:0;right:0;height:100vh;z-index:4;background:rgba(34,56,77,.35);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s}
html.izz-mm .izz-mm-paneel{position:absolute;top:100%;left:0;right:0;z-index:5;background:#fff;box-shadow:0 24px 40px rgba(34,56,77,.16);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}
html.izz-mm .izz-mm-dim.izz-open,html.izz-mm .izz-mm-paneel.izz-open{opacity:1;visibility:visible;transform:none;transition:opacity .15s ease,transform .15s ease}
html.izz-mm .izz-mm-binnen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 320px;column-gap:40px;max-width:var(--max-width);margin:0 auto;padding:28px 30px 32px;box-sizing:border-box;color:var(--font-kleur);font-family:var(--font-family1);line-height:1.5}
html.izz-mm .izz-mm-kop{font-size:15px;font-weight:600;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #e9e3dd}
html.izz-mm .izz-mm-lijst{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}
html.izz-mm .izz-mm-lijst li{margin:0;padding:0;background:none;list-style:none}
html.izz-mm .izz-mm-lijst li::before{content:none}
html.izz-mm .izz-mm-paneel a{color:var(--font-kleur);font-size:14px;text-decoration:none;transition:color .15s ease}
html.izz-mm .izz-mm-paneel a:hover{color:var(--kleur1);text-decoration:underline}
html.izz-mm .izz-mm-paneel a:focus-visible{outline:2px solid var(--kleur1);outline-offset:2px;border-radius:3px}
html.izz-mm .izz-mm-kleuren{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}
html.izz-mm .izz-mm-kleuren a{display:flex;align-items:center;gap:9px}
html.izz-mm .izz-mm-stip{flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}
html.izz-mm .izz-mm-paneel a.izz-mm-alles{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:9px 16px;border-radius:var(--border-radius);background:var(--kleur1);color:#fff;font-weight:600;text-decoration:none}
html.izz-mm .izz-mm-paneel a.izz-mm-alles:hover{color:#fff;text-decoration:none;filter:brightness(.92)}
html.izz-mm .izz-mm-paneel a.izz-mm-allemerken{font-weight:600;color:var(--kleur1)}
html.izz-mm .izz-mm-paneel a.izz-mm-tegel{display:flex;flex-direction:column;align-self:start;padding:14px;border-radius:var(--border-radius);background:var(--kleur3);text-decoration:none}
html.izz-mm .izz-mm-foto{position:relative;display:block;width:200px;height:200px;margin:0 auto}
html.izz-mm .izz-mm-foto img{display:block;width:200px;height:200px;object-fit:contain;border-radius:var(--border-radius)}
html.izz-mm .izz-mm-label{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:var(--border-radius);background:var(--kleur1);color:#fff;font-size:12px;font-weight:600;line-height:18px}
html.izz-mm .izz-mm-naam{margin-top:12px;font-size:14px;font-weight:700;line-height:17.5px}
html.izz-mm .izz-mm-prijzen{display:flex;align-items:baseline;gap:7px;min-height:27px;margin-top:6px}
html.izz-mm .izz-mm-van{font-size:14px;text-decoration:line-through}
html.izz-mm .izz-mm-prijs{font-size:18px;font-weight:700}
html.izz-mm .izz-mm-prijs sup{font-size:11px}
html.izz-mm .izz-mm-meer{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;color:var(--kleur1)}
html.izz-mm .izz-mm-paneel a.izz-mm-tegel:hover{text-decoration:none}
html.izz-mm .izz-mm-paneel a.izz-mm-tegel:hover .izz-mm-meer{text-decoration:underline}
}
@media screen and (min-width:901px){
html.izz-mm body .bovenkant .zoekenHolder .zoeken{box-sizing:border-box;height:46px;align-items:center;border:1px solid var(--font-kleur);border-radius:999px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}
html.izz-mm body .bovenkant .zoekenHolder .zoeken:hover{border-color:var(--kleur1)}
html.izz-mm body .bovenkant .zoekenHolder .zoeken:focus-within{border-color:var(--kleur1);box-shadow:0 0 0 3px rgba(14,130,87,.16)}
html.izz-mm body .bovenkant .zoekenHolder .zoeken .veld{flex:1 1 auto;min-width:0;height:100%}
html.izz-mm body .bovenkant .zoekenHolder .zoeken #zoekWoordID{width:100%;height:100%;box-sizing:border-box;padding:0 12px 0 22px;border:0;border-radius:999px;background:transparent;color:var(--font-kleur);font-size:14px;outline:none}
html.izz-mm body .bovenkant .zoekenHolder .zoeken #zoekWoordID::placeholder{color:#6b7480;opacity:1}
html.izz-mm body .bovenkant .zoekenHolder .zoeken .knop{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:38px!important;height:38px!important;margin:0 3px 0 0!important;padding:0!important;border-radius:50%;background:var(--kleur1);color:#fff;box-sizing:border-box;transition:background-color .15s ease}
html.izz-mm body .bovenkant .zoekenHolder .zoeken .knop:hover{background:#0b6e49;filter:none}
html.izz-mm body .bovenkant .zoekenHolder .zoeken .knop::before{width:auto!important;height:auto!important;margin:0!important;color:#fff!important;font-size:15px!important;line-height:1!important}
html.izz-mm body .bovenkant .zoekenHolder .zoeken .knop img{display:none}
html.izz-mm body .bovenkant .zoekenHolder .zoeken #speedsearchResult{top:calc(100% + 8px)}
html.izz-mm body .bovenkant .zoekenHolder .zoeken #speedsearchResult .houder{position:relative;border:1px solid #e9e3dd;border-radius:16px;box-shadow:0 18px 40px rgba(34,56,77,.16);overflow:hidden}
html.izz-mm body .bovenkant .zoekenHolder .zoeken #speedsearchResult .knopAllesOnder{background:var(--kleur3)}
}
@media screen and (min-width:901px){
html.izz-mm .shopitems .account > div > button,html.izz-mm .shopitems .account > div > button *,html.izz-mm .shopitems .favorietenKnop,html.izz-mm .shopitems .favorietenKnop *,html.izz-mm .shopitems .winkelknop,html.izz-mm .shopitems .winkelknop *{text-decoration:none!important}
html.izz-mm .winkelknop .aantal.izz-mm-nul{display:none}
html.izz-mm .shopitems .favorietenKnop:hover::before,html.izz-mm .shopitems .winkelknop:hover .icoon::before,html.izz-mm .shopitems .account > div > button:hover::before,html.izz-mm .shopitems .account > div > button:hover .titel{color:var(--kleur1)}
}
@media screen and (min-width:1241px){
html.izz-mm .bovenkant .zoekenHolder{flex:0 1 600px;min-width:0}
html.izz-mm .bovenkant .zoekenHolder .zoeken{width:100%}
html.izz-mm .bovenkant .thuiswinkelWaarborg{margin-right:28px}
html.izz-mm .shopitems .account > div > button{gap:8px;padding:0 8px}
html.izz-mm .shopitems .account > div > button .titel{display:block;font-size:14px;font-weight:500;line-height:1;color:inherit;white-space:nowrap}
}
/* v60 De iconenknoppen (inloggen, favorieten, mandje) staan vanaf 901px in één rij van 44px hoog, zodat de header op 901-1240px ook 70px hoog is (was 95px door de CM-kolomlay-out van 75px). De rij krijgt haar eigen breedte (flex:none) in plaats van de min-width van 128px uit maatwerk.css, zodat de knoppen niet meer in de rechtermarge steken (was 26px op 901-1180px en 16px op 1241px); het zoekveld wordt zoveel smaller. De tekst 'Inloggen' komt er pas vanaf 1241px bij. */
@media screen and (min-width:901px){
html.izz-mm .shopitems{flex:none;min-width:0}
html.izz-mm .shopitems .account{display:flex;align-items:center;gap:6px;margin-left:0}
html.izz-mm .shopitems .account > div > button{display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;box-sizing:border-box}
html.izz-mm .shopitems .favorietenKnop,html.izz-mm .shopitems .winkelknop{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;box-sizing:border-box}
html.izz-mm .shopitems .winkelwagenHouder{margin-left:6px}
}
@media screen and (min-width:901px) and (max-width:1240px){
html.izz-mm .izz-mm-binnen{grid-template-columns:repeat(4,minmax(0,1fr))}
html.izz-mm .izz-mm-paneel a.izz-mm-tegel{display:none}
.winkelmenuHolder .art-menu.winkelmenu{column-gap:min(60px,(100% - 638px)/8)}
}
@media screen and (max-width:900px){
.bovenkantHolder .bovenkant .zoekenHolder{padding:17px 40px;margin-top:10px}
.bovenkantHolder .bovenkant .zoekenHolder .zoeken{box-sizing:border-box;height:38px}
.bovenkantHolder .bovenkant .zoekenHolder .zoeken #zoekWoordID{height:36px;padding-top:0;padding-bottom:0}
.bovenkantHolder .bovenkant .zoekenHolder .zoeken .knop{padding-top:8px;padding-bottom:8px}
.bovenkantHolder .bovenkant .resMenubalk{margin-right:7px}
/* v58 (keuze eigenaar 14-10) Thuiswinkel-keurmerk op tablets naast het mandje: de marge is hoogstens 20px, zodat het op telefoons midden tussen logo en mandje blijft en op tablets niet meer los in de ruimte staat. Vanaf 700px de leesbare brede versie, zoals op desktop. */
.bovenkantHolder .bovenkant .thuiswinkelWaarborg{margin-right:min(calc(25% - 81px),20px)}
.bovenkantHolder .bovenkant .thuiswinkelWaarborg img.onderElkaar{width:auto;height:29px}
}
@media screen and (min-width:700px) and (max-width:900px){
.bovenkantHolder .bovenkant .thuiswinkelWaarborg img.naastElkaar{display:block;width:auto;height:36px}
.bovenkantHolder .bovenkant .thuiswinkelWaarborg img.onderElkaar{display:none}
}
@media screen and (max-width:359px){
.bovenkantHolder .bovenkant a.logo{width:140px;transform:translateX(-70px)}
.bovenkantHolder .bovenkant a.logo img{width:140px;height:auto}
.bovenkantHolder .bovenkant .thuiswinkelWaarborg{margin-right:calc(25% - 74px)}
.bovenkantHolder .bovenkant .thuiswinkelWaarborg img.onderElkaar{height:25px}
html .extrabovenkantHolder .extrabovenkant{padding:0 15px}
html.izz-ub .extrabovenkant .usp{gap:6px}
.bovenkantHolder .bovenkant{padding:10px 15px}
body .art-Sheet{padding-left:15px;padding-right:15px}
}
@media screen and (max-width:900px){
body:not(.izz-pdp-pagina) .art-content>article:first-child>h1:first-child,
body:not(.izz-pdp-pagina) .art-content>article:first-child>.max-1000:first-child>h1:first-child,
body:not(.izz-pdp-pagina) .art-content>article:first-child>.shopHeader:first-child>h1:first-child,
body:not(.izz-pdp-pagina) .art-content>article:first-child>.shopHolder:first-child>.shopHeader:first-child>h1:first-child{text-box:trim-start cap alphabetic}
body:not(.izz-pdp-pagina) .art-content>.breadcrumbs:first-child{margin-top:-15.5px}
body:not(.izz-pdp-pagina) .art-content>article:first-child>.shopHolder:first-child>.shopSortOptie:first-child{padding-top:0}
}
@media screen and (min-width:901px) and (max-width:1200px){
section .inhoud,.vak .inhoud,.pageFooterHolder .pageFooter{padding-left:30px;padding-right:30px}
}

/* --- ec3 v126, stijlblok 4 van 37 --- */
.shopTegel .artikel .afbeeldingHouder span.toelichting.positief{display:none}

/* --- ec3 v126, stijlblok 5 van 37 --- */
.fancybox__slide.has-iframe .f-html,
.fancybox__slide.has-youtube .f-html,
.fancybox__slide.has-vimeo .f-html,
.fancybox__slide.has-html5video .f-html{position:relative;top:auto;right:auto;bottom:auto;left:auto;min-width:0;width:100%;max-width:min(960px,calc((100vh - 200px)*16/9));height:auto;max-height:none;aspect-ratio:16/9;padding:0;overflow:hidden;border-radius:12px;background:#000;margin:auto!important}
.fancybox__slide.has-iframe .f-html iframe,
.fancybox__slide.has-html5video .f-html video{display:block;width:100%;height:100%}
.carousel-cell-groot.videoGroot > a.fancy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}
.carousel-cell-groot.videoGroot > a.fancy img{position:relative;top:auto;left:auto;display:block;width:100%;height:auto;max-height:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.carousel-cell-groot.videoGroot .playKnop{position:absolute;top:50%;left:50%;width:76px;height:76px;margin:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 4px 18px rgba(0,0,0,.25);transform:translate(-50%,-50%);transition:transform .2s ease;display:flex;align-items:center;justify-content:center;pointer-events:none}
.carousel-cell-groot.videoGroot .playKnop i{display:none}
.carousel-cell-groot.videoGroot .playKnop::after{content:"";margin-left:6px;border-style:solid;border-width:14px 0 14px 23px;border-color:transparent transparent transparent #22384d}
.carousel-cell-groot.videoGroot > a.fancy:hover .playKnop{transform:translate(-50%,-50%) scale(1.08)}
.carousel-cell-groot.videoGroot .izz-video-speler{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center}
.carousel-cell-groot.videoGroot .izz-video-speler iframe{display:block;width:100%;height:auto;max-height:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000}
.carousel-cell-groot.videoGroot.izz-speelt > a.fancy{visibility:hidden}
.carousel-cell-yt.videoThumb img{object-fit:cover}
.carousel-cell-yt.videoThumb::before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:none}
.carousel-cell-yt.videoThumb::after{content:"";position:absolute;top:50%;left:50%;margin:-6px 0 0 -3px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #22384d;pointer-events:none}
.carousel-cell-groot.izz-mp4-cel > a.fancy{display:none}
.carousel-cell-groot .izz-mp4-box{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);height:100%;max-width:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#f3efec}
.carousel-cell-groot .izz-mp4-box video{display:block;width:100%;height:100%;object-fit:cover}
.carousel-cell-groot .izz-mp4-box .izz-kf-label{left:10px;bottom:10px}
.izz-mp4-geluid{position:absolute;right:10px;top:10px;z-index:4;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#22384d;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}
.carousel-cell-yt.videoThumb[data-izz-mp4] img{object-fit:cover}
.carousel-cell-yt.videoThumb .izz-mp4-play{position:absolute;z-index:3;left:50%;top:50%;width:32px;height:32px;margin:0;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 1px 6px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;pointer-events:none}
.carousel-cell-yt.videoThumb .izz-mp4-play::after{content:"";margin-left:3px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #22384d}
@media screen and (max-width:900px){
.carousel-cell-yt.videoThumb .izz-mp4-play{width:24px;height:24px}
.carousel-cell-yt.videoThumb .izz-mp4-play::after{margin-left:2px;border-width:5px 0 5px 8px}
}
.carousel-cell-yt.videoThumb[data-izz-mp4]::before,.carousel-cell-yt.videoThumb[data-izz-mp4]::after{display:none}

/* --- ec3 v126, stijlblok 6 van 37 --- */
@media screen and (min-width:901px){
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk label{display:flex;align-items:center;gap:10px;min-height:32px}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk input.kenmerkInput{flex:none;width:22px;height:22px;margin:0;padding:0;top:0!important}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk input.kenmerkInput::before{content:"";display:block;box-sizing:border-box;width:100%;height:100%;border:1.5px solid var(--kleur4);border-radius:var(--border-radius);background:#fff}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk input.kenmerkInput:checked::before{background:var(--kleur1);border-color:var(--kleur1)}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk input.kenmerkInput:checked::after{content:"";position:absolute;left:8px;top:4px;box-sizing:content-box;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk .kenmerkAfbeelding{top:0;margin:0 -2px 0 0}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk .aantal{margin:0 0 0 auto}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep:not(.gesloten) .kenmerken{padding-top:4px}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken.gesloten:not(.open){max-height:160px}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken.gesloten:not(:has(> .kenmerk:nth-child(16))){max-height:none}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken:not(:has(> .kenmerk:nth-child(16))) + .tonen{display:none}
}
@media screen and (min-width:901px) and (hover:hover){
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk label:hover input.kenmerkInput:not(:checked)::before{border-color:var(--kleur1)}
}
@media screen and (min-width:901px) and (pointer:coarse){
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk label{min-height:40px}
body .art-sidebar1 .filters.filtersLinks .kenmerkgroep .kenmerken.gesloten:not(.open){max-height:200px}
}

/* --- ec3 v126, stijlblok 7 van 37 --- */
.izz-snel.izz-nul-knoppen{margin:16px 0 8px;padding-top:0;border-top:0}
.izz-nul-best{margin:32px 0 8px}
.izz-nul-best h2{margin:0 0 14px;font-size:var(--h2-font-size)}
.izz-nul-best .shopTegel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--padding-30)}
.izz-nul-best .shopTegel .artikel{width:auto;margin:0}
.izz-nul-hulp{margin:24px 0 0}
@media screen and (max-width:900px){.izz-nul-best .shopTegel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.izz-nul-knoppen .izz-snel-rij{flex-wrap:wrap;overflow:visible;margin-right:0;padding:1px}}

/* --- ec3 v126, stijlblok 8 van 37 --- */
.kassaArtikel .voorraad .izz-mand-lt{color:var(--font-kleur);-webkit-hyphens:manual;hyphens:manual}
.kassaArtikel .voorraad .izz-mand-lt b{color:var(--kleur1);font-weight:600;white-space:nowrap}
.kassaArtikel .voorraad .izz-mand-lt small{display:block;font-size:12px}

/* --- ec3 v126, stijlblok 9 van 37 --- */
@media screen and (max-width:900px){
.stappenbalk li .naam{display:block;margin-top:1px;font-size:10px;letter-spacing:.02em;white-space:nowrap;color:var(--kleur4)}
.stappenbalk li.bezig .naam{color:var(--font-kleur);font-weight:700}
}

/* --- ec3 v126, stijlblok 10 van 37 --- */
@media screen and (max-width:900px){
.stap.een #artikelRegelsPresentatie:empty{min-height:156px;background:linear-gradient(var(--kleur3),var(--kleur3)) 0 36px/100% 100px no-repeat;border-radius:var(--border-radius)}
}

/* --- ec3 v126, stijlblok 11 van 37 --- */
.izz-ongedaan{position:fixed;left:50%;bottom:24px;z-index:9999;transform:translateX(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100% - 32px);box-sizing:border-box;padding:12px 16px;border-radius:8px;background:var(--font-kleur);color:#fff;font-size:14px;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.izz-ongedaan button{flex:none;border:0;background:none;padding:4px 0;color:#fff;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}
@media screen and (max-width:900px){.izz-ongedaan{bottom:16px;width:calc(100% - 32px);justify-content:space-between}}

/* --- ec3 v126, stijlblok 12 van 37 --- */
body.izz-mand-leeg .stap.een .stappenbalk,body.izz-mand-leeg .stap.een .kassainkollommen > .rechts,body.izz-mand-leeg #artikelRegelsPresentatie > table{display:none}
#artikelRegelsPresentatie > .shopHeader.izz-leeg{background:none;border-radius:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 48px;max-width:1000px;padding:4px 0 24px}
#artikelRegelsPresentatie > .shopHeader.izz-leeg > p{display:none}
.izz-leeg-hoofd{flex:999 1 420px;min-width:0}
.izz-leeg-icoon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 0 16px;border-radius:50%;background:var(--kleur3);color:var(--kleur1);font-size:26px}
.izz-leeg-hoofd h1{margin:0 0 8px}
.izz-leeg-hoofd .izz-leeg-tekst{margin:0;font-size:15px;line-height:1.6}
body .izz-leeg-hoofd .izz-verder{margin:18px 0 0}
.izz-leeg-fav{display:flex;align-items:center;gap:12px;max-width:520px;min-height:52px;margin:14px 0 0;padding:0 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;color:var(--font-kleur)!important;font-size:14px;line-height:1.4;text-decoration:none!important}
.izz-leeg-fav:hover{border-color:var(--kleur1)}
.izz-leeg-fav .fa-heart{color:var(--kleur2);font-size:18px}
.izz-leeg-fav span{flex:1}
.izz-leeg-fav strong{font-weight:600}
.izz-leeg-usp{flex:1 1 300px;min-width:0;box-sizing:border-box;padding:20px;border-radius:var(--border-radius);background:var(--kleur3)}
.izz-leeg-usp ul{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}
.izz-leeg-usp li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:0;font-size:14px;line-height:1.5}
.izz-leeg-usp li::before{display:none}
.izz-leeg-usp li i{flex:none;width:20px;margin-top:3px;color:var(--kleur1);font-size:16px;text-align:center}
.izz-leeg-usp strong{display:block;font-weight:600}
.izz-leeg-usp p{margin:16px 0 0;padding-top:14px;border-top:1px solid #e6dfd9;font-size:14px;line-height:1.6}
@media (max-width:767px){
body .izz-leeg-hoofd .izz-verder{display:flex;width:100%;min-height:48px;box-sizing:border-box}
}

/* --- ec3 v126, stijlblok 13 van 37 --- */
.izz-bol-rij{position:relative;z-index:2;display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;height:18px;margin:6px 0 4px;padding-left:3px;pointer-events:none}
.izz-bol-rij .izz-kb{position:relative;flex:none;display:block;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:1px solid rgba(34,56,77,.25)}
.izz-bol-rij a.izz-kb,.izz-bol-rij a.izz-kb-meer{pointer-events:auto}
.izz-bol-rij a.izz-kb::after{content:"";position:absolute;inset:-6px;border-radius:50%}
.izz-bol-rij a.izz-kb:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px #8a96a3}
.izz-bol-rij a:focus-visible{outline:2px solid var(--kleur1,#0e8257);outline-offset:3px}
.izz-bol-rij .izz-kb.nu{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--font-kleur,#22384d)}
.izz-bol-rij .izz-kb-meer{margin-left:1px;padding:2px 2px;font-size:12px;line-height:16px;color:#5f6b76!important;text-decoration:none!important}
.izz-bol-rij a.izz-kb-meer:hover{text-decoration:underline!important}
.izz-bol-rij .izz-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media screen and (min-width:901px){
.izz-bol-rij{gap:7px;height:20px}
.izz-bol-rij .izz-kb{width:16px;height:16px}
.izz-bol-rij .izz-kb-meer{font-size:13px}
}
/* --- kcss v18 (05-11, audit B08): kleurbolletjes. Telefoon (tot 900 px): was stip 14 px, 6 px ertussen (20 px hart tot hart) en een
   tikvlak van 26 px, dus 6 px overlap: een tik net naast een stip opende de kleur ernaast. Nu 10 px ertussen (24 px hart tot hart) en
   een tikvlak van 24 px: ze raken elkaar zonder overlap. Computer (vanaf 901 px): 6 px ertussen in plaats van 7, zodat 9 stippen ook
   passen op 1241-1280 px en met een Windows-schuifbalk (kj v15 bouwt tot 9). Aanraakscherm vanaf 901 px (pointer:coarse, bv.
   iPad liggend; een touch-laptop meldt meestal pointer:fine): ook 6 px ertussen, maar een tikvlak van 22 px rond de stip van
   16 px (22 px hart tot hart), dus zonder overlap. Met de muis blijft het tikvlak 28 px; de hoverring toont welke stip je raakt. --- */
@media screen and (max-width:900px){
.izz-bol-rij{gap:10px}
.izz-bol-rij a.izz-kb::after{inset:-5px}
}
@media screen and (min-width:901px){
.izz-bol-rij{gap:6px}
}
@media screen and (min-width:901px) and (pointer:coarse){
.izz-bol-rij a.izz-kb::after{inset:-3px}
}

/* --- ec3 v126, stijlblok 14 van 37 --- */
.lijst.home-categorieen > .item:has(img[alt^="Teddy, fluffy"]) .content{left:0;right:0;top:0;bottom:auto;padding:var(--padding-20) var(--padding-20) 0;background:none!important;text-align:left}
.lijst.home-categorieen > .item:has(img[alt^="Teddy, fluffy"]) .content::before{content:"Herfstfavoriet";display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kleur1)}
.lijst.home-categorieen > .item:has(img[alt^="Teddy, fluffy"]) .content h3{font-size:calc(var(--h5-font-size) + 4px);line-height:1.2;color:var(--font-kleur)!important;text-wrap:balance}
.lijst.home-categorieen > .item:has(img[alt^="Teddy, fluffy"]) .content h3::after{content:"";display:block;width:28px;height:2px;margin-top:8px;background:var(--kleur2);transition:width .4s ease}
.lijst.home-categorieen > .item:has(img[alt^="Teddy, fluffy"]):hover .content h3::after{width:56px}
@media screen and (max-width:900px){
.lijst.home-categorieen > .item:has(img[alt^="Teddy, fluffy"]) .content{padding:12px 12px 0}
.lijst.home-categorieen > .item:has(img[alt^="Teddy, fluffy"]) .content::before{margin-bottom:2px;font-size:10px}
.lijst.home-categorieen > .item:has(img[alt^="Teddy, fluffy"]) .content h3{font-size:clamp(15px,4.2vw,20px)}
}

/* --- ec3 v126, stijlblok 15 van 37 --- */
.lijst.home-categorieen > .item:not(:has(img[alt^="Teddy, fluffy"])) .afbeelding::after{content:"";position:absolute;inset:0;border-radius:var(--border-radius);background:linear-gradient(to top,rgba(20,15,10,.66) 0%,rgba(20,15,10,.30) 26%,rgba(20,15,10,0) 50%);pointer-events:none}
.lijst.home-categorieen > .item:not(:has(img[alt^="Teddy, fluffy"])) .content{left:var(--padding-20);right:var(--padding-20);bottom:var(--padding-20);padding:0;background:none!important;text-align:left}
.lijst.home-categorieen > .item:not(:has(img[alt^="Teddy, fluffy"])) .content h3{color:#fff!important;font-size:calc(var(--h5-font-size) + 4px);line-height:1.15;text-shadow:0 1px 10px rgba(0,0,0,.35)}
.lijst.home-categorieen > .item:not(:has(img[alt^="Teddy, fluffy"])) .content h3::after{content:"";display:block;width:28px;height:2px;margin-top:8px;background:#fff;transition:width .4s ease}
.lijst.home-categorieen > .item:not(:has(img[alt^="Teddy, fluffy"])):hover .content h3::after{width:56px}
@media screen and (max-width:900px){
.lijst.home-categorieen > .item:not(:has(img[alt^="Teddy, fluffy"])) .content{left:12px;right:12px;bottom:12px}
.lijst.home-categorieen > .item:not(:has(img[alt^="Teddy, fluffy"])) .content h3{font-size:clamp(15px,4.2vw,20px)}
.lijst.home-categorieen > .item:not(:has(img[alt^="Teddy, fluffy"])) .content h3::after{margin-top:6px}
}

/* --- ec3 v126, stijlblok 16 van 37 --- */
@media screen and (min-width:901px) and (max-width:1200px){
.lijst.home-categorieen{grid-template-columns:repeat(4,minmax(0,1fr))}
.lijst.home-categorieen > *:nth-child(n+5){display:none}
}

/* --- ec3 v126, stijlblok 17 van 37 --- */
.izz-ft-contact{margin:16px 0 0;padding:16px 0 0;border-top:1px solid rgba(34,56,77,.14);font-size:14px;line-height:1.45}
.izz-ft-contact>*{display:flex;align-items:flex-start;gap:10px;margin:0 0 9px;color:var(--font-kleur);text-decoration:none}
.izz-ft-contact>*:last-child{margin-bottom:0}
.izz-ft-contact>a:hover b{text-decoration:underline}
.izz-ft-contact i{flex:none;width:18px;margin-top:2px;text-align:center;font-size:14px;color:var(--kleur1)}
.izz-ft-contact b{font-weight:600}
.izz-ft-contact small{display:block;font-size:13px;line-height:1.4;opacity:.75}

/* --- ec3 v126, stijlblok 18 van 37 --- */
@media screen and (min-width:901px) and (pointer:coarse){
html.izz-mm .izz-mm-pijl::before{content:"";position:absolute;top:-7px;right:-11px;bottom:-7px;left:-11px}
}
.pageFooterHolder .grid-4x > div:has(> h3:empty):not(:has(> :not(h3:empty))){display:none}
/* v60 Winkelmand: productnamen niet meer met koppeltekens afbreken (CM zet hyphens:auto); op 901-1000px is de naamkolom 332px en werd bijv. 'Cor-duroy' afgebroken. Lange woorden breken zo nodig zonder koppelteken. */
@media screen and (min-width:901px){
.kassaArtikelen .artikel .tekst a.kassaArtikelTitel{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}
}

/* --- ec3 v126, stijlblok 19 van 37 --- */
html.izz-kassa-gegevens .stap.twee input.correct,.izz-st2 #naw input.correct{padding-right:30px}
.izz-bedrijf-knop{min-height:44px;padding:12px 0;margin:-10px 0 0;box-sizing:border-box}
html.izz-coupon .izz-coupon-knop{margin:-13px 0;padding:13px 0}
html.izz-coupon #couponCode.izz-open .izz-coupon-knop{margin-bottom:-1px}
.izz-kd #kassa .factuurAfleverHouder h3 a{display:inline-block;padding:13px 10px;margin:-13px -10px}
.stap.een a[href^="javascript:artikelVerwijderen"]{position:relative;display:inline-block}
.stap.een a[href^="javascript:artikelVerwijderen"]::after{content:"";position:absolute;left:-15px;right:-15px;top:0;bottom:-20px}
.izz-knop-bedrag{display:none}
@media screen and (max-width:900px){.izz-balk .izz-knop-bedrag{display:inline;white-space:nowrap}}
@media screen and (max-width:600px){.izz-st2 #naw .nieuwAdres>:is(.straat,.postPlaats){grid-column:1/-1}}
.izz-lever-datum{display:block;margin-top:3px;font-size:13px;font-weight:400;line-height:1.4;color:#666}
.izz-lever-datum b{color:var(--kleur1);font-weight:600;white-space:nowrap}

/* --- ec3 v126, stijlblok 20 van 37 --- */
.stappenKnop.izz-klarna-open{flex-wrap:wrap}
.stappenKnop .izz-klarna-melding{flex:1 0 100%;width:100%;box-sizing:border-box;margin:0 0 10px;padding:10px 12px;border-radius:var(--border-radius);background:#fdf0f0;color:#b92223;font-size:13px;font-weight:400;line-height:1.45;text-align:left}
.stap .totalen .stappenKnop .izz-klarna-melding a,html.izz-kd #kassa .stappenKnop p.izz-klarna-melding a,html.izz-kd #kassa .stappenKnop p.izz-klarna-melding a:hover{all:unset;display:inline;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}

/* --- ec3 v126, stijlblok 21 van 37 --- */
.shopTegel .artKortingPrijsPercentage{background:var(--font-kleur,#22384d);font-weight:600}
@media screen and (max-width:900px){
body .shopHolder>.shopSortOptie{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:0;align-items:stretch;margin:0 -15px;padding:0;border-top:1px solid #ece7e1;border-bottom:1px solid #ece7e1}
body .shopHolder>.shopSortOptie .kenmerkMobielHouder{grid-column:1;grid-row:1;border-right:1px solid #ece7e1}
body .shopHolder>.shopSortOptie .kenmerkMobielHouder.slide .toonFiltersKnop{display:flex;align-items:center;justify-content:center;height:50px;box-sizing:border-box;margin:0;padding:0 8px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--font-kleur,#22384d);font-size:13.5px;font-weight:500;line-height:1.2;text-align:center}
body .shopHolder>.shopSortOptie .sorteerLijst{grid-column:2;grid-row:1;border-right:1px solid #ece7e1}
body .shopHolder>.shopSortOptie .sorteerLijst::before{display:none}
body .shopHolder>.shopSortOptie .sorteerLijst select{height:50px;margin:0;padding:0 24px 0 12px;border:0;border-radius:0;background-color:transparent;box-shadow:none;color:var(--font-kleur,#22384d);font-size:13.5px;font-weight:500;text-align:center;text-align-last:center}
body .shopHolder>.shopSortOptie .izz-kol{grid-column:3;grid-row:1;display:flex;align-items:center;padding:0 3px}
body .izz-kol button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#a3acb6;cursor:pointer}
body .izz-kol button[aria-pressed=true]{color:var(--font-kleur,#22384d)}
body .izz-kol button:focus-visible{outline:2px solid var(--kleur1,#0e8257);outline-offset:-4px}
body .izz-kol svg{display:block;width:18px;height:18px;fill:currentColor}
body .izz-telregel{margin:10px 0 2px;font-size:12.5px;line-height:1.4;color:#55657a}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel{grid-template-columns:minmax(0,1fr)}
}
@media screen and (max-width:374px){
body .shopHolder>.shopSortOptie{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto}
body .shopHolder>.shopSortOptie .kenmerkMobielHouder.slide .toonFiltersKnop{padding:0 4px;font-size:12.5px}
body .shopHolder>.shopSortOptie .kenmerkMobielHouder.slide .toonFiltersKnop::before{margin-right:6px}
body .shopHolder>.shopSortOptie .sorteerLijst select{padding:0 20px 0 8px;font-size:12.5px}
body .izz-kol button{width:40px}
}
@media screen and (min-width:901px){
body .izz-kol,body .izz-telregel{display:none!important}
}

/* --- ec3 v126, stijlblok 22 van 37 --- */
body .shopTegel .artikel .prijzen .prijs{color:var(--kleur2,#a31248)}
body .shopTegel .artikel .prijzen .van{color:#666;opacity:1}
@media screen and (max-width:767px){
body .bovenkantHolder .bovenkant .zoekenHolder{padding:14px 15px 8px}
body .bovenkantHolder .bovenkant .zoekenHolder .zoeken{width:100%;max-width:none;box-sizing:border-box}
body .bovenkantHolder .bovenkant .zoekenHolder .zoeken #zoekWoordID{font-size:16px}
}
@media screen and (max-width:900px){
body .shopHeader>.izz-snel{margin-bottom:14px}
body #izz-kleurstrook{margin-bottom:14px}
body .shopHolder>.shopSortOptie{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;border-top:0;background:#fff}
body .shopHolder>.shopSortOptie .kenmerkMobielHouder,body .shopHolder>.shopSortOptie .sorteerLijst{position:relative;border-right:0}
body .shopHolder>.shopSortOptie .kenmerkMobielHouder::after,body .shopHolder>.shopSortOptie .sorteerLijst::after{content:"";position:absolute;top:14px;bottom:14px;right:0;width:1px;background:#e6dfd6;pointer-events:none}
body .shopHolder>.shopSortOptie .sorteerLijst::before{display:block;content:"Sorteren";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding-left:25px;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:13.5px;font-weight:500;line-height:20px;color:var(--font-kleur,#22384d);white-space:nowrap;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322384d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20V4M3 8l4-4 4 4M17 4v16M13 16l4 4 4-4'/%3E%3C/svg%3E") no-repeat 0 50%/17px 17px}
body .shopHolder>.shopSortOptie .sorteerLijst select{color:transparent;-webkit-text-fill-color:transparent;background-image:none;font-size:16px}
body .shopHolder>.shopSortOptie .sorteerLijst select option{color:#22384d;-webkit-text-fill-color:#22384d}
body .shopHolder>.shopSortOptie>.izz-kol{width:auto;margin:0!important;padding:0 6px 0 4px;justify-content:flex-end}
body .shopHolder>.shopSortOptie>.izz-kol button{flex:none;width:40px}
body .shopHolder>.shopSortOptie{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto}
body .izz-telregel{display:none!important}
body .shopHolder>.shopSortOptie .sorteerLijst[data-keuze]::before{content:attr(data-keuze)}
body .shopHolder>.shopSortOptie~.shopTegel{margin-top:14px}
body .shopTegel .artikel .omschrijving .titel{min-height:35px}
body .shopTegel .artikel .omschrijvingHouder>.izz-bol-rij{margin-top:auto}
body .shopTegel .artikel .omschrijvingHouder>.meerinfo{margin-top:0}
body .shopTegel .artikel .omschrijvingHouder:has(>.izz-bol-rij)>.prijzen{margin-top:4px}
body .shopTegel .artKortingPrijsPercentage{display:flex;align-items:center}
body .shopTegel .artKortingPrijsPercentage::before{content:"−"}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel{row-gap:0}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel>.artikel{padding:14px 0;border-bottom:1px solid #ece7e1}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel>.artikel .inner{flex-direction:row;align-items:stretch;gap:14px}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel>.artikel .afbeeldingHouder{flex:0 0 44%;width:44%;align-self:flex-start}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel>.artikel .omschrijvingHouder{flex:1 1 auto;min-width:0}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel>.artikel .artKortingPrijsPercentage{right:auto;left:6px;top:6px;margin:0}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel>.artikel .omschrijving .titel{min-height:0;font-size:14px}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel>.artikel .omschrijvingHouder>:is(.izz-bol-rij,.meerinfo,.prijzen){margin-top:6px}
body .shopHolder>.shopFooter{font-size:14px;line-height:1.65}
body .shopHolder>.shopFooter>h2,body .shopHolder>.shopFooter>h3,body .shopHolder>.shopFooter>h4,body .shopHolder>.shopFooter [class^="iwz-"][class$="-tekst"] h2{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em;margin:32px 0 10px}
body .shopHolder>.shopFooter>:first-child{margin-top:0}
body .shopHolder>.shopFooter>ul{margin:0 0 14px;padding-left:20px}
body .shopHolder>.shopFooter>ul>li{font-size:14px;line-height:1.6;margin:0 0 8px}
body .shopHolder>.shopFooter>p{font-size:14px;line-height:1.65;margin:0 0 14px}
body .shopHolder>.shopFooter>ul a,body .shopHolder>.shopFooter>p a{color:#0e8257;text-underline-offset:3px}
body .shopHolder>.shopFooter [class^="iwz-"][class$="-tekst"]{font-size:14px;line-height:1.65}
body .shopHolder>.shopFooter>[class^="iwz-"][class$="-tekst"]>h2:first-child{margin-top:0}
body .shopHolder>.shopFooter>:is(p,ul,ol,h2,h3,h4)~[class^="iwz-"][class$="-tekst"]>h2:first-child{margin-top:32px}
body .kenmerkMobielHouder.slide .filters.filtersLinks .filterBovenkant:has(>.terugFilteren[inert])::before{content:"Filters";font-size:18px;font-weight:700;line-height:1;color:var(--font-kleur,#22384d)}
body .kenmerkMobielHouder.slide .filters.filtersLinks .filterBovenkant .filtersSluiten{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px -10px -4px 0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--font-kleur,#22384d);font-size:22px}
}
@media screen and (max-width:374px){
body .shopHolder>.shopSortOptie .sorteerLijst::before{font-size:12.5px;padding-left:23px;background-size:16px 16px}
}
body .shopFooter .ir-faq summary{position:relative}
body .shopFooter .ir-faq summary::after{content:"+";position:absolute;right:4px;top:50%;margin-top:-12px;font-size:24px;line-height:24px;font-weight:400;color:#0e8257}
body .shopFooter .ir-faq details[open]>summary::after{content:"−"}
body .shopFooter .ir-faq summary:has(.ir-toggle)::after{content:none}
body .shopHolder>.shopHeader{padding:0;background:none;border-radius:0}
@media screen and (min-width:901px){
body .shopHolder>.shopHeader>p{max-width:840px}
body .shopHolder>.shopFooter{max-width:840px}
body .shopHolder>.shopFooter>:is(h2,h3,h4){font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:30px 0 14px}
body .shopHolder>.shopFooter>:first-child{margin-top:0}
body .shopHolder>.shopFooter>p,body .shopHolder>.shopFooter>ul>li{font-size:15px;line-height:1.75}
body .shopHolder>.shopFooter>ul{margin:0 0 14px;padding-left:20px}
body .shopHolder>.shopFooter>ul>li{margin:0 0 6px}
body .shopHolder>.shopFooter>ul a,body .shopHolder>.shopFooter>p a{color:#0e8257;text-underline-offset:3px}
body .shopHolder>.shopFooter>:is(p,ul,ol,h2,h3,h4)~[class^="iwz-"][class$="-tekst"]>h2:first-child{margin-top:30px}
}

/* --- ec3 v126, stijlblok 23 van 37 --- */
/* v87 I. Typografie stap 1 (keuze eigenaar 22-10, na de merkcheck; eerst ec6 v10): vaste lettermaten, koppen in één dikte (700), koopknop 16/600, productnamen op kaarten 14/500 (gebalanceerd afbreken) en lopende tekst op infopagina's 15px met regelafstand 1,6. Nieuwe code gebruikt alleen de maten hieronder; 15 is de maat voor leestekst. De basismaat van het thema (13px op mobiel) en de bovenbalk (12,5px) blijven ongemoeid. */
:root{--izz-fs-12:12px;--izz-fs-14:14px;--izz-fs-15:15px;--izz-fs-16:16px;--izz-fs-18:18px;--izz-fs-20:20px;--izz-fs-24:24px;--izz-fs-32:32px}
html body .artikel.detail .bestellen a.wButBestel,html body .izz-db a.wButBestel{font-size:var(--izz-fs-16);font-weight:600}
html body :is(.shopTegel,.shopLijst) .artikel .omschrijving h2.titel,html body :is(.shopTegel,.shopLijst) .artikel .omschrijving h2.titel a{font-size:var(--izz-fs-14);font-weight:500;line-height:1.35}
html body :is(.shopTegel,.shopLijst) .artikel .omschrijving h2.titel{text-wrap:balance}
html body .artikel.detail .detailinkollommen .rechts .blok .omschrijving h1,html body .artikel.detail .detailinkollommen .tabs>.vak>h2,html body .artikel.detail .detailinkollommen .tabs .izz-pdp h3{font-weight:700}
html body .shopHolder>.shopFooter>:is(h2,h3,h4),html body [class^="iwz-"][class$="-tekst"] :is(h2,h3){font-weight:700;letter-spacing:normal}
html.izz-cp.izz-cp body .izz-vd ul.izz-plus .izz-txt{font-size:var(--izz-fs-14);color:#4a5b6b;text-wrap:pretty}
html.izz-cp-bij.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .titel,html.izz-cp-lijst.izz-cp-bij.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .titel{font-size:var(--izz-fs-14)}
html.izz-cp-lijst.izz-cp-bij.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .izz-mbl-kl{font-size:var(--izz-fs-12)}
html body .art-content>article>p,html body .art-content>article>:is(ul,ol)>li,html body .art-content>article>div.inhoud>p,html body .art-content>article>div.inhoud>:is(ul,ol)>li{font-size:var(--izz-fs-15);line-height:1.6}
@media screen and (max-width:900px){
html body .artikel.detail .detailinkollommen .tabs>.vak>h2{font-size:var(--izz-fs-18)}
html body .shopHolder>.shopSortOptie .kenmerkMobielHouder.slide .toonFiltersKnop{font-size:var(--izz-fs-14)}
}
/* v92: de zin is 'Actie eindigt <dag>', de dag ervoor 'Actie eindigt morgen' en de laatste dag 'Alleen vandaag nog' (keuze eigenaar 22-10, 'Actieprijs t/m' las als kleine lettertjes). Ervoor het klokje far fa-clock (Font Awesome 5 Pro regular, net als de andere icoontjes) in ::before; tekst en klokje in het donkerblauw van het kortingslabel. Verder ongewijzigd: */
/* v87 II. Einddatum actie (keuze eigenaar 22-10): onder de actieprijs 'Actieprijs t/m <dag> <datum>', alleen als de actie binnen 7 dagen afloopt (keuze eigenaar 22-10), alleen bij de artikelen in ACTIES in het script hierboven, en alleen als er een doorgestreepte prijs staat. Na de einddatum verdwijnt de regel vanzelf. De pagina zelf kent de einddatum van een aanbieding niet, dus een nieuwe actie zet je erbij als {tm:[jaar,maand,dag],ids:[artikelnummers]}. Nu: Cloudy 76,49 t/m 26-10-2026. */
html.izz-actie-eind.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen:has(>.van)::before{content:var(--izz-actie-ic);grid-column:1/-1;grid-row:3;justify-self:start;margin:-2px 0 0;font-family:"Font Awesome 5 Pro";font-size:var(--izz-fs-14);line-height:20px;font-weight:400;color:var(--font-kleur,#22384d)}
html.izz-actie-eind.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen:has(>.van)::after{content:var(--izz-actie-eind);grid-column:1/-1;grid-row:3;margin:-2px 0 0;padding-left:20px;font-size:var(--izz-fs-14);line-height:20px;font-weight:600;color:var(--font-kleur,#22384d)}
html.izz-actie-eind.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen:has(>.van) .betaal-klarna{grid-row:4;margin-top:6px}
/* v87 III. Bezorgdrempel (keuze eigenaar 22-10): in de groene bovenbalk tot 900px 'Gratis bezorgd vanaf €89' in plaats van 'Gebruiksklaar geleverd' (die belofte staat nog op de productpagina en in het reviewblok); op smalle schermen (tot 374px) zonder vrachtwagen-icoon, anders past het niet naast de reviews. In het reviewblok op de homepage tot 900px weer de regel 'in NL en BE vanaf €89' onder 'Gratis bezorging'. */
html.izz-ub .extrabovenkant .usp a.bezorging .izz-ub-kort{display:none}
@media screen and (max-width:900px){
html.izz-ub body .extrabovenkant .usp a.bezorging{display:flex!important;opacity:1!important}
html.izz-ub body .extrabovenkant .usp a.levering{display:none!important}
html.izz-ub body .extrabovenkant .usp a.bezorging .izz-ub-lang{display:none}
html.izz-ub body .extrabovenkant .usp a.bezorging .izz-ub-kort{display:inline}
html body .iwz-h6 .iwz-ic-bezorging+.iwz-h6-usptekst .iwz-h6-sub{display:block;margin-top:2px;font-size:var(--izz-fs-12);line-height:1.3;color:#4a5b6b;text-wrap:balance}
}
@media screen and (max-width:374px){
html.izz-ub body .extrabovenkant .usp a.bezorging>i{display:none}
}
@media screen and (max-width:359px){
html.izz-ub body .extrabovenkant .usp{gap:14px}
html.izz-ub body .extrabovenkant .usp a.bezorging{font-size:11px}
}

/* --- ec3 v126, stijlblok 24 van 37 --- */
@media screen and (max-width:900px){
html.izz-snel-wacht .izz-snel-rij{visibility:hidden;animation:izz-snel-toon 0s 4s forwards}
.izz-snel-rij .izz-kleurchip{gap:7px;padding-left:12px}
.izz-snel-rij .izz-kleurchip[aria-pressed=true]{background:var(--font-kleur,#22384d);color:#fff}
.izz-kleurchip .izz-kc-ico{display:inline-grid;grid-template-columns:repeat(2,7px);gap:2px}
.izz-kleurchip .izz-kc-ico i{display:block;width:7px;height:7px;border-radius:50%}
.izz-kleurchip svg{width:12px;height:12px;flex:none;transition:transform .2s}
.izz-kleurchip[aria-expanded=true] svg{transform:rotate(180deg)}
.izz-kleurstrook{margin:8px 0 0;padding:12px 15px 10px;background:#fff;border-radius:var(--border-radius,5px);box-shadow:0 8px 20px rgba(0,0,0,.14)}
.izz-kleurstrook[hidden]{display:none}
.izz-kleurstrook-kop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}
.izz-kleurstrook-kop strong{font-weight:600}
.izz-kleurstrook-kop span{color:#55657a;font-size:12px}
.izz-kleurstrook-rij{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:3px 0 6px}
.izz-kleurstrook-rij::-webkit-scrollbar{display:none}
.izz-kleur{flex:none;width:56px;display:flex;flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;background:none;border:0;box-shadow:none;font:inherit;color:var(--font-kleur,#22384d);cursor:pointer}
.izz-kleur i{display:block;width:44px;height:44px;border-radius:50%;background:#eee center/cover no-repeat;border:2px solid #fff;box-shadow:0 0 0 1px var(--border-color,#ddd)}
.izz-kleur[aria-pressed=true] i{box-shadow:0 0 0 3px var(--kleur1,#0e8257)}
.izz-kleur[aria-pressed=true]{color:var(--kleur1,#0e8257);font-weight:600}
.izz-kleur span{font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}
.izz-kleur small{font-size:10px;font-weight:400;color:#55657a}
}
@media screen and (min-width:901px){.izz-kleurchip,.izz-kleurstrook{display:none!important}}
@keyframes izz-snel-toon{to{visibility:visible}}

/* --- ec3 v126, stijlblok 25 van 37 --- */
/* v101: :has() staat op .shopHolder en kijkt twee niveaus diep (.shopHolder > .shopHeader > #iwz-khk), in plaats van body:has(), dat op elke pagina rekentijd kostte */
body .shopHolder:has(> * > #iwz-khk[data-khk-klaar]:not([style*="none"]))>.shopTegel:not(:has(>.khk-gridkaart))>.artikel:nth-child(-n+3){order:-1}
body .shopHolder:has(> * > #iwz-khk[data-khk-klaar]:not([style*="none"]))>.shopTegel:not(:has(>.khk-gridkaart))::before{content:"";display:block}

/* --- ec3 v126, stijlblok 26 van 37 --- */
#artikelReviews:has(.artikelReviewsGeen):has(.artikelReviewsScoreCijfer:empty):not(:has(.artikelReviewsLijst>*)):not(:has(form)){display:none}

/* --- ec3 v126, stijlblok 27 van 37 --- */
#artikelReviews{--izz-rv-ster:#F1C84B}
#artikelReviews .artikelReviewsScoreSterren,#artikelReviews .artikelReviewSterren{color:var(--izz-rv-ster)}
#artikelReviews :is(.artikelReviewsScoreSterren,.artikelReviewSterren):has(.fas) .far{color:#d3d8de}
#artikelReviews .artikelReviewsScoreSterren{vertical-align:middle;font-size:20px}
#artikelReviews .izz-rv-cijfer{display:inline-block;vertical-align:middle;margin-right:10px;font-size:30px;font-weight:600;line-height:1;color:#22384d}
#artikelReviews .artikelReviewsScoreAantal{margin-top:6px;font-size:14px}
#artikelReviews.izz-rv-weinig .artikelReviewsVerdeling{display:none}
#artikelReviews .artikelReviewsVerdelingBalk{background:#eceef1;border-radius:4px;overflow:hidden}
#artikelReviews .artikelReviewsVerdelingBalkVulling{background:var(--izz-rv-ster);border-radius:4px}
#artikelReviews .artikelReview{padding:18px 0}
#artikelReviews .artikelReviewGeverifieerd i{margin-right:5px}
#artikelReviews.izz-rv-weinig .artikelReviewsScoreHouder{margin-bottom:10px}
#artikelReviews .artikelReviewVariant{line-height:1.5}
#artikelReviews .artikelReviewVariant::before{content:"Gekocht: "}
#artikelReviews .artikelReviewTekst{line-height:1.6}
#artikelReviews .artikelReviewRatingStar label::before{color:var(--izz-rv-ster);text-shadow:none}

/* --- ec3 v126, stijlblok 28 van 37 --- */
.artikel:not(.detail) .meerinfo .shopDetailModernKenmerken{display:none}
.shopTegel .artikel .afbeeldingHouder>.izz-lbl{position:absolute;top:10px;left:10px;z-index:2;padding:4px 11px;border-radius:999px;font-size:12px;line-height:20px;font-weight:600;letter-spacing:.01em;color:#fff;white-space:nowrap;pointer-events:none}
.shopTegel .artikel .afbeeldingHouder>.izz-lbl-best{background:var(--kleur1,#0e8257)}
.shopTegel .artikel .afbeeldingHouder>.izz-lbl-nieuw{background:var(--kleur2,#A31248)}
@media screen and (max-width:900px){
.shopTegel .artikel .afbeeldingHouder>.izz-lbl{padding:3px 9px;line-height:16px}
html.izz-1kol .shopHolder:has(>.shopSortOptie)>.shopTegel>.artikel .afbeeldingHouder>.izz-lbl{top:auto;bottom:10px;left:16px}
}

/* --- ec3 v126, stijlblok 29 van 37 --- */
html.izz-radius{--izz-r-klein:6px;--izz-r-middel:10px;--izz-r-groot:16px;--border-radius:var(--izz-r-klein)}
html.izz-radius input[type=text],html.izz-radius input[type=email],html.izz-radius input[type=number],html.izz-radius input[type=password],html.izz-radius input[type=tel],html.izz-radius input[type=search],html.izz-radius select,html.izz-radius textarea,
html.izz-radius .aantalMinPlus,html.izz-radius .aantalMinPlus input,
html.izz-radius .artKortingPrijsPercentage,html.izz-radius .izz-badge,html.izz-radius .gratisBedragLabel,html.izz-radius .izz-betaalchip,html.izz-radius .betaal-klarna,html.izz-radius .izz-kl-merk,
html.izz-radius .thumbnailGallery img,html.izz-radius .izz-plijst .rij img,html.izz-radius .izz-mlijst img,html.izz-radius .izz-mlijst .rij,
html.izz-radius .filters li.kenmerk,html.izz-radius .prijsfilterInput,html.izz-radius label.stap2RadioVeld{border-radius:var(--izz-r-klein)!important}
html.izz-radius .shopSortOptie{border-radius:0!important}
html.izz-radius .zoeken,html.izz-radius .zoeken input{border-radius:999px!important}
html.izz-radius .filters input.kenmerkInput,html.izz-radius input[type=checkbox]{border-radius:4px!important}
html.izz-radius a.knop,html.izz-radius .knop,html.izz-radius button.knop,html.izz-radius a.wButBestel,html.izz-radius .izz-db a.wButBestel,html.izz-radius .mailingWidgetKnop,html.izz-radius .izz-coupon-knop,html.izz-radius .izz-bedrijf-knop,html.izz-radius .inloggenKnopActie,html.izz-radius .wachtwoordKwijtKnop,html.izz-radius .inloggenKnop,html.izz-radius #schermWinkelMandje .knop,html.izz-radius .izz-mlijst button,html.izz-radius .izz-matk-knop,html.izz-radius .izz-pag-volgende,html.izz-radius a.wButFilter,html.izz-radius .izz-pag-nu,html.izz-radius .izz-pag-puntjes,
html.izz-radius .shopLijst .artikel .afbeeldingHouder,html.izz-radius .laatst-bekeken .afbeeldingHouder,html.izz-radius .shopLijst .artikel .inner,html.izz-radius .afbeeldingHouder.izz-ps,
html.izz-radius .izz-mlijst,html.izz-radius .izz-plijst,html.izz-radius ul.usp,html.izz-radius .meebestellenSelectieArtikel,html.izz-radius .izz-uv-kaart,
html.izz-radius .resMenublokinhoud li,html.izz-radius .iwz-ft__tegel,html.izz-radius .iwz-ft__keurmerk,html.izz-radius .productCarrousel .item,html.izz-radius .productCarrousel .item img{border-radius:var(--izz-r-middel)!important}
html.izz-radius .artikel.detail .rechts .blok,html.izz-radius #schermWinkelMandje .melding,html.izz-radius .iwz-ft__nb,html.izz-radius .iwz-ft__contact,html.izz-radius .home-categorieen .item,html.izz-radius .home-categorieen .item img,html.izz-radius .izz-hero,html.izz-radius .izz-hero img{border-radius:var(--izz-r-groot)!important}
@media screen and (min-width:901px){html.izz-radius .artikel.detail .links .afbeelding img{border-radius:var(--izz-r-groot)!important}}
@media screen and (max-width:900px){html.izz-radius .artikel.detail .links .volledigGallery .carousel-cell-groot img{border-radius:var(--izz-r-groot)!important}}
html.izz-radius .flickity-button,html.izz-radius .izz-mm-pijl,html.izz-radius .favorieten a,html.izz-radius .izz-zoom,html.izz-radius .izz-kb{border-radius:50%!important}
@media screen and (min-width:901px){html.izz-radius .zoeken .knop{border-radius:50%!important}}
html.izz-radius #extraSchermWinkelmand .schermWinkelMandje .knoppen a.knop,html.izz-radius #extraSchermWinkelmand .schermWinkelMandje .melding a.knop{border-radius:var(--izz-r-middel)!important}

/* --- ec3 v126, stijlblok 30 van 37 --- */
/* maten van de radius-schaal (gelijk aan extracode3 v98) */
html.izz-pdpstijl{--izz-r-klein:6px;--izz-r-middel:10px;--izz-r-groot:16px}
html.izz-pdpstijl .izz-rail{display:none}

/* 1. galerij met fotostrip links (desktop) */
@media screen and (min-width:901px){
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding{container-type:inline-size}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .galleryHouder{--izz-duim:clamp(56px,min((100vh - 366px) / 8,(100cqi - 84px) / 9),72px);--izz-foto:min(100cqi - var(--izz-duim) - 28px,max(540px,100vh - 200px),860px);display:grid;grid-template-columns:var(--izz-foto);column-gap:28px;align-items:start;justify-content:start}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .galleryHouder:has(.thumbnailGallery :is(.carousel-cell,.carousel-cell-yt) ~ :is(.carousel-cell,.carousel-cell-yt)){grid-template-columns:var(--izz-duim) var(--izz-foto)}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .galleryHouder .volledigGallery{grid-column:-2;grid-row:1;width:var(--izz-foto);min-width:0}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .galleryHouder:has(.thumbnailGallery :is(.carousel-cell,.carousel-cell-yt) ~ :is(.carousel-cell,.carousel-cell-yt)) .thumbnailGallery{display:none!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .carousel-cell-groot .verhouding{height:var(--izz-foto)!important;min-height:0!important;max-height:none!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .volledigGallery .carousel-cell-groot img,html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .volledigGallery .carousel-cell-groot .izz-mp4-box{border-radius:var(--izz-r-groot)!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .flickity-prev-next-button{background:rgba(255,255,255,.94)!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .flickity-prev-next-button.previous{left:12px!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .flickity-prev-next-button.next{right:12px!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .flickity-prev-next-button:disabled{opacity:0!important;visibility:hidden!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .galleryHouder:has(.thumbnailGallery :is(.carousel-cell,.carousel-cell-yt) ~ :is(.carousel-cell,.carousel-cell-yt)) .izz-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;max-height:min(var(--izz-foto),100vh - 306px);overflow:hidden}
html.izz-pdpstijl .izz-rail-item{position:relative;display:block;box-sizing:border-box;flex:0 0 var(--izz-duim);width:var(--izz-duim);height:var(--izz-duim);margin:0;padding:0;border:2px solid var(--border-color,#ddd);border-radius:var(--izz-r-klein);background:#fff;overflow:hidden;cursor:pointer;transition:border-color .15s}
html.izz-pdpstijl .izz-rail-item img{display:block;width:100%;height:100%;object-fit:contain}
/* de radius-schaal rondt op desktop alle foto's in de galerij af (16 px); in de strip knipt het vakje de foto af */
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .galleryHouder .izz-rail .izz-rail-item img{border-radius:0!important}
html.izz-pdpstijl .izz-rail-item:hover{border-color:#b7c0c9}
html.izz-pdpstijl .izz-rail-item.is-actief{border-color:var(--kleur1,#0e8257)}
html.izz-pdpstijl .izz-rail-item:focus-visible{outline:2px solid var(--kleur1,#0e8257);outline-offset:2px}
html.izz-pdpstijl .izz-rail-video::before{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:rgba(34,56,77,.78)}
html.izz-pdpstijl .izz-rail-video::after{content:"";position:absolute;left:50%;top:50%;margin:-6px 0 0 -3px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}
html.izz-pdpstijl .izz-rail-item.izz-rail-meer::before{content:none}
html.izz-pdpstijl .izz-rail-item.izz-rail-meer::after{content:attr(data-meer);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;border:0;background:rgba(34,56,77,.6);color:#fff;font-size:16px;font-weight:600}
}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .flickity-prev-next-button{border-radius:50%!important}

/* 1b. de galerijkolom is precies strip + foto breed; het koopblok (max. 640 px) vangt de rest op, zodat er rechts van de foto geen extra wit ontstaat op lage schermen. Blijft er dan nog ruimte over (breed maar laag scherm, zoals 1536 x 864), dan staat het geheel gecentreerd en schuift het kruimelpad even ver mee, zodat het op een lijn blijft met de fotostrip */
@media screen and (min-width:901px){
html.izz-pdpstijl body .artikel.detail .detailinkollommen:has(.galleryHouder .thumbnailGallery :is(.carousel-cell,.carousel-cell-yt) ~ :is(.carousel-cell,.carousel-cell-yt)){--izz-kolom:calc((100% - var(--padding-50,50px)) * 4 / 7);--izz-gd:clamp(56px,min((100vh - 366px) / 8,(var(--izz-kolom) - 84px) / 9),72px);grid-template-columns:min(var(--izz-kolom),var(--izz-gd) + 28px + max(540px,100vh - 200px)) minmax(0,640px);justify-content:center}
html.izz-pdpstijl body .art-content:has(.galleryHouder .thumbnailGallery :is(.carousel-cell,.carousel-cell-yt) ~ :is(.carousel-cell,.carousel-cell-yt)) > .breadcrumbs{padding-left:max(0px,(100% - min((100% - var(--padding-50,50px)) * 4 / 7,clamp(56px,min((100vh - 366px) / 8,((100% - var(--padding-50,50px)) * 4 / 7 - 84px) / 9),72px) + 28px + max(540px,100vh - 200px)) - var(--padding-50,50px) - 640px) / 2)}
}
@media screen and (min-width:1500px){
html.izz-pdpstijl body .artikel.detail .detailinkollommen:has(.galleryHouder .thumbnailGallery :is(.carousel-cell,.carousel-cell-yt) ~ :is(.carousel-cell,.carousel-cell-yt)){--izz-kolom:860px;padding-left:max(0px,50% - 760px);padding-right:max(0px,50% - 760px);grid-template-columns:min(860px,var(--izz-gd) + 28px + max(540px,100vh - 200px)) minmax(0,640px)}
html.izz-pdpstijl body .art-content:has(.galleryHouder .thumbnailGallery :is(.carousel-cell,.carousel-cell-yt) ~ :is(.carousel-cell,.carousel-cell-yt)) > .breadcrumbs{padding-left:calc(max(0px,50% - 760px) + max(0px,(100% - 2 * max(0px,50% - 760px) - min(860px,clamp(56px,(100vh - 366px) / 8,72px) + 28px + max(540px,100vh - 200px)) - 700px) / 2))}
}

/* 2. kruimelpad als gewoon pad (desktop: categorie > productnaam; mobiel: alleen de categorie met groen pijltje terug, kleiner en lichter, v105) */
html.izz-pdpstijl body .art-content > .breadcrumbs li a span::before{content:none!important;display:none!important}
html.izz-pdpstijl body .art-content > .breadcrumbs a,html.izz-pdpstijl body .art-content > .breadcrumbs a span{text-transform:none!important}
html.izz-pdpstijl body .art-content > .breadcrumbs li a span{font-weight:500}
@media screen and (max-width:900px){
html.izz-pdpstijl body .art-content > .breadcrumbs{font-size:13px}
html.izz-pdpstijl body .art-content > .breadcrumbs li a{padding:9px 0}
html.izz-pdpstijl body .art-content > .breadcrumbs li a span{font-weight:400;text-decoration:none}
html.izz-pdpstijl body .art-content > .breadcrumbs li.crumb a::before{width:6px;height:6px;border-left-width:1.5px;border-bottom-width:1.5px}
}
@media screen and (min-width:901px){
html.izz-pdpstijl body .art-content > .breadcrumbs li.crumb a::before{content:none!important;display:none!important}
html.izz-pdpstijl body .art-content > .breadcrumbs{margin:-17px 0 17px}
html.izz-pdpstijl body .art-content > .breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center}
html.izz-pdpstijl body .art-content > .breadcrumbs li.crumb{display:inline-flex!important;align-items:center}
html.izz-pdpstijl body .art-content > .breadcrumbs li.crumbSpace{display:inline-block!important;position:static!important;flex:0 0 auto;box-sizing:border-box;width:7px!important;height:7px!important;margin:0 12px 0 8px!important;padding:0!important;border:0!important;border-top:1.5px solid #8a96a3!important;border-right:1.5px solid #8a96a3!important;transform:rotate(45deg);font-size:0!important;line-height:0;overflow:hidden}
html.izz-pdpstijl body .art-content > .breadcrumbs li.crumb:last-child > span{padding:10px 0;color:#6b7785;font-weight:400}
}

/* 3. afronding volgens de radius-schaal voor de hele shop (extracode3 v98: klein 6, middel 10, groot 16 px). Hier alleen de onderdelen van de productpagina die daar niet in staan. */
html.izz-pdpstijl .artikel.detail .rechts .blok .izz-lft-label,html.izz-pdpstijl .artikel.detail .rechts .blok .meebestellenSelectie .afbeeldingHouder,html.izz-pdpstijl .artikel.detail .rechts .blok .izz-prijsstrook,html.izz-pdpstijl .artikel.detail .rechts .blok .izz-uitv-label,html.izz-pdpstijl .izz-db img{border-radius:var(--izz-r-klein)!important}
html.izz-pdpstijl .artikel.detail .rechts .blok #tabSerieInhoud .shopLijst>.artikel,html.izz-pdpstijl .artikel.detail .rechts .blok .kenmerkgroepKeuze>.artikel,html.izz-pdpstijl .artikel.detail .rechts .blok .kenmerkgroepKeuze>.artikel>.afbeeldingHouder,html.izz-pdpstijl .izz-model-tegel,html.izz-pdpstijl .artikel.detail .rechts .blok .meebestellenSelectieArtikelen,html.izz-pdpstijl .artikel.detail .tabs .vak .inhoud,html.izz-pdpstijl .artikel.detail .izz-maatregel,html.izz-pdpstijl .artikel.detail .afmetingen-zithouding{border-radius:var(--izz-r-middel)!important}

/* 4. mobiel, de volgende thumbnail is half zichtbaar (tussenruimte 6 in plaats van 10 px) */
@media screen and (max-width:900px){
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .thumbnailGallery{margin-left:-3px!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .thumbnailGallery .carousel-cell img,html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .thumbnailGallery .carousel-cell-yt img{margin:5px 3px!important}
}

/* 5. iPad staand (601-900 px breed en minimaal 900 px hoog): foto over de volle breedte (begrensd door de schermhoogte), grotere thumbnails van 64 px, alles op een lijn met het kruimelpad */
@media screen and (min-width:601px) and (max-width:900px) and (min-height:900px){
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding{container-type:inline-size}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .galleryHouder{--izz-tf:min(100cqi,100vh - 330px)}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .galleryHouder .volledigGallery{width:var(--izz-tf)}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery .carousel-cell-groot .verhouding{height:var(--izz-tf)!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .volledigGallery .carousel-cell-groot img,html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .volledigGallery .carousel-cell-groot .izz-mp4-box{border-radius:var(--izz-r-groot)!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .thumbnailGallery{margin-left:-4px!important}
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .thumbnailGallery .carousel-cell img,html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .afbeelding .thumbnailGallery .carousel-cell-yt img{max-height:64px!important;margin:6px 4px!important}
}

/* --- ec3 v126, stijlblok 31 van 37 --- */
@media screen and (max-width:900px){
html:not(.izz-1kol) body .shopTegel .artikel .omschrijving h2.titel,html:not(.izz-1kol) body .shopTegel .artikel .omschrijving h2.titel a{font-size:13px;font-weight:400}
html:not(.izz-1kol) body .shopTegel .artikel .omschrijving .titel{min-height:0}
html:not(.izz-1kol) body .shopTegel .artikel .omschrijvingHouder>.izz-bol-rij{margin-top:8px}
html:not(.izz-1kol) body .shopTegel .artikel .omschrijvingHouder:has(>.izz-bol-rij)>.prijzen{margin-top:auto;padding-top:8px}
}

/* --- ec3 v126, stijlblok 32 van 37 --- */
.izz-kopaantal{display:none}
.izz-kop-testbadge{position:fixed;left:12px;bottom:12px;z-index:9999;padding:8px 14px;border-radius:999px;background:#22384d;color:#fff!important;font-size:12px;font-weight:500;text-decoration:none!important;box-shadow:0 4px 14px rgba(0,0,0,.2)}
@media screen and (max-width:900px){
/* kop als flexrij: titel en aantal naast elkaar op de basislijn, al het andere (knoppenrij, kleurstrook, keuzehulp) op een eigen regel over de volle breedte */
html.izz-kop body:not(.izz-pdp-pagina) .art-content>article>.shopHolder>.shopHeader.izz-kopregel:not(.izz-leeg){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0}
html.izz-kop body:not(.izz-pdp-pagina) .art-content>article>.shopHolder>.shopHeader.izz-kopregel:not(.izz-leeg)>*{flex:1 0 100%;min-width:0}
html.izz-kop body:not(.izz-pdp-pagina) .art-content>article>.shopHolder>.shopHeader.izz-kopregel:not(.izz-leeg)>h1{flex:0 1 auto;min-width:auto;margin:0;font-size:20px;line-height:26px;font-weight:700;color:#22384d}
html.izz-kop body:not(.izz-pdp-pagina) .art-content>article>.shopHolder>.shopHeader.izz-kopregel:not(.izz-leeg)>.izz-kopaantal{display:block;flex:0 0 auto;margin:0;font-size:13px;line-height:18px;font-weight:400;color:#5f6b76;white-space:nowrap}
/* knoppenrij: als flex-item vallen de marges niet meer samen met die van de rij (-3 px). Met 3 px opvulling blijft de rij, en de pijltjes van extracode4, even hoog als nu: knoppen 10 px onder de titel, 14 px boven de sorteerbalk zoals nu */
html.izz-kop body:not(.izz-pdp-pagina) .art-content>article>.shopHolder>.shopHeader.izz-kopregel:not(.izz-leeg)>.izz-snel{margin-top:7px;margin-bottom:11px;padding-top:3px;padding-bottom:3px}
html.izz-kop body:not(.izz-pdp-pagina) .art-content>article>.shopHolder>.shopHeader.izz-kopregel:not(.izz-leeg)>#izz-kleurstrook{margin-top:0}
/* zonder knoppenrij: 10 px tussen titel en sorteerbalk, zoals nu */
html.izz-kop body:not(.izz-pdp-pagina) .art-content>article>.shopHolder>.shopHeader.izz-kopregel:not(.izz-leeg):not(:has(>.izz-snel)){padding-bottom:10px}
/* direct onder de kopbalk (geen kruimelpad): 14 px van de balk tot de bovenkant van de hoofdletters (was 16) */
html.izz-kop body:not(.izz-pdp-pagina) .art-content>article:first-child>.shopHolder:first-child>.shopHeader.izz-kopregel:first-child:not(.izz-leeg){margin-top:-2px}
}

/* --- ec3 v126, stijlblok 33 van 37 --- */
.izz-bf-balk,.izz-bf-band{display:none}
/* kcss v17: de vier regels hieronder (zwarte balk) gelden niet in mandje en kassastappen; zie kcss v17 onderaan */
html.izz-bf:not(:where(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit))) body .extrabovenkantHolder,html.izz-bf:not(:where(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit))) body .extrabovenkantHolder .extrabovenkant{background:#111!important}
html.izz-bf:not(:where(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit))) body .extrabovenkantHolder .extrabovenkant{display:flex!important;align-items:center;height:38px}
html.izz-bf:not(:where(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit))) body .extrabovenkantHolder .extrabovenkant>:not(.izz-bf-balk){display:none!important}
html.izz-bf:not(:where(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit))) body .izz-bf-balk{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;color:#fff;font-size:13px;line-height:18px}
html.izz-bf body .izz-bf-balk a.izz-bf-hoofd{display:flex;align-items:center;gap:10px;min-width:0;color:#fff!important;text-decoration:none!important;white-space:nowrap}
html.izz-bf body .izz-bf-balk b{font-weight:600}
html.izz-bf body .izz-bf-balk .izz-bf-pil{flex:none;padding:1px 8px 0;border-radius:10px;background:#fff;color:#111;font-size:11px;line-height:17px;font-weight:700}
@media screen and (max-width:900px){
html.izz-bf body .izz-bf-balk{font-size:12.5px}
html.izz-bf body .izz-bf-balk b{font-weight:700}
}
@media screen and (max-width:359px){
html.izz-bf body .izz-bf-balk{font-size:11.5px}
html.izz-bf body .izz-bf-balk a.izz-bf-hoofd{gap:6px}
html.izz-bf body .izz-bf-balk .izz-bf-pil{padding:1px 6px 0;font-size:10.5px}
}
/* menu: Sale heet Black Friday, op de computer als zwart pilletje */
html.izz-bf body span.t.sale.izz-bf-menu{font-weight:600}
@media screen and (min-width:901px){html.izz-bf body .winkelmenu span.t.sale.izz-bf-menu{margin:10px 0;padding:5px 12px;border-radius:14px;background:#111;color:#fff!important}}
/* grote homebanner (v113): Black Friday-campagnebeeld (productfoto + echte tekst), op de telefoon bovenaan de homepage */
html.izz-bf body #lijstId44>a.izz-bfkv-held>img,html.izz-bf body #lijstId44>a.izz-bfkv-held>.content{display:none}
html.izz-bf body .izz-bfkv{position:absolute;inset:0;display:block;overflow:hidden;container-type:size;border-radius:inherit;background:#0b0b0c;color:#fff;font-family:Poppins,Helvetica,Arial,sans-serif}
html.izz-bf body .izz-bfkv::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
html.izz-bf body .izz-bfkv-beeld{position:absolute;right:min(0px,calc((100cqw - 262cqh)/2));bottom:0;z-index:1;height:100%;aspect-ratio:1120/720}
html.izz-bf body .izz-bfkv-beeld img{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%);mask-image:linear-gradient(to right,transparent 0,#000 12%)}
html.izz-bf body .izz-bfkv-sticker{position:absolute;left:6%;top:6%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:22%;aspect-ratio:1;border-radius:50%;background:#2bd38a;color:#0b0b0c;line-height:1;transform:rotate(-12deg);box-shadow:0 10px 30px rgba(0,0,0,.45)}
html.izz-bf body .izz-bfkv-sticker small{font-size:3.6cqh;font-weight:700;letter-spacing:.02em}
html.izz-bf body .izz-bfkv-sticker b{margin:.4cqh 0 .2cqh;font-size:11cqh;font-weight:900;letter-spacing:-.03em}
html.izz-bf body .izz-bfkv-tekst{position:absolute;left:min(6cqw,44px);top:50%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;transform:translateY(-50%)}
html.izz-bf body .izz-bfkv-boven{margin:0 0 2.6cqh;color:#2bd38a;font-size:max(11px,3.5cqh);line-height:1;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
html.izz-bf body .izz-bfkv-kop{font-size:min(26cqh,10.4cqw);line-height:.84;font-weight:900;letter-spacing:-.015em;text-transform:uppercase}
html.izz-bf body .izz-bfkv-kop span{display:block}
html.izz-bf body .izz-bfkv-kop span+span{color:transparent;-webkit-text-stroke:max(1.5px,.6cqh) #fff}
html.izz-bf body .izz-bfkv-sub{max-width:min(36cqw,420px);margin:3.4cqh 0 0;color:#d4d4d8;font-size:max(13px,4.4cqh);line-height:1.35;font-weight:500}
html.izz-bf body .izz-bfkv-onder{display:flex;align-items:center;gap:max(10px,3.6cqh);margin:4.8cqh 0 0}
html.izz-bf body .izz-bfkv-knop{display:inline-flex;align-items:center;gap:8px;height:max(38px,12.6cqh);padding:0 max(16px,5.4cqh);border-radius:999px;background:#fff;color:#0b0b0c;font-size:max(13px,4.4cqh);font-weight:600;white-space:nowrap;transition:background .2s}
html.izz-bf body .izz-bfkv-knop::after{content:"";width:1.05em;height:1.05em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
html.izz-bf body a:hover>.izz-bfkv .izz-bfkv-knop{background:#2bd38a}
html.izz-bf body .izz-bfkv-eind{color:#a1a1aa;font-size:max(12px,3.8cqh);font-weight:500;white-space:nowrap}
/* tussenformaat (banner minder breed, zoals 901-1100 px): foto kleiner en iets naar rechts, sticker tussen de twee hoofden, zodat de tekst vrij blijft */
@container (max-aspect-ratio:12/5) and (min-aspect-ratio:3/2){
html.izz-bf body .izz-bfkv-beeld{right:-6cqw;height:90%}
html.izz-bf body .izz-bfkv-sticker{left:48%;top:4%;width:22%}
html.izz-bf body .izz-bfkv-eind{display:none}
}
/* heel smalle telefoon: alleen de knop */
@container (max-width:340px){
html.izz-bf body .izz-bfkv-eind{display:none}
}
@media screen and (max-width:900px){
html.izz-bf body .inhoud.iwz-h6-banner:has(a.izz-bfkv-held){order:5}
html.izz-bf body .inhoud.iwz-h6-banner:has(a.izz-bfkv-held)>#lijstId44{padding-top:0}
html.izz-bf body .izz-bfkv{position:relative;inset:auto;aspect-ratio:360/430;border-radius:16px}
html.izz-bf body .izz-bfkv-beeld{left:-6%;right:auto;width:112%;height:auto}
html.izz-bf body .izz-bfkv-beeld img{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24%);mask-image:linear-gradient(to bottom,transparent 0,#000 24%)}
html.izz-bf body .izz-bfkv-sticker{left:auto;right:10.7%;top:-57.5%;width:22%}
html.izz-bf body .izz-bfkv-sticker small{font-size:3.3cqw}
html.izz-bf body .izz-bfkv-sticker b{margin:.3cqw 0;font-size:9.4cqw}
html.izz-bf body .izz-bfkv-tekst{inset:6.5cqw;transform:none}
html.izz-bf body .izz-bfkv-boven{margin-bottom:3.2cqw;font-size:3.2cqw}
html.izz-bf body .izz-bfkv-kop{font-size:17.5cqw}
html.izz-bf body .izz-bfkv-sub{display:none}
html.izz-bf body .izz-bfkv-onder{gap:12px;margin:5cqw 0 0}
html.izz-bf body .izz-bfkv-knop{height:44px;padding:0 18px;font-size:15px}
html.izz-bf body .izz-bfkv-eind{color:#a1a1aa;font-size:12.5px}
}
/* kinderbanner: zwarte kaart met 'Black Friday' */
html.izz-bf body #lijstId44>a:last-child:not(:first-child)>.content{background:#111;color:#fff}
html.izz-bf body #lijstId44>a:last-child:not(:first-child)>.content::before{content:"Black Friday";color:#c9c9cf}
html.izz-bf body #lijstId44>a:last-child:not(:first-child)>.content h3{color:#fff}
html.izz-bf body #lijstId44>a:last-child:not(:first-child)>.content .chevron,html.izz-bf body #lijstId44>a:last-child:not(:first-child):hover>.content .chevron{color:#fff}
/* homepagetegels: zwart label 'Black Friday', de Sale-tegel blijft een fototegel (titel 'Black Friday-deals', label 'tot 50%') */
html.izz-bf body .lijst.home-categorieen>.item:not(:has(img[alt^="Teddy, fluffy"]))::after{content:"Black Friday";position:absolute;top:12px;left:12px;z-index:3;pointer-events:none;padding:5px 9px;border-radius:12px;background:#111;color:#fff;font-size:11px;line-height:1;font-weight:700;letter-spacing:.04em}
html.izz-bf body .lijst.home-categorieen>.item:has(img[alt="Sale"])::after{content:"tot 50%"}
@media screen and (max-width:1200px){
html.izz-bf body .lijst.home-categorieen>.item:has(img[alt^="Teddy, fluffy"]){display:none}
html.izz-bf body .lijst.home-categorieen>.item:has(img[alt="Sale"]){display:block}
}
@media screen and (max-width:900px){
html.izz-bf body .lijst.home-categorieen>.item:not(:has(img[alt^="Teddy, fluffy"]))::after{top:10px;left:10px;padding:4px 8px;font-size:10.5px}
}
/* categoriepagina's: zwarte Black Friday-band onder de titel weggehaald in v14 (04-11, verzoek Dennis, mobiel en computer). ec3 maakt de div nog; .izz-bf-band blijft verborgen via de regel bovenaan dit Black Friday-deel. */
/* kortingslabels zwart */
html.izz-bf body .artikel:not(.detail) .artKortingPrijsPercentage{background:#111}
/* productpagina: 'Black Friday −23%', label op de foto. v123 (01-11, verzoek eigenaar): de regel onder de prijs met klokje ('Black Friday-prijs t/m 30 november', in de laatste week 'Actie eindigt …') is weg, omdat de prijs misschien nog verandert; TEKST.pdp wordt niet meer getoond. */
html.izz-bf body .artikel.detail .detailinkollommen .rechts .blok .prijzen .prijs-voor .artKortingPrijsPercentage,html.izz-bf.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .artKortingPrijsPercentage{display:flex;align-items:center;background:#111;color:#fff;box-shadow:none;text-transform:none}
html.izz-bf body .artikel.detail .detailinkollommen .rechts .blok .prijzen .prijs-voor .artKortingPrijsPercentage::before{content:"Black Friday −"}
html.izz-bf body .artikel.detail .detailinkollommen .rechts .blok .prijzen .prijs-voor .artKortingPrijsPercentage .toelichting{display:none}
html.izz-bf.izz-bf-korting body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery::after{content:"Black Friday";position:absolute;top:12px;left:12px;z-index:3;pointer-events:none;padding:6px 11px;border-radius:14px;background:#111;color:#fff;font-size:12px;line-height:1;font-weight:700;letter-spacing:.04em}
.izz-bf-testbadge{position:fixed;left:12px;bottom:12px;z-index:9999;padding:8px 14px;border-radius:999px;background:#111;color:#fff!important;font-size:12px;font-weight:500;text-decoration:none!important;box-shadow:0 4px 14px rgba(0,0,0,.25)}

/* --- ec3 v126, stijlblok 34 van 37 --- */
html.izz-fp body .kenmerkMobielHouder.slide .filters.filtersLinks .filterBovenkant>.terugFilteren[data-izz-groep]:not([inert]){font-size:0;background:none;border:0;box-shadow:none;padding:8px 2px;display:flex;align-items:center;gap:10px;min-width:0}
html.izz-fp body .kenmerkMobielHouder.slide .filters.filtersLinks .filterBovenkant>.terugFilteren[data-izz-groep]:not([inert])::before{content:"‹";font-size:28px;line-height:20px;font-weight:400;color:var(--font-kleur,#22384d)}
html.izz-fp body .kenmerkMobielHouder.slide .filters.filtersLinks .filterBovenkant>.terugFilteren[data-izz-groep]:not([inert])::after{content:attr(data-izz-groep);font-size:18px;line-height:1.2;font-weight:700;color:var(--font-kleur,#22384d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.izz-fp .izz-fb-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;box-sizing:border-box;padding:0 6px;margin-left:7px;border-radius:10px;background:var(--kleur1,#0e8257);color:#fff;font-size:12px;font-weight:700;line-height:20px}
html.izz-fp .izz-snel-rij:has(>.izz-formaatchip)>a[href="/grote-zitzakken"]{display:none}
.izz-formaatchip .izz-kc-ico{display:inline-flex;align-items:flex-end}
.izz-formaatchip .izz-kc-ico svg{width:24px;height:14px;transform:none}
.izz-formaatstrook .izz-kleur i{display:flex;align-items:flex-end;justify-content:center;background:#eef2f5;overflow:hidden}
.izz-formaatstrook .izz-kleur i svg{display:block;width:100%;height:100%;transform:none}

/* --- ec3 v126, stijlblok 35 van 37 --- */
html.izz-fp .izz-snel-rij .izz-kleurchip.izz-formaatchip .izz-kc-ico{display:inline-flex;align-items:flex-end;width:26px;height:16px;grid-template-columns:none;gap:0;flex:none}
html.izz-fp .izz-snel-rij .izz-kleurchip.izz-formaatchip .izz-kc-ico svg{width:26px;height:16px}

/* --- ec3 v126, stijlblok 36 van 37 --- */
.filters li.kenmerkgroep[data-kenmerkgroepid="7"] img.kenmerkAfbeelding:is([alt="Wit"],[alt="Multi"],[alt="Meerkleurig"],[alt="Print"]){box-sizing:border-box;padding:8px;background:#fff;box-shadow:inset 0 0 0 1px #b9c2cc}
.filters li.kenmerkgroep[data-kenmerkgroepid="7"] img.kenmerkAfbeelding:is([alt="Multi"],[alt="Meerkleurig"]){background:conic-gradient(#cb0200 0 16.66%,#ff880a 0 33.33%,#fde368 0 50%,#479935 0 66.66%,#47b5e8 0 83.33%,#663199 0);box-shadow:none}
.filters li.kenmerkgroep[data-kenmerkgroepid="7"] img.kenmerkAfbeelding[alt="Print"]{background:radial-gradient(circle,#22384d 0 22%,transparent 27%) 0 0/50% 50%,radial-gradient(circle,#22384d 0 22%,transparent 27%) 50% 50%/50% 50%,#eadfce;box-shadow:none}
.izz-kleur[data-naam="Wit"] i{background:#fff!important}
.izz-kleur[data-naam="Wit"]:not([aria-pressed=true]) i{box-shadow:0 0 0 1px #b9c2cc}
.izz-kleur:is([data-naam="Multi"],[data-naam="Meerkleurig"]) i{background:conic-gradient(#cb0200 0 16.66%,#ff880a 0 33.33%,#fde368 0 50%,#479935 0 66.66%,#47b5e8 0 83.33%,#663199 0)!important}
.izz-kleur[data-naam="Print"] i{background:radial-gradient(circle,#22384d 0 22%,transparent 27%) 0 0/33.333% 33.333%,radial-gradient(circle,#22384d 0 22%,transparent 27%) 25% 25%/33.333% 33.333%,#eadfce!important}

/* --- ec3 v126, stijlblok 37 van 37 --- */
body .max-1000:has(>.formulier_holder.retourneren) > *{box-sizing:border-box}
body .max-1000:has(>.formulier_holder.retourneren) > h2 > br:first-child{display:none}
body .max-1000:has(>.formulier_holder.retourneren) > h2{margin:40px 0 16px;font-size:22px;line-height:1.3}
body .max-1000:has(>.formulier_holder.retourneren) > h1 + h2{margin-top:20px}
body .max-1000:has(>.formulier_holder.retourneren) > :is(p:empty,p:has(> style)){display:none}
body .max-1000:has(>.formulier_holder.retourneren) > ol{counter-reset:izzrt;list-style:none;margin:0;padding:0}
body .max-1000:has(>.formulier_holder.retourneren) > ol > li{counter-increment:izzrt;position:relative;min-height:40px;margin:0;padding:7px 0 22px 56px;font-size:15px;line-height:1.55}
body .max-1000:has(>.formulier_holder.retourneren) > ol > li::before{content:counter(izzrt);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--kleur1);color:#fff;font-size:17px;font-weight:700;line-height:40px;text-align:center}
body .max-1000:has(>.formulier_holder.retourneren) > ol > li:not(:last-child)::after{content:"";position:absolute;left:19px;top:46px;bottom:6px;width:2px;border-radius:1px;background:#cfe5da}
body .max-1000:has(>.formulier_holder.retourneren) > ol > li:last-child{padding-bottom:0}
body .max-1000:has(>.formulier_holder.retourneren) > ol > li > br{display:none}
body .max-1000:has(>.formulier_holder.retourneren) > ol a.izz-rt-naar{color:var(--kleur1);text-decoration:underline;text-underline-offset:2px}
body .max-1000:has(>.formulier_holder.retourneren) > :is(h2:nth-of-type(2),h2:nth-of-type(3)){position:relative;margin:0;padding:80px 24px 8px;border-radius:var(--border-radius) var(--border-radius) 0 0;background:var(--kleur3);font-size:19px}
body .max-1000:has(>.formulier_holder.retourneren) > h2:nth-of-type(2){margin-top:36px}
body .max-1000:has(>.formulier_holder.retourneren) > :is(h2:nth-of-type(2),h2:nth-of-type(3))::before{content:"";position:absolute;left:24px;top:24px;width:44px;height:44px;border-radius:50%;background:#fff}
body .max-1000:has(>.formulier_holder.retourneren) > :is(h2:nth-of-type(2),h2:nth-of-type(3)) > i.izz-rt-ico{position:absolute;left:24px;top:24px;width:44px;height:44px;color:var(--kleur1);font-size:18px;line-height:44px;text-align:center}
body .max-1000:has(>.formulier_holder.retourneren) > :is(h2:nth-of-type(2),h2:nth-of-type(3)) + p{margin:0 0 16px;padding:0 24px 24px;border-radius:0 0 var(--border-radius) var(--border-radius);background:var(--kleur3);font-size:14px;line-height:1.7}
body .max-1000:has(>.formulier_holder.retourneren) > h2:nth-of-type(3) + p > br:last-child{display:none}
body .max-1000:has(>.formulier_holder.retourneren) > h2:last-of-type{scroll-margin-top:90px;margin:40px 0 0;padding:24px 24px 4px;border:1px solid var(--border-color);border-bottom:0;border-radius:var(--border-radius) var(--border-radius) 0 0;background:#fff}
body .max-1000:has(>.formulier_holder.retourneren) > .formulier_holder{display:flow-root;margin:0 0 24px;padding:0 24px 24px;border:1px solid var(--border-color);border-top:0;border-radius:0 0 var(--border-radius) var(--border-radius);background:#fff}
body .max-1000:has(>.formulier_holder.retourneren) .formulier.widget > label{display:block;margin:16px 0 6px;font-size:14px;font-weight:600;line-height:1.3}
body .max-1000:has(>.formulier_holder.retourneren) .formulier.widget > label:first-child{margin-top:8px}
body .max-1000:has(>.formulier_holder.retourneren) .formulier.widget > :is(input.formulier_text,select,textarea){box-sizing:border-box;width:100%;max-width:none;height:48px;margin:0;padding:0 14px;border:1px solid #858d96;border-radius:var(--border-radius);background-color:#fff;color:var(--font-kleur);font-size:16px}
body .max-1000:has(>.formulier_holder.retourneren) .formulier.widget > textarea{height:auto;min-height:120px;padding:12px 14px;line-height:1.5}
body .max-1000:has(>.formulier_holder.retourneren) .formulier.widget > :is(input,select,textarea):focus{outline:none;border-color:var(--kleur1);box-shadow:0 0 0 3px #cfe5da}
body .max-1000:has(>.formulier_holder.retourneren) .formulierVersturen{margin:24px 0 0}
body .max-1000:has(>.formulier_holder.retourneren) .formulierVersturen a.knopVersturen{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0 32px;border:0;border-radius:var(--border-radius);background:var(--kleur1)!important;color:#fff!important;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none}
body .max-1000:has(>.formulier_holder.retourneren) .formulierVersturen a.knopVersturen:hover{filter:brightness(.92)}
body .max-1000:has(>.formulier_holder.retourneren) > p:last-child{position:relative;margin:0;padding:16px 20px 16px 50px;border-radius:var(--border-radius);background:var(--kleur3);color:#4a5a69;font-size:13px;line-height:1.65}
body .max-1000:has(>.formulier_holder.retourneren) > p:last-child > i.izz-rt-ico{position:absolute;left:20px;top:19px;color:var(--kleur1);font-size:16px}
@media screen and (min-width:600px){
body .max-1000:has(>.formulier_holder.retourneren) > ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body .max-1000:has(>.formulier_holder.retourneren) > ol > li,body .max-1000:has(>.formulier_holder.retourneren) > ol > li:last-child{min-height:0;padding:18px 20px 18px 72px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;font-size:14px;line-height:1.6}
body .max-1000:has(>.formulier_holder.retourneren) > ol > li::before{left:18px;top:14px}
body .max-1000:has(>.formulier_holder.retourneren) > ol > li:not(:last-child)::after{display:none}
}
@media screen and (min-width:768px){
body .max-1000:has(>.formulier_holder.retourneren){display:flex;flex-wrap:wrap;column-gap:20px}
body .max-1000:has(>.formulier_holder.retourneren) > *{flex:0 0 100%;min-width:0}
body .max-1000:has(>.formulier_holder.retourneren) > :is(h2:nth-of-type(2),h2:nth-of-type(3)),body .max-1000:has(>.formulier_holder.retourneren) > :is(h2:nth-of-type(2),h2:nth-of-type(3)) + p{flex-basis:calc(50% - 10px)}
body .max-1000:has(>.formulier_holder.retourneren) > h2:nth-of-type(2){order:1}
body .max-1000:has(>.formulier_holder.retourneren) > h2:nth-of-type(3){order:2;margin-top:36px}
body .max-1000:has(>.formulier_holder.retourneren) > h2:nth-of-type(2) + p{order:3}
body .max-1000:has(>.formulier_holder.retourneren) > h2:nth-of-type(3) + p{order:4}
body .max-1000:has(>.formulier_holder.retourneren) > :is(h2:last-of-type,h2:last-of-type ~ *){order:5}
body .max-1000:has(>.formulier_holder.retourneren) .formulier.widget > :is(input.formulier_text,select,textarea){font-size:15px}
body .max-1000:has(>.formulier_holder.retourneren) .formulierVersturen a.knopVersturen{display:inline-flex;width:auto;min-width:200px}
}

/* --- ec4 v55, stijlblok 1 van 2 --- */
@media screen and (max-width:900px){
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk{padding:0;margin:0;border-radius:0}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk:hover{background:none}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk label{display:flex;align-items:center;gap:12px;min-height:32px}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk input.kenmerkInput{flex:none;width:22px;height:22px;margin:0;padding:0;top:0}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk input.kenmerkInput::before{content:"";display:block;box-sizing:border-box;width:22px;height:22px;border:1.5px solid var(--kleur4);border-radius:var(--border-radius);background:#fff}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk input.kenmerkInput:checked::before{background:var(--kleur1);border-color:var(--kleur1)}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk input.kenmerkInput:checked::after{content:"";position:absolute;left:8px;top:4px;box-sizing:content-box;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk .kenmerkAfbeelding{top:0;margin:0 -4px 0 0}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk .omschrijving{font-size:15px}
body .kenmerkMobielHouder.slide .filters.filtersLinks .kenmerkgroep .kenmerken .kenmerk .aantal{margin:0 0 0 auto}
}
.izz-aantal{display:none}
body .izz-actief{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}
body .izz-actief .izz-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--kleur3);border:1px solid var(--border-color);color:var(--font-kleur);font-size:13px;line-height:1.3;text-decoration:none}
body .izz-actief .izz-chip i{font-size:12px;opacity:.7}
body .izz-actief .izz-chip-wis{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:2px;padding-left:4px}
body .izz-actief .izz-chip-wis i{display:none}
@media screen and (min-width:901px){
body .izz-actief{margin:0 0 20px}
body .izz-actief .izz-chip:not(.izz-chip-wis):hover{border-color:var(--kleur1)}
body:has(.izz-actief .izz-chip) .art-sidebar1 .filters .actieveKenmerken{display:none}
body .shopSortOptie{grid-template-columns:1fr auto}
body .shopSortOptie .izz-aantal{display:block;grid-column:1;grid-row:1;justify-self:end;align-self:center;margin:0 -14px 0 0;font-size:13px;color:#6b7785}
}
body .izz-leeg{margin:16px 0 24px;padding:16px 18px;border-radius:var(--border-radius);background:var(--kleur3);color:var(--font-kleur);font-size:15px;line-height:1.5}
body .izz-leeg p{margin:0}
body .izz-leeg .izz-actief{margin:12px 0 0}
body .art-Sheet:has(> .art-sidebar1 input[name=url][value*="/zoekresultaat"]):has(> .art-sidebar1 input[name=maxPrijsOrg][value="1"]):not(:has(> .art-sidebar1 .kenmerkgroep:not(.prijsfilter), > .art-sidebar1 .actieveKenmerken *, .artikel)) > .art-sidebar1{display:none}
body .izz-lft .izz-rij button span{display:none!important}
body .izz-pag + .bladerOnder{display:none}
body .izz-pag{display:grid;justify-items:center;gap:14px;margin:36px 0 44px;text-align:center}
body .izz-pag .izz-pag-info{margin:0;font-size:14px;line-height:20px;color:#666}
body .izz-pag a.izz-pag-volgende{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:360px;height:48px;box-sizing:border-box;border-radius:var(--border-radius);background:var(--kleur1);color:#fff;font-size:14px;font-weight:normal;line-height:1;text-decoration:none}
body .izz-pag a.izz-pag-volgende:hover{background-image:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))}
body .izz-pag .izz-pag-rij{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
body .izz-pag .izz-pag-rij>a,body .izz-pag .izz-pag-rij>span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;color:var(--font-kleur);font-size:13px;line-height:1;text-decoration:none}
body .izz-pag .izz-pag-rij>a:hover{border-color:var(--kleur1)}
body .izz-pag .izz-pag-rij>.izz-pag-nu{background:var(--kleur1);border-color:var(--kleur1);color:#fff;font-weight:600}
body .izz-pag .izz-pag-rij>.izz-pag-puntjes{min-width:14px;padding:0 2px;border:0;background:none}
body .izz-snel .izz-pijl{display:none;position:absolute;top:0;bottom:0;z-index:1;width:64px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:linear-gradient(to right,rgba(255,255,255,0),#fff 55%);cursor:pointer}
body .izz-snel .izz-pijl-r{right:0}
body .izz-snel .izz-pijl-l{left:0;transform:scaleX(-1)}
body .izz-snel .izz-pijl::before{content:"";position:absolute;right:0;top:50%;box-sizing:border-box;width:32px;height:32px;margin-top:-16px;border:1px solid var(--border-color,#ddd);border-radius:50%;background:#fff}
body .izz-snel .izz-pijl::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-4px;border:solid var(--font-kleur,#22384d);border-width:2px 2px 0 0;transform:rotate(45deg)}
body .izz-snel .izz-pijl:hover::before{border-color:var(--font-kleur,#22384d)}
body .izz-snel.izz-meer-l .izz-pijl-l,body .izz-snel.izz-meer-r .izz-pijl-r{display:block}
@media (hover:none){
body .izz-snel .izz-pijl{width:40px;pointer-events:none}
body .izz-snel .izz-pijl::before,body .izz-snel .izz-pijl::after{display:none}
}
body .izz-samen{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:10px 0 12px;font-size:15px;color:var(--font-kleur)}
body .izz-samen[hidden]{display:none}
body .izz-samen strong{font-size:17px}
body .izz-samen small{font-size:13px;opacity:.75}
body .SERIEcontainer.izz-kleurnamen .shopLijst{row-gap:26px!important;padding-bottom:20px!important}
@media screen and (max-width:900px){body .SERIEcontainer.izz-kleurnamen .shopLijst{grid-template-columns:repeat(auto-fill,minmax(min(70px,100%),1fr))!important}}
body .SERIEcontainer.izz-kleurnamen .shopLijst > .artikel{overflow:visible!important}
body .SERIEcontainer.izz-kleurnamen .shopLijst > .artikel .afbeeldingHouder{border-radius:3px;overflow:hidden}
body .SERIEcontainer .izz-kleurnaam{position:absolute;left:-2px;right:-2px;top:calc(100% + 4px);bottom:auto;text-indent:0;transition:none;font-size:12px;line-height:1.2;text-align:center;color:#666!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .SERIEcontainer .artikelSerieActief .izz-kleurnaam{color:var(--kleur1)!important;font-weight:600}
body .SERIEcontainer.izz-kleurnamen .shopLijst > .artikel.artikelSerieActief::after{content:"";position:absolute;top:0;right:0;z-index:2;width:20px;height:20px;border-radius:0 3px 0 var(--border-radius);background:var(--kleur1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;pointer-events:none}
body .artikel.detail .detailinkollommen .rechts .blok .prijzen .prijs-voor .artKortingPrijsPercentage{background:none;color:var(--kleur2);box-shadow:inset 0 0 0 1px var(--kleur2)}
body .izz-afm{margin-bottom:24px}
body .izz-afm > h2{margin:0 0 12px}
body .izz-maatregel{display:flex;align-items:center;gap:14px;max-width:560px;padding:14px 16px;background:var(--kleur3);border-radius:var(--border-radius)}
body .izz-maatregel > span{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;font-size:13px;color:#666}
body .izz-maatregel b{display:block;font-size:18px;font-weight:600;line-height:1.3;color:var(--font-kleur)}
body .izz-maatregel small{display:block;font-size:13px;color:#666}
body .izz-afm-weg{display:none!important}
body .izz-afm .izz-afm-advies{margin:12px 0 0;font-size:14px;line-height:1.6}
@media screen and (max-width:900px){body .artikel.detail .detailinkollommen .tabs > .izz-afm{padding-bottom:0;margin-bottom:0}}
body .stap .totalen .stappenKnop a,html.izz-st2 #naw .stappenKnop a,html.izz-kd :is(#kassa3,#kassa) .stappenKnop a{background:var(--kleur2);box-shadow:inset 0 -3px 0 rgba(0,0,0,.8)}
body .stap .totalen .stappenKnop a:hover,html.izz-st2 #naw .stappenKnop a:hover,html.izz-kd :is(#kassa3,#kassa) .stappenKnop a:hover{background:#8a0f3c}
.artikel.detail .detailinkollommen .rechts .blok .SERIEcontainer>.h3{font-weight:600}
.artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.izz-kleurnamen .shopLijst{padding-bottom:6px!important}
.artikel.detail .detailinkollommen .rechts .blok>div:has(>.voorraad){margin:0}
.artikel.detail .detailinkollommen .rechts .blok>div>.voorraad{position:static;display:block;margin:0;transform:none;font-size:14px;line-height:22px}
.artikel.detail .detailinkollommen .rechts .blok>div>.voorraad .toelichting.positief{display:block;color:var(--font-kleur)}
.artikel.detail .detailinkollommen .rechts .blok>div>.voorraad .toelichting.positief::before{display:inline-block;width:20px;margin:0 10px 0 0;text-align:center;font-weight:400}
.artikel.detail .detailinkollommen .rechts .blok>div>.voorraad :is(.izz-lt-1,.izz-lt-2){display:block}
.artikel.detail .detailinkollommen .rechts .blok ul.usp{margin:6px 0 0;padding:0}
.artikel.detail .detailinkollommen .rechts .blok ul.usp li{margin:0;line-height:22px}
.artikel.detail .detailinkollommen .rechts .blok ul.usp li+li{margin-top:6px}
.artikel.detail .detailinkollommen .rechts .blok ul.usp li a{display:block;padding-left:30px;font-size:14px;line-height:22px;color:var(--font-kleur)}
.artikel.detail .detailinkollommen .rechts .blok ul.usp li a::before{width:20px;text-align:center;line-height:22px}
.artikel.detail .detailinkollommen .rechts .blok ul.usp li a strong{color:inherit;font-weight:600}
.artikel.detail .detailinkollommen .rechts .blok a.beoordeling{align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #e6ddd4;font-size:14px;line-height:20px}
.artikel.detail .detailinkollommen .rechts .blok a.beoordeling img{width:22px;height:22px}
.artikel.detail .detailinkollommen .rechts .blok a.beoordeling .izz-beo-sub{display:block;font-size:13px;line-height:18px;color:#666}
/* v51 les 1: bovenaan één score (productreviews of winkelcijfer), "Gratis" in de bezorgregel, lijstje in één kolom */
.artikel.detail .detailinkollommen .rechts .blok>div>.voorraad .izz-lt-gratis{color:#0E8257;font-weight:700}
html body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling.izz-rk{display:flex!important;align-items:center;gap:6px;text-decoration:none}
html body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling.izz-rk-product{--cp-score:var(--izz-rk-score)!important}
html body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling.izz-rk-winkel::before{content:none!important;display:none!important}
html body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling.izz-rk-winkel img{display:block!important;flex:none;width:20px!important;height:20px!important;margin:0 2px 0 0}
html body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling.izz-rk>span{display:inline!important;font-size:14px!important;line-height:20px}
html body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling.izz-rk strong{margin:0!important;font-size:14px!important;font-weight:700}
html body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling.izz-rk .izz-rk-n{color:#5b6b79;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
html body .artikel.detail .detailinkollommen .rechts .blok ul.usp.izz-rk-lijst{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:10px!important}
html body .artikel.detail .detailinkollommen .rechts .blok ul.usp.izz-rk-lijst>li{margin:0!important}
html body .artikel.detail .detailinkollommen .rechts .blok ul.usp.izz-rk-lijst>li:has(>a.bezorging){display:none!important}
html body .artikel.detail .detailinkollommen .rechts .blok ul.usp.izz-rk-lijst>li:has(>a.bedenktijd){order:1}
html body .artikel.detail .detailinkollommen .rechts .blok ul.usp.izz-rk-lijst>li:has(>a.garantie){order:2}
html body .artikel.detail .detailinkollommen .rechts .blok ul.usp.izz-rk-lijst>li:has(>a.levering){order:3}
html body .artikel.detail .detailinkollommen .rechts .blok ul.usp.izz-rk-lijst>li:has(>a.izz-rk-kiyoh){order:4}
html body .artikel.detail .detailinkollommen .rechts .blok ul.usp.izz-rk-lijst a.izz-rk-kiyoh .izz-rk-ext{display:inline-block;width:10px;height:10px;margin:0 0 0 3px;vertical-align:1px;opacity:.75}
.izz-rk-vh{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.detailinkollommen .tabs{display:block}
.detailinkollommen .tabs>.vak{margin:0;padding:28px 0}
.detailinkollommen .tabs>.vak~.vak{border-top:1px solid var(--border-color)}
.detailinkollommen .tabs>.vak.izz-afm{padding-bottom:0}
.detailinkollommen .tabs>.vak.izz-afm+.vak,.detailinkollommen .tabs>.vak.izz-afm~.afmetingen-zithouding+.vak{border-top:0}
.detailinkollommen .tabs>.vak>h2{margin:0 0 14px;padding:0;font-size:18px;line-height:1.3;font-weight:600;color:var(--font-kleur)}
.detailinkollommen .tabs>.vak>h2 *{font:inherit;color:inherit;white-space:normal}
.detailinkollommen .tabs>.vak .inhoud{margin:0;padding:0}
.detailinkollommen .tabs .izz-pdp{margin:0;font-size:14px;line-height:1.6}
.detailinkollommen .tabs .izz-pdp p{margin:0 0 12px;font-size:14px;line-height:1.6}
.detailinkollommen .tabs .izz-pdp .izz-intro{margin:0}
.detailinkollommen .tabs .izz-pdp h3{margin:24px 0 12px;font-size:15px;line-height:1.35;font-weight:600}
.detailinkollommen .tabs .izz-pdp ul.izz-plus{margin:0;padding:0;border-radius:0;background:none}
.detailinkollommen .tabs .izz-pdp ul.izz-plus li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0}
.detailinkollommen .tabs .izz-pdp ul.izz-plus li+li{margin-top:14px}
.detailinkollommen .tabs .izz-pdp .izz-ico{flex:0 0 20px;font-size:16px;line-height:22px;text-align:center;color:var(--font-kleur)}
.detailinkollommen .tabs .izz-pdp ul.izz-plus strong{display:block;margin:0;font-size:14px;line-height:22px;font-weight:600}
.detailinkollommen .tabs .izz-pdp ul.izz-plus .izz-txt{display:block;font-size:14px;line-height:1.55}
.detailinkollommen .tabs .izz-pdp .izz-regel{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:22px}
.detailinkollommen .tabs .vak.specificaties .shopDetailModernKenmerken{margin:0}
.detailinkollommen .tabs .vak.specificaties .kenmerkArt{display:grid;grid-template-columns:40% minmax(0,1fr);column-gap:12px;margin:0;padding:11px 0;border:0;background:none;font-size:14px;line-height:22px;color:var(--font-kleur)}
.detailinkollommen .tabs .vak.specificaties .kenmerkArt+.kenmerkArt{border-top:1px solid var(--border-color)}
.detailinkollommen .tabs .vak.specificaties .kenmerkArt .groep{padding:0;min-width:0;font-weight:400;color:#666}
.detailinkollommen .tabs .vak.specificaties .kenmerkArt:is(.labelLengte,.labelBreedte,.labelHoogte,.labelZithoogte){display:none}
.detailinkollommen .tabs .vak.faq .lijst.faq{margin:0}
.detailinkollommen .tabs .vak.faq .vraagHouder{margin:0;padding:0;border:0;background:none}
.detailinkollommen .tabs .vak.faq .vraagHouder+.vraagHouder{border-top:1px solid var(--border-color)}
.detailinkollommen .tabs .vak.faq .izz-serie{border-bottom:1px solid var(--border-color)}
.detailinkollommen .tabs .vak.faq .vraagHouder .vraag{position:relative;display:flex;align-items:center;min-height:48px;box-sizing:border-box;margin:0;padding:12px 32px 12px 0;border:0;font-size:14px;line-height:20px;font-weight:500;color:var(--font-kleur);background:none}
.detailinkollommen .tabs .vak.faq .vraagHouder .antwoord{padding:0 32px 0 0;font-size:14px;line-height:1.6}
.detailinkollommen .tabs .vak.faq .vraagHouder.actief .antwoord{padding-bottom:14px}
.detailinkollommen .tabs .vak.faq .vraagHouder .antwoord p{margin:0}
@media screen and (max-width:900px){ .detailinkollommen .tabs{margin-top:8px} }
@media screen and (min-width:901px){
 .detailinkollommen .tabs>.vak{padding:32px 0}
 .detailinkollommen .tabs>.vak>h2{font-size:20px}
 .detailinkollommen .tabs .izz-pdp ul.izz-plus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:18px;align-items:start}
 .detailinkollommen .tabs .izz-pdp ul.izz-plus li+li{margin-top:0}
}
body :is(a,button,summary,select,[role=button],[tabindex]:not([tabindex="-1"]),input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--kleur1)!important;outline-offset:2px}
body .account .inloggen:not(.openGeklapt) .houder{visibility:hidden}
body .resMenuHolder:not(.open){visibility:hidden;transition:all .3s,visibility 0s .3s}
body .vraagHouder:not(.actief) .antwoord,body .itemTab:not(.open){visibility:hidden;transition:all .3s,visibility 0s .3s}
body .bedrijfsGegevens:not(.zakelijkTonen){visibility:hidden;transition:all .3s ease,visibility 0s .3s}
body .izz-skiplink{position:fixed;left:12px;top:-80px;z-index:100000;padding:12px 18px;border:1px solid var(--kleur1);border-radius:var(--border-radius);background:#fff;color:var(--kleur1)!important;font-size:14px;font-weight:normal;line-height:1;text-decoration:none!important;box-shadow:var(--box-shadow-venster);transition:top .15s}
body .izz-skiplink:focus{top:12px}
html body .izz-skiplink.izz-skiplink:focus-visible{outline:none!important}
body main[tabindex="-1"]:focus{outline:none}
body .izz-verder{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:16px 0 4px;padding:0 25px;border-radius:var(--border-radius);background:var(--kleur1);color:#fff!important;font-size:14px;font-weight:normal;line-height:1;text-decoration:none!important}
body .izz-verder:hover{filter:brightness(.92)}
body .izz-bollen{display:none}
@media screen and (max-width:900px){
 body .izz-bollen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:16px 0 4px}
 body .izz-bollen > a{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;color:var(--font-kleur)!important;text-decoration:none!important;font-size:12px;font-weight:600;line-height:1.2;text-align:center}
 body .izz-bollen .izz-bol{width:min(60px,100%);aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--kleur3);box-shadow:0 0 0 1px var(--border-color)}
 body .izz-bollen .izz-bol img{width:100%;height:100%;object-fit:cover;display:block}
}
body .izz-gezocht{margin:6px 0 0;font-size:14px;line-height:1.5;color:#666}
/* v50: :has() kijkt alleen naar kleinkinderen van article (article > .inhoud > .SMHolder, de klantenservicepagina); zoeken door de hele pagina kostte op elke pagina rekentijd bij het opbouwen */
body article:has(> * > .SMHolder) > h1:empty{display:none}
body article:has(> * > .SMHolder) > h5{margin:-6px 0 0;color:#666;font-size:16px}
body article:has(> * > .SMHolder) h2{margin:56px 0 20px!important;text-align:center}
body article:has(> * > .SMHolder) .inhoud > h5{margin:-12px 0 20px;color:#666;font-size:15px;line-height:1.5}
body article:has(> * > .SMHolder) .inhoud > h5 br{display:none}
body article:has(> * > .SMHolder) > .vak > .inhoud{padding:0}
body article:has(> * > .SMHolder) > h1:last-of-type{margin:56px 0 12px;font-size:var(--h2-font-size)}
body article:has(> * > .SMHolder) > h1:last-of-type + p{max-width:640px;margin:0 auto;color:#555;line-height:1.65}
body :is(#tabs,.lijst.tabs,.SMHolder,.bgegHolder){max-width:960px;margin-left:auto;margin-right:auto}
body #tabs,body #tabs.open{margin-top:0;margin-bottom:12px;transition:none}
body #tabs ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}
body #tabs ul li,body #tabs ul li.actief{float:none;width:auto;margin:0;padding:18px 6px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;color:var(--font-kleur);font-size:14px;font-weight:500;line-height:1.25;transition:border-color .2s,box-shadow .2s}
body #tabs ul li em{display:block;width:48px;height:48px;margin:0 auto 10px;border-radius:50%;background:var(--kleur3);color:var(--kleur1);font-size:0;line-height:48px;text-align:center}
body #tabs ul li em::before{font-size:20px}
body #tabs ul li:hover{border-color:var(--kleur1)}
body #tabs ul li.actief{border-color:var(--kleur1);box-shadow:inset 0 0 0 1px var(--kleur1);background:var(--kleur3);color:var(--kleur1);font-weight:600}
body #tabs ul li.actief em{background:var(--kleur1);color:#fff}
body .lijst.tabs .inhoud.tabs{max-width:none;margin:0;padding:0}
body .lijst.tabs .itemTab.open{max-height:none;padding:6px 24px;border:1px solid var(--border-color);border-radius:var(--border-radius)}
body .lijst.tabs .vraag{display:flex;align-items:center;min-height:54px;box-sizing:border-box;padding:12px 36px 12px 0;border-bottom:1px solid var(--border-color);font-size:15px;font-weight:500;line-height:1.4;color:var(--font-kleur)}
body .lijst.tabs .vraagHouder:last-child .vraag{border-bottom:0}
body .lijst.tabs .vraagHouder.actief:last-child .vraag{border-bottom:1px solid var(--border-color)}
body .lijst.tabs .vraag::before{right:6px;top:50%;margin-top:-.5em;line-height:1;color:var(--kleur1)}
body .lijst.tabs .vraag:hover,body .lijst.tabs .vraag:hover::before{color:var(--kleur1)}
body .lijst.tabs .antwoord{padding:0 36px 0 0;font-size:14px;line-height:1.65}
body .lijst.tabs .actief .antwoord{padding:14px 36px 16px 0}
body .lijst.tabs .antwoord a{color:var(--kleur1);text-decoration:underline;text-underline-offset:3px}
body .SMHolder{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px}
body .SMHolder .SMBlok{display:block;padding:28px 16px 26px;border-radius:var(--border-radius);background:var(--kleur3);color:var(--font-kleur)!important;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none!important;transition:box-shadow .2s}
body .SMHolder .SMBlok:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--kleur1)}
body :is(.SMBlok,.bgegBlok) br{display:none}
body .bgegHolder .bgegBlok span br{display:inline}
body .SMHolder .SMBlok em{display:block;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:#fff;color:var(--kleur1);font-size:0;line-height:52px;text-align:center}
body .SMHolder .SMBlok em::before{font-size:21px}
body .SMHolder .SMBlok span{display:block;margin-top:6px;color:var(--kleur1);font-size:14px;font-weight:400;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
body .SMHolder .SMBlok[href="#"] span{color:#666;text-decoration:none}
body .bgegHolder{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body .bgegHolder .bgegBlok{padding:22px 14px 20px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;cursor:default;font-size:14px;line-height:1.5;transition:none}
body .bgegHolder .bgegBlok em{width:40px;height:40px;margin:0 auto 10px;border-radius:50%;background:var(--kleur3);color:var(--kleur1);font-size:0;line-height:40px;text-align:center}
body .bgegHolder .bgegBlok em::before{font-size:16px}
body .bgegHolder .bgegBlok > p:first-of-type{font-weight:600}
body .bgegHolder .bgegBlok span{color:#555;font-weight:400;overflow-wrap:anywhere}
@media screen and (max-width:700px){
 body article:has(> * > .SMHolder) h2{margin:40px 0 16px!important}
 body #tabs ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 body #tabs ul li,body #tabs ul li.actief{padding:12px 4px 11px;font-size:13px}
 body #tabs ul li em{width:40px;height:40px;margin-bottom:7px;line-height:40px}
 body #tabs ul li em::before{font-size:17px}
 body .lijst.tabs .itemTab.open{padding:2px 16px}
 body .lijst.tabs .vraag{font-size:14px;padding-right:28px}
 body .lijst.tabs .vraag::before{right:0}
 body .lijst.tabs .antwoord,body .lijst.tabs .actief .antwoord{padding-right:0}
 body .SMHolder,body .bgegHolder{grid-template-columns:minmax(0,1fr);gap:8px}
 body .SMHolder{grid-auto-flow:row}
 body :is(.SMHolder .SMBlok,.bgegHolder .bgegBlok){display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center;padding:14px 16px;text-align:left}
 body :is(.SMHolder .SMBlok,.bgegHolder .bgegBlok) em{grid-row:span 2;margin:0}
 body .SMHolder .SMBlok{font-size:15px}
 body .SMHolder .SMBlok em{width:44px;height:44px;line-height:44px}
 body .SMHolder .SMBlok em::before{font-size:18px}
 body .SMHolder .SMBlok span{margin-top:2px}
 body .bgegHolder .bgegBlok span br{display:none}
}
.vak:has(#lijstId38) .custom-nav{display:none}
.vak:has(#lijstId38) .flickity-nav h2{margin-bottom:24px}
#lijstId38 .flickity-viewport{height:auto!important;overflow:visible;touch-action:auto!important}
#lijstId38 .flickity-slider{position:static;transform:none!important}
#lijstId38 .flickity-slider,#lijstId38:not(.flickity-enabled){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
#lijstId38 .item{--izz-tint:var(--kleur3);position:relative!important;left:auto!important;transform:none!important;width:auto;margin:0;display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;box-sizing:border-box;border-radius:12px;background:var(--izz-tint);aspect-ratio:1/1.05;transition:box-shadow .2s ease}
#lijstId38 .item:hover{box-shadow:inset 0 0 0 2px var(--kleur1)}
#lijstId38 .item:has(a.link:focus-visible){outline:2px solid var(--kleur1);outline-offset:2px}
#lijstId38 .item .afbeelding{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0;background:none}
#lijstId38 .item .afbeelding img{width:72%!important;mix-blend-mode:multiply}
#lijstId38 .item:hover .afbeelding img{transform:scale(1.05)}
#lijstId38 .item .content{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;background:none;text-align:left}
#lijstId38 .item .content h3{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--font-kleur)}
#lijstId38 .item .content::after{content:"";flex:none;width:32px;height:32px;border-radius:50%;background:#fff url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322384d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") center/16px no-repeat}
#lijstId38 .item:has([href$="zitzak-rood"]){--izz-tint:#f8e3e4}
#lijstId38 .item:has([href$="zitzak-roze"]){--izz-tint:#fbeaef}
#lijstId38 .item:has([href$="zitzak-oranje"]){--izz-tint:#fcebdd}
#lijstId38 .item:has([href$="zitzak-geel"]){--izz-tint:#fdf3d6}
#lijstId38 .item:has([href$="zitzak-groen"]){--izz-tint:#e4f1ec}
#lijstId38 .item:has([href$="zitzak-blauw"]){--izz-tint:#e3eaf5}
#lijstId38 .item:has([href$="zitzak-paars"]){--izz-tint:#ece6f4}
#lijstId38 .item:has([href$="zitzak-bruin"]){--izz-tint:#f2e8e1}
#lijstId38 .item:has([href$="zitzak-beige"]){--izz-tint:#f7f1e7}
#lijstId38 .item:has([href$="zitzak-wit"]){--izz-tint:#fdfcfa;box-shadow:inset 0 0 0 1px #e8dfd8}
#lijstId38 .item:has([href$="zitzak-wit"]):hover{box-shadow:inset 0 0 0 2px var(--kleur1)}
#lijstId38 .item:has([href$="zitzak-grijs"]){--izz-tint:#eeeff0}
#lijstId38 .item:has([href$="zitzak-zwart"]){--izz-tint:#e7e7e7}
@media screen and (max-width:900px){
 #lijstId38 .flickity-slider,#lijstId38:not(.flickity-enabled){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
}
@media screen and (max-width:600px){
 #lijstId38 .flickity-slider,#lijstId38:not(.flickity-enabled){gap:14px 8px}
 #lijstId38 .item,#lijstId38 .item:has([href$="zitzak-wit"]),#lijstId38 .item:hover{aspect-ratio:auto;padding:0;gap:6px;background:none;box-shadow:none}
 #lijstId38 .item .afbeelding{aspect-ratio:1/1;border-radius:10px;background:var(--izz-tint)}
 #lijstId38 .item:has([href$="zitzak-wit"]) .afbeelding{box-shadow:inset 0 0 0 1px #e8dfd8}
 #lijstId38 .item .afbeelding img{width:78%!important}
 #lijstId38 .item .content{justify-content:center;text-align:center}
 #lijstId38 .item .content h3{font-size:13px;font-weight:600}
 #lijstId38 .item .content::after{display:none}
}
#lijstId39{display:flex;flex-direction:column;gap:72px}
#lijstId39>*{padding:0;background:none;border-radius:0}
#lijstId39>* .content > :is(ul,p){margin:0;padding:0;list-style:none}
#lijstId39>* .content li{margin:0;padding:0;list-style:none}
#lijstId39>* .content li::marker{content:none}
#lijstId39>:first-child .afbeelding{display:none}
#lijstId39>:first-child .content{display:flex;flex-direction:column;gap:24px}
#lijstId39>:first-child h3{margin:0;font-size:var(--h2-font-size);line-height:1.2}
#lijstId39>:first-child ul{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
#lijstId39>:first-child li{--izz-ic:none;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 10px 20px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e8dfd8;font-size:13px;line-height:1.4;color:#5b6b7a;text-align:center;transition:box-shadow .2s ease}
#lijstId39>:first-child li::before{content:"";width:68px;height:68px;margin-bottom:8px;border-radius:50%;background:var(--kleur3) var(--izz-ic) center/40px no-repeat}
#lijstId39>:first-child li:hover{box-shadow:inset 0 0 0 2px var(--kleur1)}
#lijstId39>:first-child li:has(a:focus-visible){outline:2px solid var(--kleur1);outline-offset:2px}
#lijstId39>:first-child li a{font-size:16px;font-weight:700;line-height:1.3;color:var(--font-kleur);text-decoration:none}
#lijstId39>:first-child li a::after{content:"";position:absolute;inset:0;border-radius:12px}
#lijstId39>:first-child li:has(a[href$="/zitzakken"]){--izz-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M21.6 5.6C26.2 5.6 30 9.8 33.6 15.2 37.6 21.2 43.4 26.6 44.2 33 44.8 38.4 43.4 42 39.4 42H8.6C4.6 42 3.2 38.4 3.8 33 4.6 26.4 8.6 20.6 11.8 15.2 14.6 10.2 17.4 5.6 21.6 5.6Z' fill='%230e8257'/><path d='M10.4 27.4C16 31.2 30.4 31.8 38.2 26.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M43.4 31.4h2.2c.6 0 1 .4 1 1v3.2c0 .6-.4 1-1 1h-2.2z' fill='%2322384d'/></svg>")}
#lijstId39>:first-child li:has(a[href$="/zitzak-stoelen"]){--izz-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M7.8 8.2C10.5 7.6 14 7.9 16.8 7.7 19.2 7.5 20.9 9.2 22.3 11.6L27.3 19.3C28.6 21.3 30.3 22.4 32.6 22.9 35.5 23.5 38.5 23.4 41 23.9 43.3 24.4 44.8 26 45 28.3L45 36.4C45 37.8 44 38.8 42.4 39.4L26 44C24.8 44.3 23.8 44.3 22.6 43.9L6.4 38.8C5.2 38.4 4.7 37.6 4.8 36.4L6.7 10C6.8 8.9 7.2 8.3 7.8 8.2Z' fill='%230e8257'/><path d='M10.2 8.4L12.6 23.6C13.2 26.8 14.8 28.6 17.4 29.4 20.6 30.4 21.8 31.6 22.8 35L25.2 44' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M13.2 30.4l3.6 1-.7 2.6c-.2.6-.7.9-1.3.7l-1.8-.5c-.6-.2-.9-.7-.7-1.3z' fill='%23fff'/><path d='M9.6 8.2C9.2 5.6 10.6 3.4 12.6 3.4 14.4 3.4 15 5.6 14.6 8' fill='none' stroke='%2322384d' stroke-width='2.4' stroke-linecap='round'/></svg>")}
#lijstId39>:first-child li:has(a[href$="/zitzakken-voor-buiten"]){--izz-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M7 42C4.8 42 3.5 40.6 3.5 38.6V33.6C3.5 31.6 5 30 7 30H25.4L29.6 18.4C30.6 15.6 33 14 35.8 14.4L39.6 15C42.6 15.5 44.4 18 44 21L41.8 38.8C41.5 40.6 40 42 38.2 42Z' fill='%230e8257'/><path d='M25.4 30C26.6 33.8 27.2 37.8 27.2 42' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><circle cx='12' cy='14' r='4' fill='%230e8257'/><path d='M18.8 14L21 14M16.8 18.8L18.4 20.4M12 20.8L12 23M7.2 18.8L5.6 20.4M5.2 14L3 14M7.2 9.2L5.6 7.6M12 7.2L12 5M16.8 9.2L18.4 7.6' stroke='%230e8257' stroke-width='2.2' stroke-linecap='round'/></svg>")}
#lijstId39>:first-child li:has(a[href$="/loungebed"]){--izz-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M5.8 42C4.2 42 3 40.8 3 39.2V21.6C3 18.8 5 16.8 7.8 16.9 10.2 17 11.8 18.2 13 19.8L19.6 27.8C20.2 28.6 20.9 29.5 22 29.5H41.2C43.3 29.5 45 31.2 45 33.3V38.4C45 40.4 43.4 42 41.4 42Z' fill='%230e8257'/><path d='M20.6 29.4C19.8 33.6 19.8 38 20.2 42M32.8 29.6V42' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}
#lijstId39>:first-child li:has(a[href$="/kinder-zitzakken"]){--izz-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M13 42C9.2 42 7.6 39.6 8 36.2 8.8 28.6 13.4 22 20 20.4 22.6 19.8 25.4 19.8 28 20.4 34.6 22 39.2 28.6 40 36.2 40.4 39.6 38.8 42 35 42Z' fill='%230e8257'/><circle cx='15' cy='21.4' r='4.4' fill='%230e8257'/><circle cx='33' cy='21.4' r='4.4' fill='%230e8257'/><path d='M21.6 35C23.1 36.3 24.9 36.3 26.4 35' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><circle cx='20.2' cy='30.6' r='1.6' fill='%23fff'/><circle cx='27.8' cy='30.6' r='1.6' fill='%23fff'/></svg>")}
#lijstId39>:first-child li:has(a[href$="/poefs"]){--izz-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M7.6 20.6C7.6 16.4 15 13.8 24 13.8 33 13.8 40.4 16.4 40.4 20.6 41.6 25.4 41.6 32 40.8 36.2 40 39.8 33 42.2 24 42.2 15 42.2 8 39.8 7.2 36.2 6.4 32 6.4 25.4 7.6 20.6Z' fill='%230e8257'/><path d='M7.6 20.6C7.6 24.8 15 27.4 24 27.4 33 27.4 40.4 24.8 40.4 20.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M41.2 28h2.2c.7 0 1.2.5 1.2 1.2v3c0 .7-.5 1.2-1.2 1.2h-2.2z' fill='%2322384d'/></svg>")}
#lijstId39>:first-child li:has(a[href$="/zitzak-sofa"]){--izz-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M7.4 42C3.8 42 2.2 39.4 2.6 36 3 32 4 27.6 6.6 24.8 8 20 12.4 16.4 18.4 15.6 21.6 15.2 26.4 15.2 29.6 15.6 35.6 16.4 40 20 41.4 24.8 44 27.6 45 32 45.4 36 45.8 39.4 44.2 42 40.6 42Z' fill='%230e8257'/><path d='M7.4 25.2C10.8 25.6 12.8 28.4 13.2 32 18.4 30.4 29.6 30.4 34.8 32 35.2 28.4 37.2 25.6 40.6 25.2M24 31V42' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M44.6 32.6h2.2c.6 0 1 .4 1 1v3.2c0 .6-.4 1-1 1h-2.2z' fill='%2322384d'/></svg>")}
#lijstId39>:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px 48px;align-items:center;padding:32px;border-radius:var(--border-radius,5px);background:var(--kleur3)}
#lijstId39>:last-child .afbeelding{margin:0}
#lijstId39>:last-child .afbeelding img{aspect-ratio:4/3;object-fit:cover;border-radius:12px}
#lijstId39>:last-child h3{margin:0 0 24px;font-size:26px;line-height:1.25}
#lijstId39>:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;counter-reset:izz-tip}
#lijstId39>:last-child li{counter-increment:izz-tip;position:relative;padding-left:42px;font-size:15px;line-height:1.6}
#lijstId39>:last-child li::before{content:counter(izz-tip);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--kleur1);color:#fff;font-size:14px;font-weight:700;line-height:28px;text-align:center}
#lijstId39>:last-child li strong{font-size:16px}
#lijstId39>:last-child li a{color:var(--kleur1)}
@media screen and (max-width:1200px){
 #lijstId39>:last-child{padding:24px}
 #lijstId39>:first-child li{padding:20px 6px 16px}
 #lijstId39>:first-child li a{font-size:15px}
 #lijstId39>:last-child ul{grid-template-columns:minmax(0,1fr);gap:16px}
}
@media screen and (max-width:900px){
 #lijstId39{gap:40px}
 #lijstId39>:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #lijstId39>:first-child li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px;text-align:left}
 #lijstId39>:first-child li::before{grid-row:span 2;width:44px;height:44px;margin:0;background-size:28px}
 #lijstId39>:first-child li a{font-size:14px}
 #lijstId39>:first-child li{font-size:12px}
 #lijstId39>:last-child{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px}
 #lijstId39>:last-child h3{margin-bottom:20px;font-size:22px}
 #lijstId39>:last-child ul{grid-template-columns:minmax(0,1fr);gap:18px}
 #lijstId39>:last-child .afbeelding img{aspect-ratio:16/9}
}
@media screen and (max-width:600px){
 #lijstId39>:first-child ul{grid-template-columns:minmax(0,1fr)}
 #lijstId39>:first-child li{grid-template-columns:40px minmax(0,1fr);padding:10px 14px}
 #lijstId39>:first-child li::before{width:40px;height:40px;background-size:26px}
}
body .izz-bedrukt{margin:0 0 14px;padding:12px 14px;border-left:4px solid var(--kleur1);border-radius:var(--border-radius,5px);background:#fff;font-size:14px;line-height:1.5;color:var(--font-kleur)}
body .izz-bedrukt strong{display:block;margin:0 0 4px;font-size:15px}
body .izz-bedrukt p{margin:0 0 6px}
body .izz-bedrukt p:last-child{margin:0}
body .izz-bedrukt a{color:var(--kleur1);text-decoration:underline;overflow-wrap:anywhere}

/* --- ec4 v55, stijlblok 2 van 2 --- */
.izz-kcode-toast{position:fixed;top:16px;left:50%;z-index:2147483000;display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;width:max-content;max-width:min(440px,calc(100vw - 32px));margin:0;padding:12px 10px 12px 14px;border-radius:var(--border-radius);background:#fff;color:var(--font-kleur);box-shadow:0 8px 30px rgba(0,0,0,.2);font-size:14px;line-height:20px;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,-10px);transition:opacity .2s,transform .2s,visibility 0s .2s}
.izz-kcode-toast.izz-kcode-aan{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .2s,transform .2s}
.izz-kcode-toast>i,.izz-kcode-melding>i{flex:none;font-size:18px;line-height:20px;color:var(--kleur1)}
.izz-kcode-toast b,.izz-kcode-melding b{display:block;font-weight:600}
.izz-kcode-toast>button{flex:none;width:auto;min-width:0;height:auto;min-height:0;margin:-6px 0 -6px 2px;padding:6px 8px;border:0;border-radius:var(--border-radius);background:none;box-shadow:none;color:inherit;font:inherit;font-size:16px;line-height:20px;cursor:pointer;opacity:.6}
.izz-kcode-toast>button:hover{opacity:1}
.izz-kcode-toast>button:focus-visible{outline:2px solid var(--kleur1);outline-offset:0;opacity:1}
.izz-kcode-melding{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--kleur1);border-radius:var(--border-radius);background:#fff;color:var(--font-kleur);font-size:14px;line-height:20px;text-align:left}
.izz-kcode-melding.izz-kcode-fout{border-color:#c9682b}
.izz-kcode-melding.izz-kcode-fout>i{color:#c9682b}
@media (prefers-reduced-motion:reduce){.izz-kcode-toast,.izz-kcode-toast.izz-kcode-aan{transition:none}}

/* --- ec5 v83, stijlblok 1 van 17 --- */
@media screen and (max-width:900px){
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok{--cp-lijn:rgba(34,56,77,.14);--cp-rand:var(--border-color)}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok :is(a,.shopLijst>.artikel){transition-property:color,background-color,border-color,opacity}
html.izz-cp body #tabSerieInhoud .shopHolder{margin:0}
html.izz-cp body #tabSerieInhoud .shopLijst{gap:8px!important}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .izz-kleurnamen .shopLijst{row-gap:30px!important;padding-bottom:22px!important}
html.izz-cp body #tabSerieInhoud .shopLijst>.artikel{border:1px solid var(--cp-rand);background:#fff}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .shopLijst>.artikelSerieActief{outline:2px solid var(--kleur1);outline-offset:2px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .shopLijst>.artikelSerieActief::after{content:"";position:absolute;z-index:2;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--kleur1);pointer-events:none}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .shopLijst>.artikelSerieActief::before{content:"";position:absolute;z-index:3;top:9px;right:12px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .izz-kleurnaam{top:calc(100% + 7px)}
}
@media screen and (max-width:900px) and (hover:none) and (pointer:coarse){
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok{margin:0 calc(50% - 50vw);padding:20px calc(50vw - 50%) 12px;border-radius:0}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>*{min-width:0}
}
@media screen and (min-width:375px) and (max-width:900px){
html.izz-cp-vijf body #tabSerieInhoud .izz-kleurnamen .shopLijst{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html.izz-cp-vijf body #tabSerieInhoud .izz-kleurnamen .shopLijst:is(:not(:has(>.artikel:nth-child(5))),:has(>.artikel:nth-child(6):last-child),:has(>.artikel:nth-child(7):last-child),:has(>.artikel:nth-child(8):last-child),:has(>.artikel:nth-child(11):last-child),:has(>.artikel:nth-child(12):last-child),:has(>.artikel:nth-child(16):last-child)){grid-template-columns:repeat(4,minmax(0,1fr))!important}
html.izz-cp-vijf body #tabSerieInhoud .izz-kleurnamen .izz-kleurnaam{left:-3px;right:-3px}
}
html.izz-cp body .artikel.detail .detailinkollommen .tabs>.vak.izz-vd>.inhoud{max-height:none;background:var(--kleur3);border-radius:var(--border-radius);padding:18px 16px!important}
html.izz-cp body .izz-vd ul.izz-plus{display:grid;gap:16px;list-style:none;margin:0;padding:0;background:none;border-radius:0}
html.izz-cp body .izz-vd ul.izz-plus li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:0}
html.izz-cp body .izz-vd .izz-ico{flex:0 0 36px;height:36px;border-radius:50%;background:#fff;text-align:center;font-size:15px;line-height:36px;color:var(--kleur1)}
html.izz-cp body .izz-vd .izz-ico i{line-height:inherit}
html.izz-cp body .izz-vd ul.izz-plus strong{display:block;margin:-1px 0 0;font-size:14px;line-height:20px;font-weight:600;color:var(--font-kleur)}
html.izz-cp body .izz-vd ul.izz-plus .izz-txt{display:block;font-size:13.5px;line-height:1.5;color:#666}
html.izz-cp body .artikel.detail .detailinkollommen .tabs>.vak.izz-afm{padding:28px 0;margin-bottom:0}
html.izz-cp body .artikel.detail .detailinkollommen .tabs>.vak.izz-afm~.vak.omschrijving{border-top:1px solid var(--border-color)}
html.izz-cp body .izz-afm>h2{margin:0 0 14px}
html.izz-cp body .izz-afm .izz-maatregel{display:flex;align-items:center;gap:12px;max-width:none;padding:12px 16px;background:var(--kleur3);border-radius:var(--border-radius)}
html.izz-cp body .izz-afm .izz-maatregel>span{flex:0 0 36px;width:36px;height:36px;font-size:15px;color:var(--kleur1)}
html.izz-cp body .izz-afm .izz-maatregel>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}
html.izz-cp body .izz-afm .izz-maatregel b{display:inline;font-size:14px;line-height:20px}
html.izz-cp body .izz-afm .izz-maatregel small{display:inline;font-size:13px;line-height:20px;color:#666}
@media screen and (min-width:901px){html.izz-cp:not(.izz-cp-onder) body .artikel.detail .detailinkollommen .tabs>.vak:is(.izz-vd,.izz-afm:first-child){margin-top:-24px}html.izz-cp body .artikel.detail .detailinkollommen .tabs>.vak.izz-vd>.inhoud{padding:22px 24px!important}html.izz-cp body .izz-vd ul.izz-plus{grid-template-columns:1fr 1fr;column-gap:28px;row-gap:20px}html.izz-cp body .izz-afm .izz-maatregel{padding:12px 24px}html.izz-cp body .artikel.detail .detailinkollommen .tabs>.vak.izz-afm{padding:32px 0}}
html.izz-cp-klarna body .artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna{color:var(--font-kleur);text-decoration:none}
html.izz-cp-klarna body .artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna.izz-kl>span,html.izz-cp-klarna body .artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna .izz-kl-oud{display:none}
html.izz-cp-klarna body .artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna .izz-kl-merk{--izz-kl:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NTIuOSAxMDEuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUyLjkgMTAxLjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTc5LjcsMEg1Ny40YzAsMTguMy04LjQsMzUtMjMsNDZsLTguOCw2LjZsMzQuMiw0Ni42aDI4LjFMNTYuNCw1Ni4zQzcxLjMsNDEuNSw3OS43LDIxLjUsNzkuNywweiIvPgo8cmVjdCB3aWR0aD0iMjIuOCIgaGVpZ2h0PSI5OS4yIi8+CjxyZWN0IHg9Ijk0LjUiIHdpZHRoPSIyMS41IiBoZWlnaHQ9Ijk5LjIiLz4KPHBhdGggZD0iTTMwNC42LDI4LjdjLTguMiwwLTE2LDIuNS0yMS4yLDkuNnYtNy43SDI2M3Y2OC42aDIwLjd2LTM2YzAtMTAuNCw3LTE1LjUsMTUuNC0xNS41YzksMCwxNC4yLDUuNCwxNC4yLDE1LjR2MzYuMmgyMC41VjU1LjYKCUMzMzMuOCwzOS42LDMyMS4xLDI4LjcsMzA0LjYsMjguN3oiLz4KPHBhdGggZD0iTTE4MSwzMC42VjM1Yy01LjgtNC0xMi44LTYuMy0yMC40LTYuM2MtMjAsMC0zNi4yLDE2LjItMzYuMiwzNi4yczE2LjIsMzYuMiwzNi4yLDM2LjJjNy42LDAsMTQuNi0yLjMsMjAuNC02LjN2NC40aDIwLjUKCVYzMC42SDE4MXogTTE2Mi4zLDgyLjVjLTEwLjMsMC0xOC42LTcuOS0xOC42LTE3LjZzOC4zLTE3LjYsMTguNi0xNy42YzEwLjMsMCwxOC42LDcuOSwxOC42LDE3LjZTMTcyLjYsODIuNSwxNjIuMyw4Mi41eiIvPgo8cGF0aCBkPSJNMjMzLjMsMzkuNXYtOC45aC0yMXY2OC42aDIxLjF2LTMyYzAtMTAuOCwxMS43LTE2LjYsMTkuOC0xNi42YzAuMSwwLDAuMiwwLDAuMiwwdi0yMEMyNDUuMSwzMC42LDIzNy40LDM0LjIsMjMzLjMsMzkuNXoiCgkvPgo8cGF0aCBkPSJNMzk3LjYsMzAuNlYzNWMtNS44LTQtMTIuOC02LjMtMjAuNC02LjNjLTIwLDAtMzYuMiwxNi4yLTM2LjIsMzYuMnMxNi4yLDM2LjIsMzYuMiwzNi4yYzcuNiwwLDE0LjYtMi4zLDIwLjQtNi4zdjQuNGgyMC41CglWMzAuNkgzOTcuNnogTTM3OC45LDgyLjVjLTEwLjMsMC0xOC42LTcuOS0xOC42LTE3LjZzOC4zLTE3LjYsMTguNi0xNy42YzEwLjMsMCwxOC42LDcuOSwxOC42LDE3LjYKCUMzOTcuNiw3NC42LDM4OS4yLDgyLjUsMzc4LjksODIuNXoiLz4KPGc+Cgk8cGF0aCBkPSJNNDM0LDMyLjZjMC0xLTAuNy0xLjYtMS44LTEuNmgtMS45djUuMmgwLjl2LTEuOWgxbDAuOCwxLjloMWwtMC45LTIuMUM0MzMuNywzMy44LDQzNCwzMy4zLDQzNCwzMi42eiBNNDMyLjIsMzMuNGgtMXYtMS42CgkJaDFjMC42LDAsMC45LDAuMywwLjksMC44UzQzMi45LDMzLjQsNDMyLjIsMzMuNHoiLz4KCTxwYXRoIGQ9Ik00MzEuOSwyOC44Yy0yLjcsMC00LjksMi4yLTQuOSw0LjljMC4xLDIuNywyLjIsNC45LDQuOSw0LjlzNC45LTIuMiw0LjktNC45QzQzNi44LDMxLDQzNC42LDI4LjgsNDMxLjksMjguOHogTTQzMS45LDM3LjcKCQljLTIuMiwwLTMuOS0xLjgtMy45LTRjMC0yLjIsMS44LTQsMy45LTRjMi4yLDAsMy45LDEuOCwzLjksNEM0MzUuOCwzNS45LDQzNCwzNy43LDQzMS45LDM3Ljd6Ii8+CjwvZz4KPHBhdGggZD0iTTQ0MCw3NC45Yy03LjEsMC0xMi45LDUuOC0xMi45LDEyLjljMCw3LjEsNS44LDEyLjksMTIuOSwxMi45YzcuMSwwLDEyLjktNS44LDEyLjktMTIuOUM0NTIuOSw4MC42LDQ0Ny4xLDc0LjksNDQwLDc0Ljl6IgoJLz4KPC9zdmc+Cg==");position:relative;display:inline-block;width:52px;height:20px;margin:0 7px 0 0;vertical-align:-5px;background:#ffb3c7;border-radius:5px}
html.izz-cp-klarna body .artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna .izz-kl-merk::before{content:"";position:absolute;inset:5px 7px;background:#000;-webkit-mask:var(--izz-kl) center/contain no-repeat;mask:var(--izz-kl) center/contain no-repeat}
html.izz-cp-klarna body .artikel.detail .detailinkollommen .rechts .blok .prijzen .betaal-klarna .izz-kl-zin{font-style:normal}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type{display:contents}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>*,html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>*{order:4}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.omschrijving{order:1}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling{order:0}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen{order:3}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad{order:5}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{order:6}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp{order:7}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie{order:8}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.izz-samen{order:9}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>#tabSerieInhoud{margin-top:0}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling{--cp-ster:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDJsMy4xIDYuMyA2LjkgMS01IDQuOSAxLjIgNi45TDEyIDE3LjhsLTYuMiAzLjNMNyAxNC4yIDIgOS4zbDYuOS0xeiIvPjwvc3ZnPg==");position:static;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:0;margin:0 0 2px;padding:0;border:0;font-size:14px;line-height:20px;color:var(--font-kleur);text-decoration:none}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling::before{content:"";flex:0 0 80px;height:16px;background:linear-gradient(90deg,#f5a623 var(--cp-score,90%),#d9d2c9 var(--cp-score,90%));-webkit-mask:var(--cp-ster) 0 0/16px 16px repeat-x;mask:var(--cp-ster) 0 0/16px 16px repeat-x}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling::after{content:none}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling img{display:none}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling>span{display:inline;font-size:14px;line-height:20px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling>span:has(.izz-beo-sub){font-size:0;line-height:0}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling strong{margin:0 6px 0 0;font-size:14px;line-height:20px;font-weight:600;color:var(--font-kleur)}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling .izz-beo-sub{display:inline;font-size:14px;line-height:20px;color:var(--font-kleur);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
@media screen and (max-width:374px){html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling strong,html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling .izz-beo-sub{font-size:13px}}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;row-gap:5px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .prijs-voor{display:contents}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen #artikelPrijs{grid-column:1;grid-row:1/3;order:0;font-size:32px;line-height:38px;font-weight:700;letter-spacing:-.02em;color:var(--kleur2)}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .artKortingPrijsPercentage{grid-column:2;grid-row:1;order:0;justify-self:start;align-self:end;margin:0;padding:2px 10px;border:0;border-radius:20px;box-shadow:none;background:var(--font-kleur);color:#fff;font-size:12px;line-height:16px;font-weight:600}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .artKortingPrijsPercentage .toelichting{color:inherit;text-transform:lowercase}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen>.van{grid-column:2;grid-row:2;order:0;align-self:start;font-size:14px;line-height:20px;color:#666;text-decoration:line-through}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .betaal-klarna{grid-column:1/-1;grid-row:3;order:0;margin:3px 0 0}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad{min-height:0;margin:0;padding:0;background:none;font-size:14px;line-height:22px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad .toelichting.positief{display:flex;align-items:flex-start;font-weight:400;color:var(--font-kleur)}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad .toelichting.positief::before{position:static;display:inline-block;flex:none;width:22px;color:var(--font-kleur);margin:0 10px 0 0;font-size:15px;line-height:22px;text-align:center;font-weight:400}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad .izz-lt{min-width:0}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad :is(.izz-lt-1,.izz-lt-2){display:block}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad .izz-lt-d{font-weight:600}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad .izz-lt-2{font-size:13px;line-height:19px;color:#666}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad .izz-lt-2 b{font-weight:600;color:var(--kleur1)}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp{margin:0;padding:0}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp li+li{margin-top:6px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp li a{position:relative;display:block;min-height:0;padding:0 0 0 30px;border:0;background:none;font-size:14px;line-height:22px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp li a::before{content:"";position:absolute;left:6px;top:3px;width:7px;height:13px;margin:0;box-sizing:border-box;border:solid var(--kleur1);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp li a::after{content:none}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie{position:static;margin:0;padding:14px;border:0;border-radius:var(--border-radius);background:#f3eae4}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .kop{margin:0 0 10px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel{padding:10px 12px;border-radius:var(--border-radius);background:#fff}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.izz-samen{margin:0}
@media screen and (min-width:901px){
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>a.beoordeling{margin-bottom:-8px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.omschrijving{padding-right:56px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{position:static;grid-template-columns:minmax(0,1fr);margin:0}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen .bestelknop{grid-template-columns:120px minmax(0,1fr)}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen>.favorieten{position:absolute;top:calc(var(--padding-30) + 26px);right:var(--padding-30);width:44px;height:44px}
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen>.favorieten a{width:44px;height:44px;border-radius:50%;background:#fff}
}
@media screen and (max-width:900px){
body .artikel.detail .detailinkollommen .rechts .blok .bestellen{padding-left:var(--padding-30);padding-right:var(--padding-30)}
}
html.izz-cp body .artikel.detail .detailinkollommen .links .volledigGallery .flickity-prev-next-button .flickity-button-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
@media screen and (min-width:1500px){
html.izz-cp body .artikel.detail .detailinkollommen .links .volledigGallery .flickity-prev-next-button.previous{left:-20px}
html.izz-cp body .artikel.detail .detailinkollommen .links .volledigGallery .flickity-prev-next-button.next{right:-20px}
}
html.izz-cp-onder body .artikel.detail .detailinkollommen .tabs{row-gap:0}
html.izz-cp-onder body .artikel.detail .detailinkollommen .tabs>.vak.vak{margin-top:0;margin-bottom:0;padding:18px 0}
html.izz-cp-onder body .artikel.detail .detailinkollommen .tabs>.vak.vak:first-child{padding-top:28px}
html.izz-cp-onder body .artikel.detail .detailinkollommen .tabs>.vak.vak~.vak{border-top:1px solid var(--border-color)}
html.izz-cp-onder body .artikel.detail .detailinkollommen .tabs>.vak.vak>h2{margin:0 0 10px}
html.izz-cp-onder body .artikel.detail .detailinkollommen .tabs .izz-pdp h3{margin:16px 0 8px}
html.izz-cp-onder body .artikel.detail .vak.faq .vraag::before{color:#666}
@media screen and (min-width:901px){html.izz-cp-onder body .artikel.detail .detailinkollommen .tabs>.vak.vak{padding:22px 0}html.izz-cp-onder body .artikel.detail .detailinkollommen .tabs>.vak.vak:first-child{margin-top:-24px;padding-top:32px}}
.izz-db{display:none}
@media screen and (min-width:901px){
html.izz-cp body .izz-db{display:block;position:fixed;left:0;right:0;bottom:0;z-index:19;background:#fff;border-top:1px solid var(--border-color);box-shadow:var(--box-shadow-venster);transform:translateY(105%);visibility:hidden;transition:transform .25s,visibility 0s .25s}
html.izz-db-aan body .izz-db{transform:none;visibility:visible;transition:transform .25s}
html.izz-cp body .izz-db-in{display:flex;align-items:center;gap:16px;max-width:1520px;margin:0 auto;padding:10px 30px;box-sizing:border-box}
html.izz-cp body .izz-db img{flex:none;width:48px;height:48px;object-fit:cover;border-radius:var(--border-radius);background:var(--kleur3)}
html.izz-cp body .izz-db-naam{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;color:var(--font-kleur)}
html.izz-cp body .izz-db .wButBestel{flex:none;width:260px!important;margin:0}
html.izz-cp body:has(.izz-db){padding-bottom:70px}
html.izz-wacht body .izz-db{visibility:hidden!important}
}
html.izz-cp-tab:not(.izz-tab) body :is(a,button,summary,select,[role=button],[tabindex],input[type=checkbox],input[type=radio]):focus-visible{outline:none!important}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie{order:6;position:static;margin:0;padding:0;border:0;border-radius:0;background:none}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad{order:7}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.izz-samen{order:7;display:none}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{order:8}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>ul.usp{order:9}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .kop{margin:0 0 6px;padding:0}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .kop,html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .kop .h3{font-size:14px;line-height:18px;font-weight:600}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .linkPijl{display:none}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikelen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel{display:flex;align-items:center;gap:10px;margin:0;padding:7px 10px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;cursor:pointer}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel:has(.meebestellenSelectieVinkje:checked){border-color:var(--kleur1);box-shadow:inset 0 0 0 1px var(--kleur1)}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieVinkje{flex:none;margin:0}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel .artikel{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 10px;align-items:center;flex:1;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .afbeeldingHouder{grid-row:1/3;position:relative;width:40px;height:40px;margin:0;overflow:hidden;border-radius:var(--border-radius)}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .afbeeldingHouder .verhouding{display:none}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .afbeeldingHouder img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-width:none;max-height:none;margin:0;padding:0;transform:none;object-fit:cover}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .omschrijving{grid-column:2;align-self:end;min-width:0;margin:0;padding:0}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .titel{font-size:13.5px;line-height:17px;font-weight:600}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen{grid-column:2;align-self:start;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;padding:0;line-height:17px;text-align:left}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen .prijs{order:0;margin:0;font-size:13px;line-height:17px;font-weight:400;color:#666}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen .van{order:1;margin:0;font-size:12px;line-height:17px;font-weight:400;color:#666;text-decoration:line-through}
html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen:has(.van) .prijs{font-weight:600;color:var(--kleur2)}
@media screen and (min-width:901px){html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie{margin-bottom:-8px}html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.voorraad:has(.toelichting.positief){margin:8px 0 -6px}}
@media screen and (max-width:600px){html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikelen{grid-template-columns:minmax(0,1fr)}}
@media screen and (max-width:359px){html.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .bestelknop a.wButBestel{padding-left:10px!important;padding-right:10px!important}}
html.izz-cp-foto.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel .artikel{grid-template-columns:72px minmax(0,1fr)}
html.izz-cp-foto.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .afbeeldingHouder{width:72px;height:72px;background:#fff}
html.izz-cp-foto.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .afbeeldingHouder img{object-fit:contain}
html.izz-cp-foto.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .izz-zoom{position:absolute;right:2px;bottom:2px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:1px solid var(--border-color);border-radius:50%;background:#fff;color:var(--font-kleur);font-size:11px;line-height:1;cursor:zoom-in}
html.izz-cp-foto.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .izz-zoom:hover{border-color:var(--font-kleur)}
@media screen and (min-width:601px){html.izz-cp-foto.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikelen{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}html.izz-cp-foto.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel .artikel{grid-template-columns:64px minmax(0,1fr)}html.izz-cp-foto.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .afbeeldingHouder{width:64px;height:64px}}
/* v54 (2026-10-17): meebestellen als compacte lijst (voorstel A, keuze eigenaar): regels met vinkje, foto, naam, kleur apart en prijs rechts; totaal "Samen" naast de kop zodra er iets is aangevinkt. Uit: AAN.lijst=false */
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie>.kop{grid-column:1;min-width:0;margin:0 0 8px}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie>.izz-mbl-som{grid-column:2;grid-row:1;height:18px;margin:0 0 8px;padding-right:15px;font-size:13px;line-height:18px;color:var(--font-kleur);white-space:nowrap}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie>.izz-mbl-som[hidden]{display:none}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie>.izz-mbl-som strong{font-size:14.5px;line-height:18px;font-weight:600}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikelen{grid-column:1/-1;display:block;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel{display:flex;align-items:center;gap:12px;margin:0;padding:7px 14px 7px 12px;border:0;border-radius:0;background:#fff;box-shadow:none;transition:background-color .15s}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel+.meebestellenSelectieArtikel{border-top:1px solid #eee}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel:has(.meebestellenSelectieVinkje:checked){border-color:#eee;box-shadow:none;background:#eef7f2}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikel .artikel{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:0 12px;align-items:center}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .afbeeldingHouder{grid-row:1;grid-column:1;width:48px;height:48px}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .omschrijving{grid-row:1;grid-column:2;align-self:center}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .titel{font-size:13.5px;line-height:18px;font-weight:600;color:var(--font-kleur);overflow-wrap:anywhere}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .izz-mbl-sep{display:none}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .izz-mbl-kl{display:block;font-size:12.5px;line-height:18px;font-weight:400;color:#666}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .izz-mbl-zelfde::after{content:", zelfde kleur"}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen{grid-row:1;grid-column:3;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0;padding:0;line-height:18px;text-align:right;white-space:nowrap}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen .prijs{margin:0;font-size:14px;line-height:18px;font-weight:600;color:var(--font-kleur)}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen:has(.van) .prijs{color:var(--kleur2)}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen .prijs::before{margin-right:4px;font-weight:400;color:#666}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen .valuta{display:inline;margin-right:3px}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen .centen{position:static;top:auto;margin:0;font-size:inherit;line-height:inherit;vertical-align:baseline}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .prijzen .van{font-size:12px;line-height:16px}
html.izz-cp-lijst.izz-cp-bij body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .izz-zoom{right:0;bottom:0;width:20px;height:20px;font-size:9px}
html.izz-cp-meld .izz-mlijst{margin:14px 0 0;padding:12px;border-radius:var(--border-radius);background:#f3eae4;text-align:left}
html.izz-cp-meld .izz-mlijst .k{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:600;color:var(--font-kleur)}
html.izz-cp-meld .izz-mlijst .rij{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--border-radius);background:#fff}
html.izz-cp-meld .izz-mlijst .rij+.rij{margin-top:6px}
html.izz-cp-meld .izz-mlijst img{width:72px;height:60px;object-fit:contain;border-radius:var(--border-radius)}
html.izz-cp-meld .izz-mlijst b{display:block;font-size:13.5px;line-height:18px;font-weight:600;color:var(--font-kleur);overflow-wrap:anywhere}
html.izz-cp-meld .izz-mlijst small{display:block;font-size:13px;line-height:18px;color:#666}
html.izz-cp-meld .izz-mlijst button{min-width:9em;margin:0;padding:6px 10px;border:1px solid var(--kleur2);border-radius:var(--border-radius);background:#fff;color:var(--kleur2);font:inherit;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer}
html.izz-cp-meld .izz-mlijst button:disabled{border-color:var(--kleur1);color:var(--kleur1);cursor:default}
@media screen and (max-width:600px){html.izz-cp-meld #schermWinkelMandje .melding:has(.izz-mlijst){min-width:min(450px,calc(100% - 20px))}html.izz-cp-meld .izz-mlijst .rij{gap:4px 10px}html.izz-cp-meld .izz-mlijst .rij>div{display:contents}html.izz-cp-meld .izz-mlijst img{grid-row:1/3}html.izz-cp-meld .izz-mlijst b{grid-column:2/4;align-self:end}html.izz-cp-meld .izz-mlijst small{grid-column:2;white-space:nowrap}html.izz-cp-meld .izz-mlijst button{grid-column:3;grid-row:2}}
@media screen and (max-width:359px){html.izz-cp-meld .izz-mlijst .rij{grid-template-columns:56px minmax(0,1fr) auto;column-gap:8px}html.izz-cp-meld .izz-mlijst img{width:56px;height:48px}}
html.izz-onderweg,html.izz-onderweg *{cursor:wait!important}
html.izz-onderweg a[aria-busy=true]{opacity:.6}
@media screen and (min-width:901px){html.izz-cp-mee body .artikel.detail .detailinkollommen .rechts .blok{top:var(--izz-top,150px)}}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))!important;grid-auto-flow:row;gap:8px!important;padding-bottom:0!important}
@media screen and (max-width:600px){html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer .shopLijst>.artikel{width:auto;height:auto;aspect-ratio:1}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer .shopLijst>.artikel>.inner{width:100%;height:100%}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer .izz-kleurnaam{display:none}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer .izz-kl-gekozen{display:inline}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer .shopHolder{margin-bottom:0}
.izz-kl-gekozen{display:none;font-weight:400}
/* v49 (keuze eigenaar 16-10): de kleurnamen onder de swatches (v47) en het landen bij het kleurenblok na een kleurwissel (v47-v48) zijn allebei teruggedraaid. */
/* v6 (03-11): hier stond de regel voor vensters lager dan 881 px (één rij van 56 px, 40 px vanaf 13 kleuren). Vervangen door het v6-blok onderaan. */

/* --- ec5 v83, stijlblok 2 van 17 --- */
html.izz-toon .artikel.detail .detailinkollommen .rechts .blok,html.izz-toon .artikel.detail .detailinkollommen .rechts .blok *,html.izz-toon body .izz-db,html.izz-toon body .izz-db *{transition:none!important}

/* --- ec5 v83, stijlblok 3 van 17 --- */
@media screen and (max-width:900px){
.izz-mn .bovenkantHolder .bovenkant .resMenuHolder{padding-bottom:0}
.izz-mn .resMenuHolder::before{content:"Menu";position:absolute;top:22px;left:20px;font-size:18px;line-height:28px;font-weight:700;color:var(--font-kleur)}
.izz-mn .resMenuinhoud{min-height:100%}
.izz-mn .resMenuHolder .resMenuItem{height:auto}
.izz-mn .resMenuHolder .resMenuItem > a{display:flex;align-items:center;gap:14px;height:auto;min-height:48px;padding:0;font-size:16px;line-height:1.25;font-weight:500;color:var(--font-kleur)}
.izz-mn .resMenuHolder .resMenuItem > a::after,.izz-mn .resMenuHolder .openklapper:has(+ ul:empty){display:none}
.izz-mn .resMenuHolder .resMenuItem.sale > a{font-weight:600;color:var(--kleur2)}
.izz-mn .twee .resMenublokinhoud > ul > .resMenuItem > a::before{content:"";flex:none;box-sizing:border-box;width:40px;height:40px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff center/cover no-repeat}
/* v45 (16-10) Menufoto's hersteld: de tegelfoto's van lijst 37 hebben nieuwe bestandsnamen gekregen; Buiten toont nu een sfeerfoto van de B-Bag Outdoor */
/* v47: menu-thumbnails als eigen vierkante kopieën in /userdata/image (240 px, via CKFinder), zodat een nieuwe upload van de tegels of een verwijderd artikel het menu niet meer breekt. */
.izz-mn .resMenuHolder.open .twee a[href$="/zitzakken"]::before{background-image:url(/userdata/image/menu-zitzakken.jpg)}
.izz-mn .resMenuHolder.open .twee a[href$="/kinder-zitzakken"]::before{background-image:url(/userdata/image/menu-kinder-zitzakken.jpg)}
.izz-mn .resMenuHolder.open .twee a[href$="/zitzak-stoelen"]::before{background-image:url(/userdata/image/menu-zitzak-stoelen.jpg)}
/* v46: Sofa, Loungebed en Poefs als sfeerfoto in plaats van productuitsnede (keuze eigenaar 16-10). */
.izz-mn .resMenuHolder.open .twee a[href$="/zitzak-sofa"]::before{background-image:url(/userdata/image/menu-sofa.jpg)}
.izz-mn .resMenuHolder.open .twee a[href$="/zitzakken-voor-buiten"]::before{background-image:url(/userdata/image/menu-buiten.jpg)}
.izz-mn .resMenuHolder.open .twee a[href$="/loungebed"]::before{background-image:url(/userdata/image/menu-loungebed.jpg)}
.izz-mn .resMenuHolder.open .twee a[href$="/poefs"]::before{background-image:url(/userdata/image/menu-poefs.jpg)}
.izz-mn .resMenuHolder.open .twee a[href$="/zitzak-vulling"]::before{background-image:url(/userdata/image/menu-vulling.jpg)}
.izz-mn .resMenuHolder.open .twee a[href$="/sale"]::before{background-image:url(/userdata/image/menu-sale.jpg)}
.izz-pop{order:1;margin:10px 0 20px;padding-top:12px;border-top:1px solid var(--border-color)}
.izz-pop b{display:block;margin-bottom:8px;font-size:13px;line-height:20px;font-weight:600}
.izz-pop div{display:flex;flex-wrap:wrap;gap:8px}
.izz-pop a{display:flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--border-color);border-radius:999px;font-size:14px;color:var(--font-kleur);text-decoration:none}
.izz-mn .resMenuHolder .resMenublok:is(.een,.drie){order:3;margin:0 -20px;padding:0 20px calc(10px + env(safe-area-inset-bottom));background:var(--kleur3)}
.izz-mn .resMenuHolder .resMenublok.een{order:2;margin-top:auto;padding:8px 20px 0}
.izz-mn .resMenublok:is(.een,.drie) ul{display:grid;grid-template-columns:minmax(96px,auto) 1fr;column-gap:8px;list-style:none}
.izz-mn .resMenuHolder .resMenublok:is(.een,.drie) a{min-height:44px;gap:9px;font-size:14px;font-weight:400}
.izz-mn .resMenuHolder .resMenublok.een a::before,.izz-mn .resMenublok.drie a i{flex:none;width:18px;margin:0;text-align:center;font-size:16px}
.izz-mn .resMenuHolder .favorietenAantal{margin:0}
.izz-mn .resMenublok.drie li:has(a[href*="scholen"]){grid-column:1/-1;order:1}
.izz-mn .resMenuHolder .resMenublok.drie a.izz-score{display:flex;align-items:center;margin-top:4px;border-top:1px solid var(--border-color);font-size:13px;color:var(--font-kleur);text-decoration:none}
.izz-score span{letter-spacing:2px;color:#f5a623}
}

/* --- ec5 v83, stijlblok 4 van 17 --- */
.izz-uitv-knop{display:none!important}
html.izz-uitv .izz-db{display:none!important}
html.izz-uitv body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>:is(.voorraad,.meebestellenSelectie,.izz-samen){display:none}
.SERIEcontainer .shopLijst>.artikel.izz-uitv-kleur .afbeeldingHouder img{opacity:.45}
/* v57: uitverkochte kleur zonder schuine streep; een klein label Uitverkocht onderin (op de plek van het prijslabel) en de tegel staat achteraan in de rij (script achteraan in dit veld). */
.SERIEcontainer .shopLijst>.artikel.izz-uitv-kleur .afbeeldingHouder .izz-prijsstrook{display:none}
.SERIEcontainer .shopLijst>.artikel .afbeeldingHouder .izz-uitv-label{position:absolute;left:50%;bottom:3px;z-index:2;transform:translateX(-50%);padding:0 4px;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 0 0 1px #e3ddd6;color:#6b7280;font-size:8.5px;font-weight:600;line-height:13px;letter-spacing:0;white-space:nowrap;pointer-events:none}
@media screen and (min-width:901px){.SERIEcontainer .shopLijst>.artikel .afbeeldingHouder .izz-uitv-label{bottom:4px;padding:0 6px;font-size:10px;line-height:14px}}
html.izz-uitv body .izz-uv-kaart{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--font-kleur);font-size:14px;line-height:1.5}
html.izz-uitv body .izz-uv-kaart .izz-uv-kop{display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:15px;line-height:1.3;font-weight:600;color:var(--font-kleur)}
html.izz-uitv body .izz-uv-kaart .izz-uv-kop i{flex-shrink:0;width:18px;font-size:16px;text-align:center}
html.izz-uitv body .izz-uv-kaart .izz-uv-tekst{margin:0;font-size:14px;line-height:1.55}
html.izz-uitv body .izz-uv-kaart .houdMeOpHoogteVoorraad{background:none!important;padding:0!important;margin:0!important;border:0}
html.izz-uitv body .izz-uv-kaart .houdMeOpHoogteVoorraad>h2,html.izz-uitv body .izz-uv-kaart .houdMeOpHoogteVoorraad>p{display:none}
html.izz-uitv body .izz-uv-kaart .houdMeOpHoogteVoorraad form{display:flex;gap:8px;margin:0;padding:0}
html.izz-uitv body .izz-uv-kaart .houdMeOpHoogteVoorraad input#houdOphoogteEmail{flex:1 1 auto;min-width:0;width:auto;height:48px;margin:0!important;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;color:var(--font-kleur);font-size:16px;box-sizing:border-box}
html.izz-uitv body .izz-uv-kaart .houdMeOpHoogteVoorraad button{flex:0 0 auto;height:48px;margin:0;padding:0 18px!important;border:0;border-radius:var(--border-radius);background:var(--kleur1)!important;color:#fff!important;font-size:14px;font-weight:400;line-height:48px;cursor:pointer}
html.izz-uitv body .izz-uv-kaart .houdMeOpHoogteVoorraad button:hover{filter:brightness(.92)}
html.izz-uitv body .izz-uv-kaart .izz-uv-lijn{height:1px;background:var(--border-color);margin:2px 0}
html.izz-uitv body .izz-uv-kaart .izz-uv-altkop{font-size:14px;font-weight:600}
html.izz-uitv body .izz-uv-kaart a.izz-uv-optie{display:flex;align-items:center;gap:12px;min-height:56px;color:var(--font-kleur);text-decoration:none}
html.izz-uitv body .izz-uv-kaart a.izz-uv-optie img{width:48px;height:48px;flex-shrink:0;object-fit:cover;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff}
html.izz-uitv body .izz-uv-kaart .izz-uv-info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}
html.izz-uitv body .izz-uv-kaart .izz-uv-naam{font-size:14px;font-weight:600;line-height:1.35}
html.izz-uitv body .izz-uv-kaart .izz-uv-lev{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--kleur1)}
html.izz-uitv body .izz-uv-kaart .izz-uv-bekijk{flex-shrink:0;display:flex;align-items:center;height:44px;padding:0 14px;border:1px solid var(--kleur1);border-radius:var(--border-radius);color:var(--kleur1);font-size:14px;font-weight:400}
html.izz-uitv body .izz-uv-kaart a.izz-uv-optie:hover .izz-uv-bekijk{background:var(--kleur1);color:#fff}
.izz-uv-balkknop{display:none}
@media screen and (max-width:900px){
html.izz-uitv body .izz-uv-balkknop i{flex:none;font-size:14px}
html.izz-uitv body .izz-uv-balkknop span{min-width:0;overflow:hidden;text-overflow:ellipsis}
html.izz-uitv body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen .izz-uv-balkknop{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;height:50px;margin:0;padding:0 12px;border:0;border-radius:var(--border-radius);background:var(--kleur1);color:#fff;font-family:inherit;font-size:14px;font-weight:400;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
html.izz-uitv body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{transition:transform .2s ease,visibility 0s linear 0s}
html.izz-uitv.izz-uv-in-beeld body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}
html.izz-uitv-leeg body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{position:static;box-shadow:none;background:transparent;padding:0;margin:0}
}

/* --- ec5 v83, stijlblok 5 van 17 --- */
.izz-kf-label{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;padding:6px 15px 6px 12px;border-radius:50px;background:#fbf6f4;color:var(--font-kleur);font-family:inherit;font-size:12px;font-weight:400;line-height:1.25em;white-space:nowrap;pointer-events:none}
.izz-kf-label i{font-size:12px}
.izz-kf-duim{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fbf6f4;color:var(--font-kleur);font-size:9px;pointer-events:none}
@media screen and (max-width:900px){
.izz-kf-duim{width:16px;height:16px;font-size:8px}
}

/* --- ec5 v83, stijlblok 6 van 17 --- */
.izz-lft-sub{display:flex;margin:6px 0 12px}
.izz-lft-label{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:5px;background:#e4e8ef;color:var(--font-kleur);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}
.izz-lft-label i{font-size:13px}
.izz-lft-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* --- ec5 v83, stijlblok 7 van 17 --- */
html.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.izz-pdp-betaal{order:10;margin:-4px 0 0;text-align:left}
.izz-pdp-betaal .izz-veilig,.izz-pdp-betaal .izz-rij{justify-content:flex-start}
.izz-pdp-betaal .izz-veilig{opacity:1;font-size:13px}
.izz-pdp-betaal .izz-rij{margin-top:8px}

/* --- ec5 v83, stijlblok 8 van 17 --- */
a.doorgaanKassa.izz-naar-mandje{white-space:nowrap}
@media screen and (max-width:900px){
#extraSchermWinkelmand .knoppen:has(a.izz-naar-mandje){flex-wrap:wrap;row-gap:4px}
#extraSchermWinkelmand .knoppen a.doorgaanKassa.izz-naar-mandje{flex:1 1 100%;order:1;text-align:center;margin-left:0;margin-right:0}
#extraSchermWinkelmand .knoppen:has(a.izz-naar-mandje) a.verderWinkelen{flex:1 1 100%;order:2;text-align:center;padding-top:12px;padding-bottom:6px;margin-left:0;margin-right:0}
}

/* --- ec5 v83, stijlblok 9 van 17 --- */
@media screen and (max-width:900px){
.izz-snel-rij .izz-kleurchip{gap:7px;padding-left:12px}
.izz-snel-rij .izz-kleurchip[aria-pressed=true]{background:var(--font-kleur,#22384d);color:#fff}
.izz-kleurchip .izz-kc-ico{display:inline-grid;grid-template-columns:repeat(2,7px);gap:2px}
.izz-kleurchip .izz-kc-ico i{display:block;width:7px;height:7px;border-radius:50%}
.izz-kleurchip svg{width:12px;height:12px;flex:none;transition:transform .2s}
.izz-kleurchip[aria-expanded=true] svg{transform:rotate(180deg)}
.izz-kleurstrook{margin:8px 0 0;padding:12px 15px 10px;background:#fff;border-radius:var(--border-radius,5px);box-shadow:0 8px 20px rgba(0,0,0,.14)}
.izz-kleurstrook[hidden]{display:none}
.izz-kleurstrook-kop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}
.izz-kleurstrook-kop strong{font-weight:600}
.izz-kleurstrook-kop span{color:#55657a;font-size:12px}
.izz-kleurstrook-rij{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:3px 0 6px}
.izz-kleurstrook-rij::-webkit-scrollbar{display:none}
.izz-kleur{flex:none;width:56px;display:flex;flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;background:none;border:0;box-shadow:none;font:inherit;color:var(--font-kleur,#22384d);cursor:pointer}
.izz-kleur i{display:block;width:44px;height:44px;border-radius:50%;background:#eee center/cover no-repeat;border:2px solid #fff;box-shadow:0 0 0 1px var(--border-color,#ddd)}
.izz-kleur[aria-pressed=true] i{box-shadow:0 0 0 3px var(--kleur1,#0e8257)}
.izz-kleur[aria-pressed=true]{color:var(--kleur1,#0e8257);font-weight:600}
.izz-kleur span{font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}
.izz-kleur small{font-size:10px;font-weight:400;color:#55657a}
}
@media screen and (min-width:901px){.izz-kleurchip,.izz-kleurstrook{display:none!important}}

/* --- ec5 v83, stijlblok 10 van 17 --- */
.afbeeldingHouder.izz-ps{position:relative;overflow:hidden;background:#fff}
.afbeeldingHouder.izz-ps .verhouding{padding:0}
.afbeeldingHouder.izz-ps img.izz-ps-img{object-fit:fill}
.afbeeldingHouder.izz-ps img.izz-ps-wacht{opacity:0}

/* --- ec5 v83, stijlblok 11 van 17 --- */
/* v57 (keuze eigenaar 17-10, voorstel 1 rustige labels): de prijs is geen donker strookje meer maar een klein licht label onderin het midden van de tegel. Was: donkere balk over de hele breedte. */
.afbeeldingHouder .izz-prijsstrook{position:absolute;left:50%;bottom:3px;z-index:2;transform:translateX(-50%);padding:0 6px;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 0 0 1px #e3ddd6;color:#22384d;font-size:10px;font-weight:600;line-height:14px;text-align:center;white-space:nowrap;letter-spacing:.01em;pointer-events:none}
@media screen and (min-width:901px){.afbeeldingHouder .izz-prijsstrook{bottom:4px;padding:0 7px;font-size:11px;line-height:15px}}

/* --- ec5 v83, stijlblok 12 van 17 --- */
/* v6 (03-11): hier stond de regel voor vensters vanaf 881 px hoog (5 per rij, ±96 px). Vervangen door het v6-blok onderaan. */

/* --- ec5 v83, stijlblok 13 van 17 --- */
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok{--zz-schaduw:0 1px 3px rgba(34,56,77,.10);border-radius:16px}
@media screen and (max-width:900px) and (hover:none) and (pointer:coarse){
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok{margin:0 -7px;padding:16px 14px 14px;border-radius:16px}
}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .izz-lft-label{padding:3px 11px 3px 9px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(34,56,77,.08);font-weight:500}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .betaal-klarna{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:8px;background:#fff}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .betaal-klarna .izz-kl-merk{border-radius:4px}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .shopLijst>.artikel{border:0!important;border-radius:12px;background:#fff;box-shadow:var(--zz-schaduw)!important;overflow:hidden}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .shopLijst>.artikel :is(.inner,.afbeeldingHouder){border-radius:12px}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .shopLijst>.artikelSerieActief{outline:0!important;box-shadow:0 0 0 2px #faf6f3,0 0 0 4px var(--kleur1)!important}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .shopLijst>.artikelSerieActief::before,html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .shopLijst>.artikelSerieActief::after{content:none}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .meebestellenSelectieArtikelen{border:0;border-radius:12px;box-shadow:var(--zz-schaduw)}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.meebestellenSelectie .afbeeldingHouder{border-radius:10px}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:var(--zz-schaduw)}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp li+li{margin-top:0}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp li a{padding-left:24px;font-size:13px;line-height:19px}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp li a::before{left:5px;top:2px;width:6px;height:11px;border-width:0 2.2px 2.2px 0}
@media screen and (max-width:359px){html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>ul.usp{grid-template-columns:minmax(0,1fr)}}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.izz-pdp-betaal .izz-betaalchip{border:0;border-radius:8px;box-shadow:0 1px 2px rgba(34,56,77,.10)}
@media screen and (min-width:901px){
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.izz-pdp-betaal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.izz-pdp-betaal .izz-rij{margin-top:0}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen>.favorieten a{box-shadow:var(--zz-schaduw)}
}
html.izz-zacht-knop.izz-cp body .artikel.detail .detailinkollommen .rechts .bestelknop a.wButBestel,html.izz-zacht-knop.izz-cp body .izz-db .wButBestel{border-radius:12px}
html.izz-zacht-knop.izz-cp body .artikel.detail .detailinkollommen .rechts .bestelknop input.shopLijst1Aantal{border-radius:12px}
@media screen and (max-width:900px){html.izz-zacht-knop.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen>.favorieten a{border-radius:12px}}
/* v63 (2026-10-19, verzoek eigenaar): minder rond: betaalchips en Klarna-blokje 8px in plaats van een pil. Materiaalknoppen B-Bag (ec6) en de moeder/dochter-keuzes (kleurtegels en maatknoppen, zoals Easy/Fluffy) krijgen dezelfde zachte stijl met de groene ring (important, want CM zet box-shadow:none!important op .kenmerkgroepKeuze.afbeeldingen .artikel). Klarna onder 360px: 12px tekst en geen logomarge, zodat hij tot ca. 335px op een regel blijft. */
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .izz-matk-knop{border:0;border-radius:12px;background:#fff;box-shadow:var(--zz-schaduw)}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .izz-matk-knop.actief{box-shadow:0 0 0 2px #faf6f3,0 0 0 4px var(--kleur1)}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze>.artikel{border:0!important;border-radius:12px;background:#fff;box-shadow:var(--zz-schaduw)!important}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze>.artikel>.afbeeldingHouder{border-radius:12px;overflow:hidden}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze>.artikel.actief{box-shadow:0 0 0 2px #faf6f3,0 0 0 4px var(--kleur1)!important}
@media (hover:hover){html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .izz-matk-knop:not(.actief):hover,html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze>.artikel:not(.actief):hover{box-shadow:0 2px 6px rgba(34,56,77,.18)!important}}
@media screen and (max-width:359px){
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .betaal-klarna{gap:6px;padding-right:10px}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .betaal-klarna .izz-kl-merk{margin-right:0}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok>.prijzen .betaal-klarna .izz-kl-zin{font-size:12px}
}
/* v64 (2026-10-19, verzoek eigenaar): maatknoppen stonden te dicht op elkaar en ongelijk. Nu in hetzelfde raster als de kleurtegels erboven (even breed, 44px hoog, tekst gecentreerd) en 8px tussenruimte, net als de gewone kleurtegels; de moeder/dochter-kleurtegels ook 8px. Desktop blijft 6 tegels per rij (minimaal 70px). Onder 390px 12px tekst zodat Medium past. */
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze.afbeeldingen,html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze.tags{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(70px,100%),1fr))}
@media screen and (max-width:900px){html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze.afbeeldingen,html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze.tags{grid-template-columns:repeat(auto-fill,minmax(min(56px,100%),1fr))}}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze.tags>.h3{grid-column:1/-1}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze.tags>.artikel{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;margin:0;padding:0 3px;line-height:1;text-align:center;white-space:nowrap}
@media screen and (max-width:389px){html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze.tags>.artikel{font-size:12px}}

/* --- ec5 v83, stijlblok 14 van 17 --- */
/* v66 koopbalk en maat (v75 2026-10-29: balkprijs telt aangevinkte meebestel-artikelen mee): prijs in de vaste koopbalk op de telefoon, maatlabel bij de titel, maattekening als foto 2, veertje bij ribstof */
.artikel.detail .rechts .blok .izz-lft-sub{flex-wrap:wrap;gap:6px}
.izz-bp{display:none}
@media screen and (max-width:900px){
html body .artikel.detail .detailinkollommen .rechts .blok .bestellen.izz-bp-aan{grid-template-columns:auto minmax(0,1fr) 50px;align-items:center}
html body .artikel.detail .detailinkollommen .rechts .blok .bestellen.izz-bp-aan .bestelknop{min-width:0}
html body .artikel.detail .detailinkollommen .rechts .blok .bestellen.izz-bp-aan a.wButBestel{width:100%;padding-left:10px;padding-right:10px}
.izz-bp{display:flex;align-items:center;padding:0 4px 0 2px;font-weight:700;font-size:24px;line-height:1;color:var(--kleur2,#a31248);white-space:nowrap;letter-spacing:-.01em}
.izz-bp .valuta{display:none}
.izz-bp .centen{font-size:13px;vertical-align:top;position:relative;top:1px;margin-left:1px}
}
@media screen and (max-width:374px){
.izz-bp{font-size:20px;padding-right:2px}
.izz-bp .centen{font-size:11px}
.izz-bp.izz-bp-lang{font-size:16px}
html body .artikel.detail .detailinkollommen .rechts .blok .bestellen.izz-bp-aan a.wButBestel{padding-left:6px;padding-right:6px;font-size:15px}
html body .artikel.detail .detailinkollommen .rechts .blok .bestellen.izz-bp-aan a.wButBestel::before{display:none}
}

/* --- ec5 v83, stijlblok 15 van 17 --- */
/* v67/v68 modelkiezer (test, alleen Chillz, keuze eigenaar 27-10; v68 zonder HTML-entiteiten, want het CMS-tekstvak toont die gedecodeerd): rij Model boven Kleur met Kinder, Stoel en Zitzak in dezelfde of de dichtstbijzijnde kleur, met hoogte en live prijs */
.artikel.detail .rechts .blok>.izz-model{order:4;margin:2px 0 16px}
.artikel.detail .rechts .blok>.izz-model>.h3{font-size:15px;font-weight:600;line-height:1.35;margin:0 0 10px}
.izz-model-gek{font-weight:400}
.izz-model-rij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.izz-model-tegel{display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-width:0;background:#fff;border-radius:12px;padding:8px 6px 10px;text-decoration:none!important;color:var(--font-kleur,#22384d)!important;box-shadow:var(--zz-schaduw,0 1px 3px rgba(34,56,77,.12))}
.izz-model-tegel.actief{box-shadow:0 0 0 2px #faf6f3,0 0 0 4px var(--kleur1,#0a8a4f)}
a.izz-model-tegel:focus-visible{outline:2px solid var(--font-kleur,#22384d);outline-offset:3px}
.izz-model-foto{display:block;width:64px;height:64px;margin:0 0 4px}
.izz-model-foto img{display:block;width:64px;height:64px;object-fit:contain}
.izz-model-naam{font-weight:700;font-size:15px;line-height:1.2}
.izz-model-regel{font-size:12px;line-height:1.35;color:#5b6b79;margin:2px 0 4px}
.izz-model-kleur{display:block;font-style:italic}
.izz-model-prijs{display:block;min-height:18px;font-weight:700;font-size:14px;line-height:18px;color:var(--kleur2,#a31248);margin-top:auto}
@media screen and (min-width:901px){.izz-model-foto,.izz-model-foto img{width:76px;height:76px}}
@media (hover:hover){a.izz-model-tegel:hover{box-shadow:0 0 0 2px #faf6f3,0 0 0 4px #c9d6cf}}
@media screen and (max-width:359px){.izz-model-rij{gap:6px}.izz-model-tegel{padding:8px 4px 10px}.izz-model-naam{font-size:14px}.izz-model-regel{font-size:11.5px}}

/* --- ec5 v83, stijlblok 16 van 17 --- */
.izz-plijst{margin:14px 0 0;padding:2px 14px;border:1.5px solid #e6e1dc;border-radius:var(--border-radius);background:#fff;text-align:left}
.izz-plijst .rij{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0}
.izz-plijst .rij+.rij{border-top:1px solid #e6e1dc}
.izz-plijst .rij img{width:72px;height:72px;object-fit:contain;border-radius:var(--border-radius);background:#faf6f3}
.izz-plijst .rij b{display:block;font-size:14px;line-height:18px;font-weight:600;color:var(--font-kleur);overflow-wrap:anywhere}
.izz-plijst .rij small{display:block;margin-top:2px;font-size:12px;line-height:16px;color:#6b7a8a}
.izz-plijst .rij small.izz-pl-mee{color:var(--kleur1);font-weight:600}
.izz-plijst .izz-pl-prijs{text-align:right;white-space:nowrap}
.izz-plijst .izz-pl-prijs strong{display:block;font-size:16px;line-height:20px;font-weight:700;color:var(--kleur2)}
.izz-plijst .izz-pl-prijs s{display:block;font-size:12px;line-height:16px;color:#6b7a8a}
.izz-plijst .izz-pl-som{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0 8px;border-top:1px solid #e6e1dc;font-size:13px;line-height:18px;color:#6b7a8a}
.izz-plijst .izz-pl-som strong{font-size:14px;font-weight:600;color:var(--font-kleur)}
.izz-plijst .izz-pl-som strong span{font-size:16px;font-weight:700}
@media screen and (max-width:600px){
.izz-plijst .rij{grid-template-columns:56px minmax(0,1fr);gap:4px 12px}
.izz-plijst .rij img{width:56px;height:56px;grid-row:1/3}
.izz-plijst .izz-pl-prijs{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px}
.izz-plijst .izz-pl-prijs strong{font-size:15px}
}

/* --- ec5 v83, stijlblok 17 van 17 --- */
/* v79 (2026-10-31, keuze eigenaar na benchmark van 15 shops: gedrag zoals Zelesta, hoogte zoals Coolblue): slimme koopbalk op de telefoon en tablet (tot 900 px). De vaste balk onderaan staat er ook in het eerste scherm, maar verdwijnt zolang de knop in het koopblok (onder de bezorgregel) helemaal in beeld is; daar staat de knop dan gewoon op zijn plek. Voorbij de knop komt de balk terug, en hij schuift weg zodra de footer in beeld komt. De balk is één rij van 64 px: 8 px boven en onder (was 10 en 20), knop en hartje 48 px. Uitverkocht (izz-uitv) blijft zoals het was. STAND bovenin het script: test (alleen met ?balktest=1), aan of uit. */
.izz-kb-plek{display:none}
@media screen and (max-width:900px){
html.izz-kb.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;grid-template-columns:minmax(0,1fr) 50px;margin:2px 0 0;padding:0;background:none;box-shadow:none;transform:none;animation:none}
html.izz-kb.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen>.izz-bp{display:none}
html.izz-kb-balk.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{position:fixed;left:0;right:0;bottom:0;z-index:5;grid-template-columns:auto minmax(0,1fr) 48px;margin:0;padding:8px var(--padding-30) max(8px,env(safe-area-inset-bottom));background:#fff;box-shadow:var(--box-shadow-venster);transition:transform .2s ease;animation:izz-kb-in .22s ease-out}
html.izz-kb-balk.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen>.izz-bp{display:flex}
html.izz-kb-balk.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen a.wButBestel{padding-top:15px;padding-bottom:16px}
html.izz-kb-balk.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen>.favorieten,html.izz-kb-balk.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen>.favorieten a{width:48px;height:48px}
html.izz-kb-stil.izz-kb-balk.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{animation:none}
html.izz-kb-weg.izz-kb-balk.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.bestellen{transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;animation:none}
html.izz-kb-balk.izz-kb:not(.izz-uitv) body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>.izz-kb-plek{display:block;order:8}
}
@keyframes izz-kb-in{from{transform:translateY(100%)}to{transform:none}}
.izz-kb-testbadge{position:fixed;top:6px;left:6px;z-index:2147483000;padding:5px 10px;border-radius:999px;background:#22384d;color:#fff!important;font-size:12px;line-height:16px;font-weight:600;text-decoration:none!important;opacity:.92}

/* --- ec6 v32, stijlblok 1 van 4 --- */
#naw .postcodeCheckFoutmelding{margin:5px 0 2px;font-size:12.5px;line-height:1.45;font-weight:500;color:#b92223}
#naw .nieuwAdres:has(.handmatigInvoeren :checked) .postcodeCheckFoutmelding{display:none}
#volgendeStap2[aria-busy=true]{cursor:progress;opacity:.7}

/* --- ec6 v32, stijlblok 2 van 4 --- */
html body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.izz-matk .izz-prijsstrook{display:none}
html body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.izz-matk .izz-matk-rij[hidden]{display:none!important}
html body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer.izz-matk .shopHolder{margin:0!important}
html body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer.izz-matk .shopLijst{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;margin:0!important;padding:0!important}
html body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.izz-matk .shopLijst>.artikel{width:auto;height:auto;aspect-ratio:1}
html body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.izz-matk .shopLijst>.artikel>.inner{width:100%;height:100%}
html body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.izz-matk .izz-kleurnaam{display:none}
.izz-matk-mat{margin:0 0 18px}
.izz-matk-mat>.h3{margin-bottom:10px}
.izz-matk-mat>.izz-matk-vlak{margin:0 0 10px}
.izz-vg-link.izz-vg-pijl{margin:-9px 0 -12px 8px;padding:12px 0 12px 12px;font-weight:600;text-decoration:none}
.izz-vg-pijl>span:after{content:'';display:inline-block;width:6px;height:6px;margin:0 2px 0 8px;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg);vertical-align:2px}
.izz-matk-gekozen{font-weight:400}
.izz-matk-knoppen{display:flex;flex-wrap:wrap;gap:8px}
.izz-matk-knop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:86px;margin:0;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;font:inherit;color:var(--font-kleur);cursor:pointer;transition:border-color .15s,box-shadow .15s}
.izz-matk-knop b{font-size:14px;line-height:1.2;font-weight:600}
.izz-matk-knop small{margin-top:2px;font-size:12px;line-height:1.2;color:#666}
.izz-matk-knop:hover{border-color:#aaa}
.izz-matk-knop.actief{border-color:var(--kleur1);box-shadow:inset 0 0 0 1px var(--kleur1)}
.izz-matk-knop:focus-visible{outline:2px solid var(--kleur1);outline-offset:2px}
/* v19 vergelijkpaneel */
.izz-vg-link{float:right;margin:3px 0 0 8px;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;color:var(--kleur1);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.izz-vg-link:focus-visible,.izz-vg-dicht:focus-visible,.izz-vg-t button:focus-visible{outline:2px solid var(--kleur1);outline-offset:2px}
html.izz-vg-open{overflow:hidden}
.izz-vg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;background:rgba(20,30,40,.45)}
.izz-vg-p{width:100%;max-width:680px;max-height:88vh;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:18px 18px 0 0;padding:16px 16px max(24px,env(safe-area-inset-bottom))}
@media screen and (min-width:901px){.izz-vg{align-items:center}.izz-vg-p{border-radius:18px;padding:22px 24px 26px}}
.izz-vg-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:18px;font-weight:700;color:var(--font-kleur)}
.izz-vg-dicht{flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f1f1f1;font-family:inherit;font-size:22px;line-height:36px;color:var(--font-kleur);cursor:pointer}
.izz-vg-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media screen and (min-width:901px){.izz-vg-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
.izz-vg-k{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e3e3;border-radius:14px;background:#fff}
.izz-vg-k.actief{border-color:var(--kleur1);box-shadow:inset 0 0 0 1px var(--kleur1)}
.izz-vg-k img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#f4f2ef}
.izz-vg-chips{display:flex;flex-wrap:wrap;gap:5px;padding:9px 10px 0}
.izz-vg-chips i{display:block;width:24px;height:24px;border-radius:50%;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px rgba(34,56,77,.18)}
.izz-vg-t{display:flex;flex-direction:column;gap:3px;flex:1;padding:10px 10px 12px;font-size:13px;line-height:1.35;color:var(--font-kleur)}
.izz-vg-t b{font-size:15px;font-weight:600}
.izz-vg-t small{font-size:12px;color:#666}
.izz-vg-t button{margin-top:auto;padding:7px 0;border:1px solid var(--kleur1);border-radius:999px;background:#fff;color:var(--kleur1);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
.izz-vg-t small+button{margin-top:8px}
.izz-vg-k.actief .izz-vg-t button{background:var(--kleur1);color:#fff}
.izz-matk-bollen{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:6px}
.izz-matk-bollen i{display:block;width:10px;height:10px;border-radius:50%}
.izz-matk-bollen i.izz-matk-licht{box-shadow:inset 0 0 0 1px rgba(34,56,77,.28)}
.izz-matk-staal{display:block;width:44px;height:44px;margin:0 0 6px;border-radius:50%;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(34,56,77,.18)}
.izz-matk-knop.actief .izz-matk-staal{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--kleur1)}
@media screen and (min-width:901px){.izz-matk-staal{width:48px;height:48px}}
@media screen and (max-width:900px){
.izz-matk-knoppen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.izz-matk-knop{min-width:0;padding:8px 5px}
.izz-matk-knop b{font-size:13px}
.izz-matk-knop small{font-size:11.5px}
.izz-matk-bollen{gap:2px}
.izz-matk-bollen i{width:9px;height:9px}
}
@media screen and (min-width:901px){.izz-matk-knop{min-width:80px;padding:8px 6px}.izz-matk-bollen{gap:2px}}
/* v6 Tablet rechtop en telefoon liggend (561-900px): het blok is daar paginabreed; knoppen op één rij met hun eigen breedte en kleurvakjes maximaal 96px, zoals op desktop. */
@media screen and (min-width:561px) and (max-width:900px){
.izz-matk-knoppen{display:flex;flex-wrap:wrap;gap:8px}
.izz-matk-knop{min-width:100px;padding:8px 14px}
html body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer.izz-matk .shopLijst{grid-template-columns:repeat(5,minmax(0,96px))!important}
}

/* --- ec6 v32, stijlblok 3 van 4 --- */
.izz-vg-t a.izz-vg-ga{display:block;margin-top:auto;padding:7px 0;border:1px solid var(--kleur1);border-radius:999px;background:#fff;color:var(--kleur1);font-family:inherit;font-size:13px;font-weight:600;text-align:center;text-decoration:none}
.izz-vg-t small+a.izz-vg-ga{margin-top:8px}
.izz-vg-t a.izz-vg-ga:focus-visible{outline:2px solid var(--kleur1);outline-offset:2px}
.izz-vg-link{white-space:nowrap}
.kenmerkgroepKeuze.afbeeldingen>.h3>.izz-vg-link{font-family:inherit;font-weight:500}
.kenmerkgroepKeuze.afbeeldingen>.h3>.izz-vg-kleur{font-weight:400}
.izz-vg-rij{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 4px;font-family:inherit;color:var(--font-kleur);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.izz-vg-rij.izz-vg-knop{min-height:48px;padding:7px 14px 7px 8px;border:1px solid #e3e3e3;border-radius:var(--izz-r-middel,10px);background:#fff}
.izz-vg-rij.izz-vg-knop:hover{border-color:var(--kleur1)}
.izz-vg-rij.izz-vg-regel{min-height:32px;margin:-6px 0 -2px;padding:6px 0;border:0;background:none}
.izz-vg-rij:focus-visible{outline:2px solid var(--kleur1);outline-offset:2px}
.izz-vg-stofje{flex:none;display:block;width:32px;height:32px;border-radius:50%;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px rgba(34,56,77,.18)}
.izz-vg-stof{flex:1;min-width:0;font-size:15px;line-height:1.35;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.izz-vg-meer{flex:none;font-size:14px;font-weight:600;color:var(--kleur1);white-space:nowrap}
.izz-vg-meer:after{content:'';display:inline-block;width:6px;height:6px;margin:0 2px 0 8px;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg);vertical-align:2px}
.izz-vg-regel .izz-vg-meer{text-decoration:underline;text-underline-offset:3px}
@media screen and (max-width:429px){.izz-vg-ww{display:none}}
.izz-vg-prijs{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-height:22px;margin:0 0 1px}
.izz-vg-maat{font-size:12px;font-weight:600;color:#666}
.izz-vg-prijs strong{font-size:16px;font-weight:700;line-height:22px;color:var(--kleur2)}
.izz-vg-prijs:not(.klaar):not(.leeg) strong{display:inline-block;width:44px;height:14px;border-radius:4px;background:#eee}
.izz-vg-prijs s{font-size:12px;color:#888}
.izz-vg-prijs.leeg{visibility:hidden}

/* --- ec6 v32, stijlblok 4 van 4 --- */
@media screen and (max-width:900px){
.afbeeldingHouder .izz-fv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.afbeeldingHouder .izz-fv::-webkit-scrollbar{display:none}
.shopTegel .artikel .artKortingPrijsPercentage{z-index:2}
.afbeeldingHouder .izz-fv>img{position:static!important;flex:0 0 100%;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain;mix-blend-mode:darken;scroll-snap-align:start;scroll-snap-stop:always}
}
@media screen and (min-width:901px){.afbeeldingHouder .izz-fv-extra{display:none!important}}

/* --- 2026-11-03 v2: kleurstip op de kleurtegels van Game Over (D50/D51/D53). De zakken zijn allemaal zwart, alleen de bies verschilt;
   rechtsonder op elke tegel een zwart rondje met een rand in de kleur van de bies. Nieuwe Game Over-kleur = ID hier toevoegen. --- */
.SERIEcontainer .shopLijst>.artikel:is([data-article="14903"],[data-article="14919"],[data-article="14912"],[data-article="14904"],[data-article="14908"],[data-article="14913"],[data-article="14905"],[data-article="14914"],[data-article="14918"],[data-article="14911"],[data-article="14927"],[data-article="14915"],[data-article="14920"],[data-article="14924"],[data-article="14907"],[data-article="14917"],[data-article="14926"]) .afbeeldingHouder::after{content:"";position:absolute;right:4px;bottom:4px;z-index:2;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:#1d1d1f;border:3px solid var(--izz-bies,#888);box-shadow:0 0 0 1.5px #fff;pointer-events:none}
.SERIEcontainer .shopLijst>.artikel:is([data-article="14903"],[data-article="14919"],[data-article="14912"]) .afbeeldingHouder{--izz-bies:#2f6fe0}
.SERIEcontainer .shopLijst>.artikel:is([data-article="14904"],[data-article="14908"],[data-article="14913"]) .afbeeldingHouder{--izz-bies:#f2f2f2}
.SERIEcontainer .shopLijst>.artikel:is([data-article="14905"],[data-article="14914"]) .afbeeldingHouder{--izz-bies:#d8263a}
.SERIEcontainer .shopLijst>.artikel:is([data-article="14918"],[data-article="14911"],[data-article="14927"]) .afbeeldingHouder{--izz-bies:#5fd34f}
.SERIEcontainer .shopLijst>.artikel:is([data-article="14915"],[data-article="14920"],[data-article="14924"]) .afbeeldingHouder{--izz-bies:#7d4fd8}
.SERIEcontainer .shopLijst>.artikel:is([data-article="14907"]) .afbeeldingHouder{--izz-bies:#e5408f}
.SERIEcontainer .shopLijst>.artikel:is([data-article="14917"],[data-article="14926"]) .afbeeldingHouder{--izz-bies:#3fb8e8}
.SERIEcontainer .shopLijst>.artikel:is([data-article="14904"],[data-article="14908"],[data-article="14913"]) .afbeeldingHouder::after{box-shadow:0 0 0 1px #9a9a9a}

/* --- 2026-11-03 v3: kleurbolletjes op de productkaarten van Game Over (FAM/PALET in extracode 3 v128, kleuren "Zwart met … bies").
   Zelfde beeld als de kleurstip op de PDP-tegels: zwart rondje met een rand in de bieskleur (wit: lichtgrijs, anders onzichtbaar). --- */
.izz-bol-rij .izz-kb:is([title="Zwart met blauwe bies"],[title="Zwart met witte bies"],[title="Zwart met rode bies"],[title="Zwart met groene bies"],[title="Zwart met paarse bies"],[title="Zwart met roze bies"],[title="Zwart met lichtblauwe bies"]){background:#1d1d1f!important;border:3px solid var(--izz-bies,#888)!important}
.izz-bol-rij .izz-kb[title="Zwart met blauwe bies"]{--izz-bies:#2f6fe0}
.izz-bol-rij .izz-kb[title="Zwart met witte bies"]{--izz-bies:#d9d9d9}
.izz-bol-rij .izz-kb[title="Zwart met rode bies"]{--izz-bies:#d8263a}
.izz-bol-rij .izz-kb[title="Zwart met groene bies"]{--izz-bies:#5fd34f}
.izz-bol-rij .izz-kb[title="Zwart met paarse bies"]{--izz-bies:#7d4fd8}
.izz-bol-rij .izz-kb[title="Zwart met roze bies"]{--izz-bies:#e5408f}
.izz-bol-rij .izz-kb[title="Zwart met lichtblauwe bies"]{--izz-bies:#3fb8e8}

/* --- 2026-11-03 v4: izz-seriemaat (maatkeuze uit een serie-tag met kop "Beschikbare maten:", eerst bij Game Over). Script: maatwerk-klant.js kj v3. --- */
/* 1. zolang CM Shop zelf een moeder/dochter-keuze toont, serieblokken verbergen */
body:has(.kenmerkgroepKeuze:not(.izz-seriemaat)) .SERIEcontainer{display:none!important}
/* 2. het tweede serieblok (maten) niet laten flitsen tot het script het omzet */
html:not(.izz-seriemaat-klaar) #tabSerieInhoud .SERIEcontainer ~ .SERIEcontainer{visibility:hidden}
html:not(.izz-seriemaat-klaar) .SERIEcontainer>.shopHolder~.h3,html:not(.izz-seriemaat-klaar) .SERIEcontainer>.shopHolder~.shopHolder{visibility:hidden}
/* 3. ruimte tussen de kleurtegels en de rij Maat (v7: specifieker, want CM Shop zet .rechts .blok .kenmerkgroepKeuze op margin:0;
   zelfde ritme als Stof -> Kleur: 14 px op telefoon en tablet, 24 px vanaf 901 px) */
.artikel.detail .detailinkollommen .rechts .blok .SERIEcontainer + .kenmerkgroepKeuze.izz-seriemaat{margin-top:14px}
@media screen and (min-width:901px){.artikel.detail .detailinkollommen .rechts .blok .SERIEcontainer + .kenmerkgroepKeuze.izz-seriemaat{margin-top:24px}}

/* --- 2026-11-03 v6: kleurtegels op de productpagina vanaf 901 px breed altijd 64 px, op elke vensterhoogte (keuze Dennis).
   Was: 5 per rij (±96 px) bij vensters vanaf 881 px hoog en één rij van 56 px (40 px vanaf 13 kleuren) bij lagere vensters.
   Hoogstens 7 per rij (8 x 64 px past niet in de kolom van ±510 px) en rijen even lang, zodat er geen losse tegel onderaan staat:
   tot 7 kleuren één rij, 8 = 4+4, 9-10 = 5 per rij, 11-12 = 6, 13-14 = 7, 15 = 5, 16-18 = 6, 19-21 = 7, 22-24 = 6, daarna 7.
   Is de kolom smaller (tablet liggend), dan krimpen de tegels mee (minmax(0,64px)) in plaats van buiten beeld te lopen.
   Geldt ook voor de materiaalkiezer (.izz-matk). Telefoon en tablet rechtop (tot 900 px) ongewijzigd. --- */
@media screen and (min-width:901px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst{grid-template-columns:repeat(7,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst:not(:has(>.artikel:nth-child(8))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst:has(>.artikel:nth-child(8)):not(:has(>.artikel:nth-child(9))){grid-template-columns:repeat(4,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst:has(>.artikel:nth-child(9)):not(:has(>.artikel:nth-child(11))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst:has(>.artikel:nth-child(15)):not(:has(>.artikel:nth-child(16))){grid-template-columns:repeat(5,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst:has(>.artikel:nth-child(11)):not(:has(>.artikel:nth-child(13))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst:has(>.artikel:nth-child(16)):not(:has(>.artikel:nth-child(19))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer.SERIEcontainer .shopLijst:has(>.artikel:nth-child(22)):not(:has(>.artikel:nth-child(25))){grid-template-columns:repeat(6,minmax(0,64px))!important}
}

/* --- 2026-11-03 v8: motiefknoppen bij Fluffy (Effen / Sterren / Hartjes) onder de kop Kleur. Script: maatwerk-klant.js kj v7 (izz-motief).
   Elk motief is een eigen rij tegels (.izz-mot-rij); alleen die van het gekozen motief is zichtbaar. Opmaak als de gekozen tegel/maat:
   wit met zachte schaduw, gekozen = groene ring. Keuze Dennis (schets E). --- */
.izz-mot-knoppen{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.izz-mot-knop{display:inline-flex;align-items:center;gap:6px;height:38px;margin:0;padding:0 14px;border:0;border-radius:999px;background:#fff;box-shadow:var(--zz-schaduw,0 1px 3px rgba(34,56,77,.10));font:inherit;font-size:14px;font-weight:600;line-height:1;color:var(--font-kleur,#22384d);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.izz-mot-knop .izz-mot-n{font-weight:400;font-size:13px;color:#6b7280}
.izz-mot-knop .izz-mot-sym{font-size:14px;line-height:1}
.izz-mot-knop .izz-mot-sterren{color:#e0a100}
.izz-mot-knop .izz-mot-hartjes{color:#e5408f}
.izz-mot-knop.actief{box-shadow:0 0 0 2px #faf6f3,0 0 0 4px var(--kleur1)}
@media (hover:hover){.izz-mot-knop:not(.actief):hover{box-shadow:0 2px 6px rgba(34,56,77,.18)}}
.izz-mot-knop:focus-visible{outline:2px solid var(--kleur1);outline-offset:3px}
.izz-mot-rij[hidden]{display:none!important}

/* --- 2026-11-03 v9: kleurtegels op elk scherm even groot (keuze Dennis: "overal dezelfde groottes"). Tegels 64 px (computer en tablet 62–64,
   telefoon 60–64); hoeveel er
   op een rij passen hangt af van de breedte van het kleurblok (container query op .shopHolder): k tegels vanaf 66k-8 px breed, 8 of meer vanaf 70k-8
   (12 vanaf 832, 11 vanaf 762, 10 vanaf 692, 9 vanaf 622, 8 vanaf 552, 7 vanaf 454, 6 vanaf 388, 5 vanaf 322, 4 vanaf 256, anders 3). Rijen even lang: rijen = ceil(n/k), kolommen = ceil(n/rijen), tot en met k één rij.
   Vervangt waar de browser container queries kent: css v6 (computer), de regel 60 px auto-fill (tablet), 5 per rij (telefoon) en
   de materiaalkiezer (tablet 96 px). Zonder container queries (o.a. iOS < 16) blijven die oude regels gelden.
   Gemaakt met hulp/bouw.mjs in releases/2026-11-03_kcss-v9-tegels-overal-gelijk. --- */
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud .SERIEcontainer .shopHolder{container:izz-kleur/inline-size}
@container izz-kleur (min-width:832px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(12,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(13))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(13)):not(:has(>.artikel:nth-child(15))){grid-template-columns:repeat(7,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(15)):not(:has(>.artikel:nth-child(17))){grid-template-columns:repeat(8,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(17)):not(:has(>.artikel:nth-child(19))){grid-template-columns:repeat(9,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(19)):not(:has(>.artikel:nth-child(21))){grid-template-columns:repeat(10,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(21)):not(:has(>.artikel:nth-child(23))){grid-template-columns:repeat(11,minmax(0,64px))!important}
}
@container izz-kleur (min-width:762px) and (max-width:831.98px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(11,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(12))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(12)):not(:has(>.artikel:nth-child(13))){grid-template-columns:repeat(6,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(13)):not(:has(>.artikel:nth-child(15))){grid-template-columns:repeat(7,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(15)):not(:has(>.artikel:nth-child(17))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(23)):not(:has(>.artikel:nth-child(25))){grid-template-columns:repeat(8,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(17)):not(:has(>.artikel:nth-child(19))){grid-template-columns:repeat(9,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(19)):not(:has(>.artikel:nth-child(21))){grid-template-columns:repeat(10,minmax(0,64px))!important}
}
@container izz-kleur (min-width:692px) and (max-width:761.98px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(10,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(11))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(11)):not(:has(>.artikel:nth-child(13))){grid-template-columns:repeat(6,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(13)):not(:has(>.artikel:nth-child(15))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(21)):not(:has(>.artikel:nth-child(22))){grid-template-columns:repeat(7,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(15)):not(:has(>.artikel:nth-child(17))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(22)):not(:has(>.artikel:nth-child(25))){grid-template-columns:repeat(8,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(17)):not(:has(>.artikel:nth-child(19))){grid-template-columns:repeat(9,minmax(0,64px))!important}
}
@container izz-kleur (min-width:622px) and (max-width:691.98px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(9,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(10))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(10)):not(:has(>.artikel:nth-child(11))){grid-template-columns:repeat(5,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(11)):not(:has(>.artikel:nth-child(13))){grid-template-columns:repeat(6,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(13)):not(:has(>.artikel:nth-child(15))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(19)):not(:has(>.artikel:nth-child(22))){grid-template-columns:repeat(7,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(15)):not(:has(>.artikel:nth-child(17))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(22)):not(:has(>.artikel:nth-child(25))){grid-template-columns:repeat(8,minmax(0,64px))!important}
}
@container izz-kleur (min-width:552px) and (max-width:621.98px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(8,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(9))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(9)):not(:has(>.artikel:nth-child(11))){grid-template-columns:repeat(5,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(11)):not(:has(>.artikel:nth-child(13))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(17)):not(:has(>.artikel:nth-child(19))){grid-template-columns:repeat(6,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(13)):not(:has(>.artikel:nth-child(15))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(19)):not(:has(>.artikel:nth-child(22))){grid-template-columns:repeat(7,minmax(0,64px))!important}
}
@container izz-kleur (min-width:454px) and (max-width:551.98px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(7,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(8))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(8)):not(:has(>.artikel:nth-child(9))){grid-template-columns:repeat(4,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(9)):not(:has(>.artikel:nth-child(11))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(15)):not(:has(>.artikel:nth-child(16))){grid-template-columns:repeat(5,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(11)):not(:has(>.artikel:nth-child(13))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(16)):not(:has(>.artikel:nth-child(19))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(22)):not(:has(>.artikel:nth-child(25))){grid-template-columns:repeat(6,minmax(0,64px))!important}
}
@container izz-kleur (min-width:388px) and (max-width:453.98px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(6,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(7))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(7)):not(:has(>.artikel:nth-child(9))){grid-template-columns:repeat(4,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(9)):not(:has(>.artikel:nth-child(11))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(13)):not(:has(>.artikel:nth-child(16))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(19)):not(:has(>.artikel:nth-child(21))){grid-template-columns:repeat(5,minmax(0,64px))!important}
}
@container izz-kleur (min-width:322px) and (max-width:387.98px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(5,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(6))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(6)):not(:has(>.artikel:nth-child(7))){grid-template-columns:repeat(3,minmax(0,64px))!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(7)):not(:has(>.artikel:nth-child(9))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(11)):not(:has(>.artikel:nth-child(13))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(16)):not(:has(>.artikel:nth-child(17))){grid-template-columns:repeat(4,minmax(0,64px))!important}
}
@container izz-kleur (min-width:256px) and (max-width:321.98px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(4,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(5))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(5)):not(:has(>.artikel:nth-child(7))),html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(9)):not(:has(>.artikel:nth-child(10))){grid-template-columns:repeat(3,minmax(0,64px))!important}
}
@container izz-kleur (max-width:255.98px){
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst{display:grid!important;grid-template-columns:repeat(3,minmax(0,64px))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;padding-bottom:0!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:not(:has(>.artikel:nth-child(4))){grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,64px)!important}
html.izz-cp-kleur body .artikel.detail .detailinkollommen .rechts .blok #tabSerieInhoud#tabSerieInhoud .SERIEcontainer .shopHolder .shopLijst:has(>.artikel:nth-child(4)):not(:has(>.artikel:nth-child(5))){grid-template-columns:repeat(2,minmax(0,64px))!important}
}
/* --- kcss v10: Sinterklaascadeaus (03-11) --- */
/* Menu: met 9 items liep de menubalk op 1201-1365 px over twee regels (Kinder zitzakken, Zitzak stoelen, Black Friday). Ruimte tussen de items 60 -> 40 px. */
@media screen and (min-width:1201px) and (max-width:1365px){
.bovenkantHolder .winkelmenuHolder .winkelmenu{gap:40px}
}
/* Hometegel Sinterklaascadeaus (lijst 37, alt begint met "Sinterklaas"). Doet niets zolang die tegel niet actief is.
   Eigen rood label in plaats van het zwarte Black Friday-label. Tot 1200 px maakt Zitzak stoelen plaats, zodat er 4 tegels blijven
   (Zitzakken, Kinder zitzakken, Sinterklaascadeaus, Sale/Black Friday-deals), ook na Black Friday. */
.lijst.home-categorieen>.item:has(img[alt^="Sinterklaas"])::after,
html.izz-bf body .lijst.home-categorieen>.item:has(img[alt^="Sinterklaas"])::after{content:"Voor pakjesavond";position:absolute;top:12px;left:12px;z-index:3;pointer-events:none;padding:5px 9px;border-radius:12px;background:#b3282d;color:#fff;font-size:11px;line-height:1;font-weight:700;letter-spacing:.04em}
@media screen and (max-width:1200px){
.lijst.home-categorieen:has(img[alt^="Sinterklaas"])>.item:has(img[alt="Zitzak stoelen"]){display:none}
.lijst.home-categorieen:has(img[alt^="Sinterklaas"])>.item:has(img[alt="Sale"]){display:block}
}
@media screen and (max-width:900px){
.lijst.home-categorieen>.item:has(img[alt^="Sinterklaas"])::after,
html.izz-bf body .lijst.home-categorieen>.item:has(img[alt^="Sinterklaas"])::after{top:10px;left:10px;padding:4px 8px;font-size:10.5px}
}
/* --- kcss v11: menubalk met 9 items op 901-1200 px (03-11) --- */
/* Met Sinterklaascadeaus erbij liepen Kinder zitzakken en Zitzak stoelen hier over twee regels. De ruimte tussen de items is
   (breedte - 780 px) / 8, hoogstens 40 px (de oude regel was voor 8 items). Op 901-999 px past het niet netjes: daar staat
   Sinterklaascadeaus niet in de balk (wel in het telefoonmenu en als hometegel). Doet niets meer als het item uit het menu gaat. */
@media screen and (min-width:901px) and (max-width:1200px){
.winkelmenuHolder .art-menu.winkelmenu{column-gap:min(40px, (100% - 780px) / 8)}
}
@media screen and (min-width:901px) and (max-width:999px){
.winkelmenuHolder .art-menu.winkelmenu > li:has(> a[href$="/sinterklaascadeaus"]){display:none}
}
/* kcss v12 (04-11): levertijd op de productkaarten (kj v9, voorstel F). html.izz-klt-aan staat er alleen als het script draait;
   dan vervangt de regel onder de prijs het verborgen voorraadveld van CM (dat toonde Uitverkocht en 1 - 2 weken klein op de foto). */
html.izz-klt-aan .shopTegel .artikel .afbeeldingHouder .voorraad{display:none!important}
.izz-klt{margin-top:6px;min-height:34px;font-size:12px;line-height:1.42;color:#22384d}
.izz-klt>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.izz-klt>.izz-klt-op{display:flex;align-items:center;gap:5px;color:#0E8257;font-weight:600}
.izz-klt-op i{font-size:12px;flex:none}
.izz-klt-pre{color:#8A5A00;font-weight:600}
.izz-klt-uit{color:#6b7782;font-weight:600}
.izz-klt-grijs{color:#5b6b79}
@media screen and (min-width:901px){
.izz-klt{font-size:13px;margin-top:8px;min-height:37px}
.izz-klt-op i{font-size:13px}
}

/* --- kcss v13: intro op categoriepagina's op de telefoon in twee regels met 'Lees meer' (03-11, keuze Dennis; bovenop kcss v12 kaartlevertijd) ---
   maatwerk.css verbergt onder 901 px '.shopHeader > p'. kj v10 zet de eerste intro-alinea in div.izz-catintro met een knop;
   zonder kj v10 blijft alles zoals het was (intro verborgen). Vanaf 901 px verandert er niets: de 840 px van ec3 v83 geldt ook in het vak. */
body .shopHolder>.shopHeader>.izz-catintro>p{max-width:840px}
@media screen and (max-width:900px){
.shopHolder > .shopHeader > .izz-catintro{display:flex;align-items:flex-end;gap:8px;margin:10px 0 12px}
.shopHolder > .shopHeader > .izz-catintro > p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-width:0;margin:0!important;font-size:14px;line-height:22px;color:#5f6b76}
.shopHolder > .shopHeader > .izz-catintro.open > p{display:block!important;-webkit-line-clamp:unset}
.izz-catintro-meer{flex:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:14px;line-height:22px;color:#0e8257;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.izz-catintro.kort .izz-catintro-meer{display:none}
}
@media screen and (min-width:901px){
.izz-catintro-meer{display:none}
}
/* --- kcss v15: homepage op de telefoon: Zitzakken + Kinder zitzakken boven de Black Friday-banner (04-11) --- */
/* Dennis 04-11: "zitzakken en kinder zitzakken bovenaan, daaronder black friday en daaronder sinterklaascadeaus en sale".
   Banner en tegels staan samen in .mobielFlex (normaal display:contents, banner order 5 boven het tegelblok). Tijdens Black Friday
   wordt .mobielFlex tot 900 px een raster van 2 kolommen; tegelblok en lijst worden display:contents, zodat de tegels zelf
   rastervakken zijn. De banner (margin 0: de auto-marge van .vak .inhoud zou hem in het raster tot 0 px laten krimpen) staat vast op rij 2 over de hele breedte; de tegels vullen rij 1 en daarna rij 3.
   Computer en 901-1200 px blijven zoals ze waren. Zonder html.izz-bf (vanaf 1-12) of zonder banner doet dit niets. */
@media screen and (max-width:900px){
html.izz-bf body .vak.mobielFlex:has(a.izz-bfkv-held):has(#lijstId37){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;order:5;margin:0;padding:0 15px 25px;box-sizing:border-box}
html.izz-bf body .vak.mobielFlex:has(a.izz-bfkv-held):has(#lijstId37)>.inhoud.mobielBoven,
html.izz-bf body .vak.mobielFlex:has(a.izz-bfkv-held):has(#lijstId37) #lijstId37{display:contents}
html.izz-bf body .vak.mobielFlex:has(a.izz-bfkv-held):has(#lijstId37)>.inhoud.iwz-h6-banner{grid-column:1/-1;grid-row:2;width:auto;margin:0;padding:0}
html.izz-bf body .vak.mobielFlex:has(a.izz-bfkv-held):has(#lijstId37)>.inhoud.iwz-h6-banner>#lijstId44{padding:0}
}

/* --- kcss v16 (05-11): mobiel mandje, knop naar de kassa hoger (audit B01) ---
   Tot 900 px, alleen stap 1 (winkelmandje): het poefblok 'Maak je relaxplek compleet' (.izz-aanvullers) komt ná de knop
   'Verder naar bestellen' en het betaalblok, in plaats van ervoor (alleen visuele volgorde; de DOM en de scripts blijven gelijk).
   De kopregel 'Prijs per stuk / Aantal / Totaal' van de artikeltabel valt weg op de telefoon, en de ruimte onder de
   stappenbalk (30 -> 16 px) en boven 'Cadeaubon of kortingscode?' (30 -> 18 px) wordt kleiner.
   Gemeten: knop op 390x664 van y 748-792 (onder de rand) naar ±560-604; ook op 360x640 helemaal in beeld.
   Bij een mandje van 89 euro of meer is er geen poefblok; dan schuiven alleen kopregel en ruimte weg.
   Bij een koopknop die net is aangetikt (kj v12, izz-bezig): iets lichter tot het mandje antwoordt. --- */
@media screen and (max-width:900px){
.stap.een .totalen{display:flex;flex-direction:column}
.stap.een .totalen>.izz-aanvullers{order:1;margin-top:18px}
.stap.een #artikelRegelsPresentatie tr:has(>th){display:none}
.stap.een .stappenbalk{margin-bottom:16px}
.stap.een #couponCode{padding-top:18px}
}
a.wButBestel.izz-bezig{opacity:.8;cursor:progress}

/* --- kcss v17 (05-11): hulp in mandje en kassa (B04; keuzes Dennis 05-11: 'Groen met nummer', hulpregel vorm B) ---
   Hoort bij het blok 'kj v14 hulp mandje en kassa' in maatwerk-klant.js.
   Balk: de vier regels van de zwarte Black Friday-balk (stijlblok 33) gelden sinds v17 niet op /winkelmand en in de kassastappen
   gegevens, verzenden en overzicht. Dat staat vast vanaf de eerste verf via de canonical-link in de head; het blok zet daarnaast
   izz-hulp (voor browsers zonder :has()) en izz-hulp-uit bij een leeg mandje (dan blijft de Black Friday-balk). Op alle andere
   pagina's, ook /bestellen-bedankt, verandert er niets. De rest van Black Friday (menupil, labels) blijft overal.
   Tot 900 px staat rechts in die groene balk het nummer (bestaande link a.izz-ub-tel uit extracode 3) in plaats van de wisselende
   zin. Tikvlak 136 x 45 px: 6 px boven en 13 px onder het nummer, dus 7 px in de kop onder de balk; op die breedte ligt daar niets
   klikbaars (gemeten 05-11 op 390 px; het Thuiswinkel-logo en het mandje beginnen lager).
   .izz-hulpregel (kassastappen): 'Vragen? Bel 085 - 303 08 28' / 'ma–vr 8–20 uur' (kleiner, lichter) / '30 dagen retourneren'.
   Nummer #0c7a51 (contrast 5:1 op #faf6f3; var(--kleur1) haalde net geen 4,5), uren #5f6b76 (5:1; een kleur en geen opacity,
   want opacity legt de rij over het tikvlak van het nummer). Rij 1 breekt alleen na 'Bel', nooit in het nummer.
   Op touch maken onzichtbare ::after-randen elk tikvlak 44 px hoog, zonder overlap: 12 px boven en onder de link. Onder de knop
   (Betaalwijze, izz-hr-knop) 28 px marge en de rand vooral naar onder (4 boven, 20 onder), zodat een tik net onder de knop niet belt. --- */
@media screen and (max-width:900px){
html.izz-ub:is(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit)) .extrabovenkant{display:flex;align-items:center;justify-content:space-between;gap:12px}
html.izz-ub:is(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit)) .extrabovenkant .usp{flex:0 1 auto;width:auto;min-width:0}
html.izz-ub:is(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit)) body .extrabovenkant .usp a:not(.reviews){display:none!important}
html.izz-ub:is(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit)) body .extrabovenkant .usp a.reviews{display:flex!important}
html.izz-ub:is(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit)) .izz-ub-service{display:flex;flex:none;gap:0}
html.izz-ub:is(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit)) .izz-ub-service a{display:none}
html.izz-ub:is(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit)) .izz-ub-service a.izz-ub-tel{display:flex;position:relative;gap:6px;font-size:12.5px;font-weight:600}
html.izz-ub:is(.izz-hulp,:has(link[rel=canonical]:is([href$="/winkelmand"],[href$="/bestellen-gegevens"],[href$="/bestellen-verzenden"],[href$="/bestellen-overzicht"])):not(.izz-hulp-uit)) .izz-ub-service a.izz-ub-tel::after{content:"";position:absolute;inset:-6px -8px -13px}
}
.izz-hulpregel{display:flex;flex-direction:column;align-items:center;row-gap:4px;margin-top:20px;font-size:13px;line-height:20px;color:var(--font-kleur,#22384d);text-align:center}
.izz-hulpregel .izz-hr-rij{max-width:100%}
.izz-hulpregel a{position:relative;display:inline-flex;align-items:center;line-height:20px;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.izz-hulpregel a.izz-hr-tel{gap:5px;white-space:nowrap;font-weight:600;color:#0c7a51;text-decoration:none}
.izz-hulpregel a.izz-hr-tel span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-variant-numeric:tabular-nums}
.izz-hulpregel a.izz-hr-tel i{font-size:12px}
.izz-hulpregel .izz-hr-uren{font-size:12px;line-height:16px;color:#5f6b76}
@media (pointer:coarse){
.izz-hulpregel a::after{content:"";position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}
.izz-hulpregel.izz-hr-knop{margin-top:28px}
.izz-hulpregel.izz-hr-knop a::after{top:-4px;bottom:-20px}
}

/* --- kcss v18 (05-11, audit B09): maatknoppen met een tweede regel (kj v15: izz-seriemaat, klasse izz-maat-uitleg), bij Easy, de
   Fluffy-familie en Game Over. Knoppen 56 px hoog, minstens 84 px breed (3 naast elkaar vanaf 320 px schermbreedte: rij 276 px = 3 x 84 + 2 x 8 + 8 over), tweede regel 11,5 px (10,5 px onder 360 px). --- */
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze.tags.izz-maat-uitleg{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}
html.izz-zacht.izz-zacht.izz-cp body .artikel.detail .detailinkollommen .rechts .blok .kenmerkgroepKeuze.tags.izz-maat-uitleg>.artikel{flex-direction:column;gap:4px;height:56px;padding:0 4px}
.kenmerkgroepKeuze.tags.izz-maat-uitleg>.artikel>.izz-maat-sub{font-size:11.5px;line-height:1.15;font-weight:400;color:#4f5f6e;letter-spacing:0;white-space:nowrap;pointer-events:none}
.kenmerkgroepKeuze.tags.izz-maat-uitleg>.artikel.actief>.izz-maat-sub{color:#22384d}
@media screen and (max-width:359px){.kenmerkgroepKeuze.tags.izz-maat-uitleg>.artikel>.izz-maat-sub{font-size:10.5px}}

/* --- kcss v19 (06-11): zoeken en navigatie, auditpunten B16, B24, B25, B27, B31, B45, B63 en B66 (keuzes Dennis op de beslispagina 06-11) --- */

/* B16 (aangepast): zoeksuggesties. Categorieknoppen op één regel (alle breedtes); de regel 'Gevonden in …' onder elk product weg,
   op de telefoon én op de computer (aanpassing Dennis). Vanaf 901 px de hele lijst in beeld, met scrollen als het venster te laag is.
   Tot 900 px fotootjes van 44 × 44 px en regels van minstens 48 px. */
html body #speedsearchResult .houder .speedSearch.categorie ul li a{display:inline-flex;align-items:center;gap:8px;height:auto;min-height:40px;padding:6px 14px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;width:auto;box-sizing:border-box}
html body #speedsearchResult .houder .speedSearch.categorie ul li a .omschrijving{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #speedsearchResult .houder .speedSearch.artikelen ul li a .categorie{display:none}
/* Zonder die regel is een rij lager dan de zwevende foto (50 px) en schuiven de foto's trapsgewijs naar rechts (gezien in de test op 1440 px).
   Daarom de rij als flexrij: foto links, naam verticaal in het midden. De naam blijft één blok, dus spaties rond het gemarkeerde zoekwoord blijven staan. */
html body #speedsearchResult .houder .speedSearch.artikelen ul li a{display:flex;align-items:center}
html body #speedsearchResult .houder .speedSearch.artikelen ul li a .thumbnail{flex:0 0 auto}
html body #speedsearchResult .houder .speedSearch.artikelen ul li a .omschrijving{flex:1 1 auto;min-width:0}
/* Telefoon: het geopende zoekvak met de suggesties (z-index 3) lag onder de tekst van de Black Friday-banner en de labels op de
   hometegels (z-index 3 en 4, later in de pagina). Dat gebeurt nu live ook al. Het zoekvak krijgt z-index 12: boven die labels,
   de prijsschuif (5) en de sorteerbalk (3), onder het winkelmandje (13), de donkere achtergronden (15), het filterpaneel (100) en het menu (1000). */
@media screen and (max-width:900px){html body .bovenkantHolder .bovenkant .zoekenHolder{z-index:12}}
@media screen and (min-width:901px){
html.izz-mm body .bovenkant .zoekenHolder .zoeken #speedsearchResult .houder{max-height:calc(100vh - 130px);overflow-y:auto}
html body #speedsearchResult .houder{max-height:calc(100vh - 130px)!important}
}
@media screen and (max-width:900px){
html body #speedsearchResult .houder .speedSearch.artikelen ul li a{min-height:48px;align-items:center}
html body #speedsearchResult .houder .speedSearch.artikelen ul li a .thumbnail{width:44px;height:44px;flex:0 0 44px}
html body #speedsearchResult .houder .speedSearch.artikelen ul li a .thumbnail img{width:44px;height:44px;object-fit:contain}
}

/* B24: regel onder de kop van de zoekpagina naar de passende categorie (kj v18). */
body .izz-zoekcat{margin:8px 0 4px;font-size:15px;line-height:1.5;font-weight:600}
body .izz-zoekcat a{color:var(--kleur1,#0E8257);text-decoration:underline;text-underline-offset:3px}

/* B25: zoekpagina zonder resultaten op de computer: de filterkolom (met 'Prijs 0 tot 1') weg zodra het blok voor nul resultaten
   er staat, en ruimte vasthouden tot de bestsellers er zijn, zodat de pagina niet verspringt. */
body .art-Sheet:has(.izz-nul-best) > .art-sidebar1{display:none}
@media screen and (min-width:901px){body .izz-nul-best{min-height:760px}}

/* B27: kleine grijze tekst beter leesbaar. (1) aantallen achter de filteropties #6b7480 (4,74:1); (2) label 'Uitverkocht' op de
   kleurtegel 9,5 px in #4b5563 (tot 900 px; de tegel blijft 45% doorzichtig); (3) /merken: doorgestreepte prijs en kleurnaam #5f6b76. */
html body .art-sidebar1 .filters .kenmerk span.aantal{color:#6b7480!important}
@media screen and (max-width:900px){html body .SERIEcontainer .shopLijst>.artikel .afbeeldingHouder .izz-uitv-label{font-size:9.5px;line-height:14px;color:#4b5563;padding:0 3px}}
html body .iwz-et s,html body .iwz-et__kleur{color:#5f6b76}

/* B31: mobiel menu: de categorie waar je bent (kj v18, klasse izz-hier). Het rode Black Friday/Sale-item houdt zijn kleur. */
@media screen and (max-width:900px){
.izz-mn .resMenuHolder .resMenuItem.izz-hier{background:#e8f4ee;border-radius:10px}
.izz-mn .resMenuHolder .resMenuItem.izz-hier:not(.sale)>a{font-weight:700;color:#0b6b47}
}

/* B45: de ingevulde zoekterm even donker als getypte tekst (tot 900 px); de voorbeeldtekst blijft grijs (#6b7480, 4,74:1). */
@media screen and (max-width:900px){
html body .bovenkant .zoekenHolder .zoeken input#zoekWoordID,html.izz-mm body .bovenkant .zoekenHolder .zoeken input#zoekWoordID{color:#000!important;-webkit-text-fill-color:#000}
html body .bovenkant .zoekenHolder .zoeken input#zoekWoordID::placeholder,html.izz-mm body .bovenkant .zoekenHolder .zoeken input#zoekWoordID::placeholder{color:#6b7480;-webkit-text-fill-color:#6b7480;opacity:1}
}

/* B63: zoeksuggestie op 'Pagina niet gevonden' (kj v18). */
body .izz-404-zoek{margin:0 auto 20px;max-width:560px;padding:14px 16px;border:1px solid #e9e3dd;border-radius:12px;background:#fff;text-align:left;box-sizing:border-box}
body .izz-404-zoek p{margin:0 0 10px;font-size:15px;line-height:1.5}
body .izz-404-zoek p a{color:var(--kleur1,#0E8257);font-weight:600;text-decoration:underline;text-underline-offset:3px}
body .izz-404-zoek form{display:flex;gap:8px;margin:0}
body .izz-404-zoek input{flex:1 1 auto;min-width:0;height:44px;padding:0 12px;border:1px solid #cfc8c0;border-radius:8px;font-size:16px;color:#000;background:#fff;box-sizing:border-box}
body .izz-404-zoek button{height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--kleur1,#0E8257);color:#fff;font-weight:600;font-size:15px;cursor:pointer}

/* B66: zichtbare toetsenbordfocus op de productfoto in overzichten (ring binnen de foto; de fotolink zelf is 0 × 0 px). */
html body .shopTegel .artikel .afbeeldingHouder:has(> a.link:focus-visible),html body .shopLijst .artikel .afbeeldingHouder:has(> a.link:focus-visible){outline:3px solid #0E8257;outline-offset:-3px}

/* --- kcss v20 (06-11): home en productpagina, auditpunten B13, B21, B58, B59, B67, B68 en B69 (keuzes Dennis op de beslispagina 06-11) --- */

/* B13: telefoon, 'Welke zitzak past bij jou?' direct onder het tegelblok (kopie door kj v19, klasse izz-soorten), 2 kolommen met
   kleine kaartjes (icoon + naam, zonder subregel). De lijst in CMS-lijst 39 is op de telefoon verborgen zodra de kopie er is.
   Op de computer blijft alles zoals het was. */
@media screen and (min-width:901px){body .vak.izz-soorten{display:none}}
@media screen and (max-width:900px){
html.izz-soorten-aan body #lijstId39>:first-child{display:none}
body .vak.izz-soorten{order:15;margin:0;padding:8px 15px 28px;box-sizing:border-box}
body .izz-soorten>h2,body .izz-soorten>h3{margin:0 0 12px;font-size:20px;line-height:1.25}
body .izz-soorten>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
body .izz-soorten>ul>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:center;min-height:56px;margin:0;padding:10px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e8dfd8;box-sizing:border-box;list-style:none}
body .izz-soorten>ul>li::marker{content:none}
body .izz-soorten>ul>li::before{content:"";width:36px;height:36px;border-radius:50%;background:var(--kleur3) var(--izz-ic,none) center/24px no-repeat}
body .izz-soorten>ul>li>a{font-size:14px;font-weight:700;line-height:1.25;color:var(--font-kleur);text-decoration:none;overflow-wrap:break-word;hyphens:auto}
body .izz-soorten>ul>li>a::after{content:"";position:absolute;inset:0;border-radius:12px}
body .izz-soorten>ul>li:has(a:focus-visible){outline:2px solid var(--kleur1);outline-offset:2px}
/* smalle telefoons (onder 390 px): kleiner icoon en 13 px, zodat 'Loungebedden' heel blijft (360 px: tekstkolom ±105 px) */
@media screen and (max-width:389px){
body .izz-soorten>ul>li{grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:10px 8px}
body .izz-soorten>ul>li::before{width:32px;height:32px;background-size:22px}
body .izz-soorten>ul>li>a{font-size:13px}
}
body .izz-soorten>ul>li.izz-sr-vulling{--izz-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M19 7.5h10l-1.6 5.4C34 15.6 39.5 22.4 39.5 30.4 39.5 38.6 32.8 42.5 24 42.5S8.5 38.6 8.5 30.4C8.5 22.4 14 15.6 20.6 12.9Z' fill='%230e8257'/><rect x='17.5' y='10.6' width='13' height='3.4' rx='1.7' fill='%2322384d'/><g fill='%23fff'><circle cx='18.5' cy='29' r='2.2'/><circle cx='25.5' cy='25' r='2.2'/><circle cx='30' cy='32' r='2.2'/><circle cx='22.5' cy='35.5' r='2.2'/><circle cx='31.5' cy='24.5' r='1.6'/></g></svg>")}
}

/* B21: zithoogte achter de kleine maatregel onder Afmetingen (kj v19), als één geheel zodat hij niet midden in afbreekt. */
body .izz-afm .izz-maatregel small .izz-afm-zit{white-space:nowrap}

/* B58: telefoon, de vaste CM-koopbalk krijgt al vóór maatwerk-klant.js (klasse izz-kb) de maten van de eigen balk: opvulling 8 px,
   knop 48 px, hartje 48 × 48 px. Dan blijft de knop op zijn plek als de eigen balk aangaat; alleen de prijs komt erbij.
   Niet bij uitverkocht (het formulier 'houd me op de hoogte' staat dan direct in .blok): die balk wordt na de JS 80 px. */
@media screen and (max-width:900px){
html:not(.izz-kb) body .artikel.detail .detailinkollommen .rechts .blok:not(:has(>.houdMeOpHoogteVoorraad))>div:last-of-type>.bestellen{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}
html:not(.izz-kb) body .artikel.detail .detailinkollommen .rechts .blok:not(:has(>.houdMeOpHoogteVoorraad))>div:last-of-type>.bestellen a.wButBestel{padding-top:15px;padding-bottom:16px;min-height:48px;box-sizing:border-box}
html:not(.izz-kb) body .artikel.detail .detailinkollommen .rechts .blok:not(:has(>.houdMeOpHoogteVoorraad))>div:last-of-type>.bestellen>.favorieten,html:not(.izz-kb) body .artikel.detail .detailinkollommen .rechts .blok:not(:has(>.houdMeOpHoogteVoorraad))>div:last-of-type>.bestellen>.favorieten a{width:48px;height:48px}
}

/* B59: telefoon, de kaarten onder 'Bestverkochte zitzakken' ±42% breed, zodat een derde kaart rechts in beeld steekt
   (links blijft 15 px tot de rand; de rij loopt door tot de rechterrand). De negatieve marge staat op de carrousel zelf, niet op
   .flickity-viewport: Flickity rekent posities in procenten van de slider, en die moet even breed zijn als het venster.
   Het bestaande script op de home (pasPerTransitieAan) schuift nu 2 kaarten per veeg, omdat er 2 helemaal in beeld staan. */
@media screen and (max-width:600px){
html body #productCarousel12 .artikel{width:42%!important}
html body #productCarousel12{margin-right:-15px}
}

/* B67: uitverkocht, het meebestelblok (met vinkje) echt verbergen; de regel uit kcss v18 verloor van de raster-regel van izz-cp-lijst. */
html.izz-uitv.izz-uitv.izz-uitv body .artikel.detail .detailinkollommen .rechts .blok>div:last-of-type>:is(.voorraad,.meebestellenSelectie,.izz-samen){display:none}

/* B68: miniatuur van een klantvideo met een vast posterbeeld (kj v19): vierkant uitsnijden, net als het getekende stilstaande beeld. */
body .videoThumb[data-izz-mp4] img{aspect-ratio:1/1;object-fit:cover}
html.izz-pdpstijl body .izz-rail-item.izz-rail-video img[src*="/video-poster-"]{object-fit:cover}

/* B69: staande iPad (601-900 px breed en minstens 900 px hoog, de bestaande iPad-regel uit deel 5 van de productpagina-opmaak):
   de foto hooguit 60% van de schermhoogte in plaats van schermhoogte min 330 px. Op 820 × 1090 wordt hij 654 in plaats van 760 px,
   zodat naam, sterren en afmetingen boven de vaste koopbalk komen. Telefoons en liggende tablets vallen erbuiten. */
@media screen and (min-width:601px) and (max-width:900px) and (min-height:900px){
html.izz-pdpstijl body .artikel.detail .detailinkollommen .links .galleryHouder{--izz-tf:min(100cqi,60vh)}
}

/* --- kcss v21 (06-11): formulieren en kassa, auditpunten B26 en B65 (keuzes Dennis 06-11, B26 variant 2 uit het nieuwe voorbeeld) --- */

/* B65: onzichtbare kop (alleen voor schermlezers): de staptitel in mandje en kassa (kj v20). */
body .izz-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* B26 (1): kop op de telefoon, menu en mandje een onzichtbaar tikvlak van ±44 × 44 px; iconen, teller en het Thuiswinkel-logo
   blijven staan (tussen mandje-tikvlak en logo blijft ±9 px). */
@media screen and (max-width:900px){
body .bovenkant a#menuopenen:not(.open)::after{content:"";position:absolute;left:-14px;top:50%;width:44px;height:44px;transform:translateY(-50%)}
body .bovenkant a.resMenuwinkelmandje::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
}

/* B26 (2): filterregels in het filterpaneel 40 px hoog (niet 44, dan wordt de lijst minder lang). */
@media screen and (max-width:900px){
html body li.kenmerkgroep .kenmerken .kenmerk .filterCheck label{min-height:40px!important;height:auto!important;display:flex;align-items:center;box-sizing:border-box}
}

/* B26 (3): mandje, − en + 44 × 44 px en het aantal 44 px hoog; de prullenbak 8 px lager, los van +. */
@media screen and (max-width:900px){
html body tr.kassaArtikel .aantalMinPlus>.min,html body tr.kassaArtikel .aantalMinPlus>.plus{height:44px!important;min-height:44px;width:44px!important;justify-content:center;align-items:center}
html body tr.kassaArtikel .aantalMinPlus>input.input{height:44px!important;min-height:44px}
html body tr.kassaArtikel .verwijderen{display:inline-block;margin-top:8px}
}

/* B26 (4), variant 2: kassa stap Adresgegevens (alleen de NL-kassa: html.izz-st2 komt van extracode 3). Vinkje en tekst op één lijn,
   regels van 44 en 40 px; 'Maak een account aan' zonder extra witruimte eronder (alleen als het vinkje uit staat; aan komen er
   wachtwoordvelden onder); 'Adres zelf invullen' (was 'Handmatig invoeren', kj v20) als tekstknop zonder zichtbaar vinkje.
   Staat hij aan (zelf aangezet of door extracode 3 bij een onbekend adres), dan zie je het vinkje en gewone tekst, zodat je niet
   per ongeluk uitzet wat je al hebt ingevuld. De onderste twee regels 40 px uit elkaar. */
@media screen and (max-width:900px){
html.izz-st2 body #stap2_bewaaraccount:not([style*="none"]),html.izz-st2 body .nawVeld.handmatigInvoeren>label,html.izz-st2 body #stap2_factuuruitklap:not([style*="none"]){display:flex!important;align-items:center;gap:12px;min-height:44px;margin:0!important;padding:0!important;box-sizing:border-box;cursor:pointer}
html.izz-st2 body #stap2_bewaaraccount>input,html.izz-st2 body #stap2_factuuruitklap>input{margin:0!important;flex:0 0 auto;position:static!important;top:auto!important;transform:none!important}
html.izz-st2 body #stap2_bewaaraccountB,html.izz-st2 body #stap2_factuuruitklap>label{flex:1 1 auto;display:flex;align-items:center;min-height:44px;margin:0!important;padding:0!important;cursor:pointer}
html.izz-st2 body #stap2_bewaaraccount:has(#createAccount:not(:checked)){margin-bottom:-14px!important}
html.izz-st2 body .nawVeld.handmatigInvoeren{margin:6px 0 0!important;padding:0!important}
html.izz-st2 body .nawVeld.handmatigInvoeren>label,html.izz-st2 body #stap2_factuuruitklap:not([style*="none"]),html.izz-st2 body #stap2_factuuruitklap>label{min-height:40px}
html.izz-st2 body #stap2_factuuruitklap{margin-top:0!important}
html.izz-st2 body .nawVeld.handmatigInvoeren>label:has(input:not(:checked)){position:relative;gap:6px;color:var(--kleur1,#0E8257)!important;font-weight:600!important;text-decoration:underline;text-underline-offset:3px;width:max-content;max-width:100%}
html.izz-st2 body .nawVeld.handmatigInvoeren>label>input:not(:checked){position:absolute!important;left:0;top:50%;width:1px!important;height:1px!important;margin:0!important;opacity:0;pointer-events:none}
html.izz-st2 body .nawVeld.handmatigInvoeren>label>input:checked{position:static!important;margin:0!important;flex:0 0 auto}
html.izz-st2 body .nawVeld.handmatigInvoeren>label:has(input:checked){gap:12px;text-decoration:none}
html.izz-st2 body .nawVeld.handmatigInvoeren>label:has(input:focus-visible){outline:2px solid var(--kleur1,#0E8257);outline-offset:3px;border-radius:4px}
}

/* B26 (5): staplabels in mandje en kassa beter leesbaar: #6b7480 (4,74:1) in plaats van #999 (2,85:1); 11 px waar het past. */
@media screen and (max-width:900px){
.stappenbalk li .naam{font-size:11px;letter-spacing:0;color:#6b7480}
.stappenbalk li.bezig .naam{color:var(--font-kleur)}
}
/* 11 px past pas vanaf ±414 px ('ADRESGEGEVENS' 90 px, vet 94 px; kolom 90 px op 390). Daarom 10,5 px tot 413 px (regulier 83, vet
   87 px) en 10 px onder 390 px (79 / 85 px), steeds met iets minder letterafstand en de donkere kleur. */
@media screen and (max-width:413px){.stappenbalk li .naam{font-size:10.5px;letter-spacing:-.2px}}
@media screen and (max-width:389px){.stappenbalk li .naam{font-size:10px}}

/* kcss v22 (09-11): leeftijdsbalk en kaartregel op /kinder-zitzakken (kj v23, proef C, keuze Dennis 09-11).
   html.izz-lb staat er alleen als het script draait (STAND in kj). De basisopmaak van .izz-lft staat in de categorietekst.
   Balk: 'Leeftijd | 1–5 | 6–10 | 11+' als één geheel van 35 px hoog met 8 px afronding, vóór de knop Kleur. Het label is de
   bestaande onzichtbare vraag .izz-vraag ('Voor welke leeftijd?', blijft zo voor schermlezers), zichtbaar gemaakt met een korte tekst.
   Peuters en Tieners schuiven naar het eind van de rij: ze doen bijna hetzelfde als de balk, maar blijven als link bestaan. */
html.izz-lb .izz-snel-rij>.izz-lft{order:-1;align-items:stretch;gap:0;height:35px;box-sizing:border-box;border:1px solid var(--font-kleur,#22384d);border-radius:8px;overflow:hidden;background:#fff}
html.izz-lb .izz-snel-rij>.izz-lft>.izz-vraag{position:static;display:flex;align-items:center;width:auto;height:auto;overflow:visible;clip:auto;padding:0 10px;background:#f3eee8;color:#4d5f70;font-size:0}
html.izz-lb .izz-snel-rij>.izz-lft>.izz-vraag::before{content:"Leeftijd";font-size:13px;font-weight:400;line-height:1}
html.izz-lb .izz-snel-rij>.izz-lft>button{justify-content:center;min-width:44px;padding:0 10px;border-left:1px solid #d9d2c8;border-radius:0;background:#fff;line-height:1}
html.izz-lb .izz-snel-rij>.izz-lft>button:hover{background:#f7f3ee}
html.izz-lb .izz-snel-rij>.izz-lft>button[aria-pressed=true]{border-left-color:var(--font-kleur,#22384d);background:var(--font-kleur,#22384d);color:#fff}
html.izz-lb .izz-snel-rij>.izz-lft>button[aria-pressed=true]::after{margin-left:6px;font-size:16px;line-height:1}
html.izz-lb .izz-snel-rij>.izz-lft>button:disabled{opacity:1;background:#fff;color:#a9b0b8}
html.izz-lb .izz-snel-rij>.izz-lft>button:focus-visible{outline-offset:-3px}
html.izz-lb .izz-lft .izz-lb-j{display:none}
html.izz-lb .izz-snel-rij>.izz-lft-streep{display:none}
html.izz-lb .izz-snel-rij>a:is([href$="/zitzak-peuter"],[href$="/zitzak-tiener"]){order:9}
/* Kaart: 'Roze · 1–5 jaar' in grijs onder de titel; de kleur staat nog onzichtbaar in de titel (.izz-km-rest). */
.izz-km-rest{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* width:0 + min-width:100%: de regel telt niet mee voor de kolombreedte (anders duwt een lange kleurnaam de kaart breder dan het scherm).
   Past hij niet, dan krimpt alleen de kleur met puntjes; punt en leeftijd blijven heel. */
.izz-km{display:flex;width:0;min-width:100%;box-sizing:border-box;margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;color:#5b6b79;white-space:nowrap}
.izz-km-k{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.izz-km-p{flex:none;margin:0 4px}
.izz-km-l{flex:none}
@media screen and (min-width:901px){.izz-km{margin-top:3px;font-size:13px}}

/* --- kcss v23 (12-11): rustiger productkaart (kj v24; keuze Dennis 12-11 op het voorbeeld 'rustiger') ---
   html.izz-kr-aan en .artikel.izz-kr zet kj v24 alleen als INSTELLINGEN.kaartRustig aan staat; zonder die klassen blijft alles als kcss v22.
   1. Bezorgregel: voorraad en bezorgdag staan op één regel (groen vinkje + '13–16 nov in huis'). De regel houdt daarom geen hoogte
      voor twee regels meer vrij; de tekst is gewoon donker, alleen het vinkje groen. 'Op voorraad' blijft voor schermlezers (.izz-vh).
   2. Kortingspercentage: klein achter de prijs (.izz-kr-pct); het label op de foto verdwijnt alleen op kaarten waar dat gelukt is. */
html.izz-kr-aan .izz-klt{min-height:0}
html.izz-kr-aan .izz-klt>.izz-klt-op{color:#22384d;font-weight:400}
html.izz-kr-aan .izz-klt>.izz-klt-op i{color:#0E8257}
.izz-klt .izz-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.shopTegel .artikel.izz-kr .inner>.artKortingPrijsPercentage{display:none!important}
.shopTegel .artikel .prijzen .izz-kr-pct{display:inline-block;margin-left:5px;padding:0 5px;border-radius:6px;background:#f9e8ee;color:#A31248;font-size:11.5px;line-height:18px;font-weight:600;vertical-align:3px;white-space:nowrap}

/* --- kcss v24 (12-11): rustiger koopblok op de productpagina (keuze Dennis 12-11 op het voorbeeld 'rustiger': 'Ja, klaarzetten') ---
   Zelfde inhoud, minder kaders. Alleen opmaak; kj blijft v24. Terug naar de oude opmaak: dit blok weghalen (of kcss v23 uploaden).
   1. Black Friday staat al in de bovenbalk en bij de prijs: niet ook nog als label op de foto.
   2. Leeftijd en maat onder de titel: geen wit vakje meer, gewoon tekst met icoon.
   3. Klarna-regel: geen wit vakje meer.
   4. Zekerheden onder de koopknop: geen witte kaart meer, gewone regels.
   5. Betaallogo's: in kleur (grijs oogt als 'niet beschikbaar', Dennis 12-11), zonder vakje en iets kleiner. */
html.izz-bf.izz-bf-korting body .artikel.detail .detailinkollommen .links .afbeelding .volledigGallery::after{display:none!important;content:none!important}
html body .artikel.detail .rechts .izz-lft-sub{gap:2px 16px!important}
html body .artikel.detail .rechts .izz-lft-sub .izz-lft-label{background:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
html body .artikel.detail .rechts a.betaal-klarna.izz-kl{background:none!important;box-shadow:none!important;padding-left:0!important}
html body .artikel.detail .rechts .blok>ul.usp{background:none!important;box-shadow:none!important;padding:2px 2px 0!important}
html body .izz-pdp-betaal{margin-top:12px!important}
html body .izz-pdp-betaal .izz-rij{gap:14px!important;align-items:center!important}
html body .izz-pdp-betaal .izz-betaalchip{background:none!important;box-shadow:none!important;border:0!important;height:22px!important;width:auto!important;min-width:0!important;padding:0!important}
html body .izz-pdp-betaal .izz-betaalchip img{height:20px!important;max-height:none!important;width:auto!important;object-fit:contain}
html body .izz-pdp-betaal .izz-betaalchip.izz-groot img{height:26px!important}

/* --- kcss v25 (13-11): pop-up voor nieuwsbriefinschrijvingen (kj v25, blok 'kj v25 nieuwsbrief-pop-up'). Vormtaal van de site en
   de welkomstmail: Poppins, crème met wit, groen als accent, 8 px op veld en knop, 16 px op het venster.
   Computer: venster in het midden met de foto links. Telefoon (tot 767 px breed of 560 px hoog): kaart onderaan, zonder
   donker vlak over de pagina, boven de vaste koopbalk van de productpagina (--izz-nbp-onder, gezet door het script). --- */
.izz-nbp,.izz-nbp *,.izz-nbp-tab,.izz-nbp-tab *{box-sizing:border-box}
html body .izz-nbp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Poppins,'Helvetica Neue',Helvetica,Arial,sans-serif;visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s}
html body .izz-nbp[hidden]{display:none}
html body .izz-nbp.izz-nbp-open{visibility:visible;pointer-events:auto;transition:visibility 0s}
html body .izz-nbp .izz-nbp-achter{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(34,56,77,.5);opacity:0;transition:opacity .22s ease}
html body .izz-nbp.izz-nbp-open .izz-nbp-achter{opacity:1}
html body .izz-nbp .izz-nbp-venster{position:relative;display:grid;grid-template-columns:340px minmax(0,1fr);width:100%;max-width:780px;max-height:calc(100vh - 48px);overflow:hidden;background:#FAF6F3;border-radius:16px;box-shadow:0 24px 60px rgba(34,56,77,.28);opacity:0;transform:translateY(14px) scale(.985);transition:opacity .22s ease,transform .22s ease}
html body .izz-nbp.izz-nbp-open .izz-nbp-venster{opacity:1;transform:none}
html body .izz-nbp .izz-nbp-foto{position:relative;min-height:460px;margin:0;background:#EFE7DF;overflow:hidden}
html body .izz-nbp .izz-nbp-foto img{position:absolute;top:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:60% 30%;border-radius:0}
html body .izz-nbp .izz-nbp-inhoud{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:52px 44px 40px}
html body .izz-nbp .izz-nbp-label{margin:0 0 10px;padding:0;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0B6B47}
html body .izz-nbp .izz-nbp-kop{margin:0 0 12px;padding:0;font-family:inherit;font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-.6px;color:#22384D;text-transform:none}
html body .izz-nbp .izz-nbp-kop span{color:#0E8257;white-space:nowrap}
html body .izz-nbp .izz-nbp-vh{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
html body .izz-nbp .izz-nbp-zin{margin:0 0 24px;padding:0;font-size:15px;line-height:1.6;font-weight:400;color:#4A5B6B}
html body .izz-nbp .izz-nbp-form{display:flex;flex-direction:column;gap:10px;margin:0}
html body .izz-nbp .izz-nbp-lok{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
html body .izz-nbp .izz-nbp-veld{display:block;width:100%;height:52px;margin:0;padding:0 16px;border:1px solid #CFC6BA;border-radius:8px;background:#FFFFFF;box-shadow:none;font-family:inherit;font-size:16px;line-height:1.2;font-weight:400;color:#22384D;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}
html body .izz-nbp .izz-nbp-veld::placeholder{color:#6E7781;opacity:1}
html body .izz-nbp .izz-nbp-veld:focus{outline:2px solid #0E8257;outline-offset:1px;border-color:#0E8257}
html body .izz-nbp .izz-nbp-veld.izz-nbp-mis{border-color:#A31248}
html body .izz-nbp .izz-nbp-knop{display:block;width:100%;height:52px;margin:0;padding:0 24px;border:0;border-radius:8px;background:#0E8257;box-shadow:none;font-family:inherit;font-size:16px;line-height:1.2;font-weight:600;color:#FFFFFF;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .15s ease}
html body .izz-nbp .izz-nbp-knop:hover{background:#0B6B47}
html body .izz-nbp .izz-nbp-knop:focus-visible{outline:2px solid #22384D;outline-offset:2px}
html body .izz-nbp .izz-nbp-knop[disabled]{opacity:.7;cursor:default}
html body .izz-nbp .izz-nbp-fout{margin:0;padding:0;font-size:13px;line-height:1.4;color:#A31248}
html body .izz-nbp .izz-nbp-fout[hidden]{display:none}
html body .izz-nbp .izz-nbp-klein{margin:14px 0 0;padding:0;font-size:12px;line-height:1.5;color:#6E7781}
html body .izz-nbp .izz-nbp-klein a{color:#4A5B6B;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}
html body .izz-nbp .izz-nbp-klein a:hover{color:#0B6B47}
html body .izz-nbp .izz-nbp-sluit{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#22384D;cursor:pointer;transition:background .15s ease}
html body .izz-nbp .izz-nbp-sluit:hover{background:#EFE7DF}
html body .izz-nbp .izz-nbp-sluit:focus-visible{outline:2px solid #0E8257;outline-offset:1px}
html body .izz-nbp .izz-nbp-sluit svg{display:block;width:18px;height:18px}
/* na het aanmelden */
html body .izz-nbp .izz-nbp-klaar{display:none;flex-direction:column;align-items:flex-start}
html body .izz-nbp.izz-nbp-gelukt .izz-nbp-klaar{display:flex}
html body .izz-nbp.izz-nbp-gelukt .izz-nbp-vraag{display:none}
html body .izz-nbp .izz-nbp-vink{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 16px;border-radius:50%;background:#E6F3EC;color:#0E8257}
html body .izz-nbp .izz-nbp-vink svg{display:block;width:22px;height:22px}
html body .izz-nbp .izz-nbp-klaar .izz-nbp-knop{width:auto;margin:0;background:transparent;border:1.5px solid #22384D;color:#22384D;font-size:15px;height:48px}
html body .izz-nbp .izz-nbp-klaar .izz-nbp-knop:hover{background:#22384D;color:#FFFFFF}

/* tabje om de pop-up zelf te openen (na wegklikken) */
html body .izz-nbp-tab{position:fixed;left:16px;bottom:calc(16px + var(--izz-nbp-onder,0px));z-index:6;display:flex;align-items:stretch;margin:0;padding:0;background:#FFFFFF;border:1px solid #E8E1D7;border-radius:8px;box-shadow:0 6px 18px rgba(34,56,77,.14);font-family:Poppins,'Helvetica Neue',Helvetica,Arial,sans-serif;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,bottom .2s ease}
html body .izz-nbp-tab[hidden]{display:none}
html body .izz-nbp-tab.izz-nbp-tab-aan{opacity:1;transform:none}
html body .izz-nbp-tab button{display:flex;align-items:center;margin:0;border:0;background:transparent;box-shadow:none;font-family:inherit;color:#22384D;cursor:pointer;transition:color .15s ease}
html body .izz-nbp-tab .izz-nbp-tab-open{gap:8px;height:40px;padding:0 6px 0 12px;border-radius:8px 0 0 8px;font-size:13px;line-height:1;font-weight:600;text-transform:none}
html body .izz-nbp-tab .izz-nbp-tab-open svg{display:block;width:17px;height:17px;color:#0E8257}
html body .izz-nbp-tab .izz-nbp-tab-weg{justify-content:center;width:32px;height:40px;padding:0;border-radius:0 8px 8px 0;color:#6E7781}
html body .izz-nbp-tab .izz-nbp-tab-weg svg{display:block;width:11px;height:11px}
html body .izz-nbp-tab button:hover{color:#0B6B47}
html body .izz-nbp-tab button:focus-visible{outline:2px solid #0E8257;outline-offset:1px}
html body .izz-nbp-testbadge{position:fixed;top:6px;right:6px;z-index:9999;padding:8px 14px;border-radius:8px;background:#22384D;color:#fff!important;font-size:12px;font-weight:500;text-decoration:none!important;box-shadow:0 4px 14px rgba(0,0,0,.2)}

@media (min-width:768px) and (max-width:900px) and (min-height:561px){
html body .izz-nbp .izz-nbp-venster{grid-template-columns:280px minmax(0,1fr)}
html body .izz-nbp .izz-nbp-inhoud{padding:48px 32px 36px}
html body .izz-nbp .izz-nbp-kop{font-size:30px}
}

/* telefoon: kaart onderaan */
@media (max-width:767px),(max-height:560px){
html body .izz-nbp{top:auto;bottom:var(--izz-nbp-onder,0px);display:block;padding:0;transition:visibility 0s linear .3s,bottom .2s ease}
html body .izz-nbp.izz-nbp-open{transition:visibility 0s,bottom .2s ease}
html body .izz-nbp .izz-nbp-achter{display:none}
html body .izz-nbp .izz-nbp-venster{display:block;max-width:560px;max-height:none;margin:0 auto;padding:16px 20px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;box-shadow:0 -10px 34px rgba(34,56,77,.2);opacity:1;transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
html body .izz-nbp.izz-nbp-open .izz-nbp-venster{transform:none}
html body .izz-nbp .izz-nbp-foto{float:left;width:64px;height:64px;min-height:0;margin:0 14px 0 0;border-radius:12px}
html body .izz-nbp .izz-nbp-foto img{object-position:58% 22%}
html body .izz-nbp .izz-nbp-inhoud{display:block;padding:0}
html body .izz-nbp .izz-nbp-kopblok{display:flex;flex-direction:column;justify-content:center;min-height:64px;padding-right:34px}
html body .izz-nbp .izz-nbp-label{margin:0 0 4px;font-size:11px}
html body .izz-nbp .izz-nbp-kop{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.3px}
html body .izz-nbp .izz-nbp-meer{display:none}
html body .izz-nbp .izz-nbp-zin{clear:both;margin:0;padding:10px 0 12px;font-size:14px;line-height:1.5}
html body .izz-nbp .izz-nbp-form{flex-direction:row;flex-wrap:wrap;gap:8px}
html body .izz-nbp .izz-nbp-veld{flex:1 1 0;width:auto;min-width:0;height:50px;padding:0 14px}
html body .izz-nbp .izz-nbp-knop{flex:0 0 auto;width:auto;height:50px;padding:0 18px}
html body .izz-nbp .izz-nbp-fout{flex:1 1 100%}
html body .izz-nbp .izz-nbp-klein{margin:10px 0 0}
html body .izz-nbp .izz-nbp-sluit{top:4px;right:6px;width:44px;height:44px}
html body .izz-nbp.izz-nbp-gelukt .izz-nbp-klaar{display:block}
html body .izz-nbp.izz-nbp-gelukt .izz-nbp-foto{display:none}
html body .izz-nbp .izz-nbp-vink{float:left;width:40px;height:40px;margin:0 12px 0 0}
html body .izz-nbp .izz-nbp-klaar .izz-nbp-kop{min-height:40px;display:flex;align-items:center;padding-right:34px}
html body .izz-nbp .izz-nbp-klaar .izz-nbp-zin{padding:10px 0 14px}
html body .izz-nbp-tab{left:12px;bottom:calc(12px + var(--izz-nbp-onder,0px))}
html body .izz-nbp-tab .izz-nbp-tab-open{height:38px;font-size:12px}
html body .izz-nbp-tab .izz-nbp-tab-weg{height:38px}
}
@media (prefers-reduced-motion:reduce){
html body .izz-nbp,html body .izz-nbp.izz-nbp-open,html body .izz-nbp .izz-nbp-venster,html body .izz-nbp .izz-nbp-achter,html body .izz-nbp-tab{transition:none}
}
