.lijnicoon{display:inline-block;flex:0 0 auto;width:19px;height:19px;vertical-align:-4px;color:currentColor}
body>header nav>a{display:inline-flex;align-items:center;gap:6px}.categorienavigatie summary{gap:6px}.mand{display:inline-flex;align-items:center;gap:5px}
.productkaart-v480{display:flex;flex-direction:column}.rooster .productkaart-v480>.producthooflink{flex:1;height:auto;padding-bottom:10px}.productkaartacties{padding:0 16px 16px}.productkaartacties form{margin:0}
.productkaartknop{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;padding:10px 13px!important;border:2px solid var(--groen);border-radius:9px;background:var(--groen);color:#fff;font:inherit;font-weight:850;line-height:1.2;text-align:center;cursor:pointer}
.bekijkknop{background:#fff;color:var(--groen)}.productkaartknop:hover,.productkaartknop:focus{filter:brightness(.92)}.productkaartknop:disabled{cursor:wait;opacity:.7}.productkaartknop.toegevoegd{background:#2f7d32;border-color:#2f7d32}.productkaartknop.nietleverbaar{border-color:#b9c2bd;background:#eef1ef;color:#6a746f;cursor:not-allowed}
.winkelwagenmelding{position:fixed;z-index:1000;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 28px));padding:14px 18px;border-radius:10px;background:#164f3b;color:#fff;font-weight:750;box-shadow:0 12px 35px #0005;opacity:0;transform:translateY(18px);pointer-events:none;transition:.2s ease}.winkelwagenmelding.zichtbaar{opacity:1;transform:none}.winkelwagenmelding.foutmelding{background:#9b2820}
body[data-thema="donker"] .bekijkknop{background:#17241f;color:#dff18b;border-color:#8eb96a}body[data-thema="donker"] .productkaartknop.nietleverbaar{background:#26312c;color:#ccd5d0;border-color:#506058}body[data-thema="contrast"] .productkaartknop{border-width:3px}
@media(max-width:800px){.productkaartacties{padding:0 16px 16px}.productkaartknop{min-height:50px}.winkelwagenmelding{right:14px;bottom:14px;left:14px;max-width:none}.mandtekst{display:none}}
