/* Dutch Venom — winkelmandje: icoon in de menubalk + melding */
.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line,#223129);border-radius:100px;color:var(--bone,#EAE6D9);text-decoration:none;transition:border-color .2s,color .2s;flex:none}
.cart-link:hover{border-color:var(--toxin,#D9A441);color:var(--toxin,#D9A441)}
.cart-link svg{width:20px;height:20px}
.cart-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:100px;background:var(--toxin,#D9A441);color:var(--nightscale,#0C1310);font:700 11px/19px "Space Mono",monospace;text-align:center}
.cart-count[hidden]{display:none}
.nav-right{display:flex;align-items:center;gap:12px}

.dv-toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:360px;background:var(--serpent,#142019);color:var(--bone,#EAE6D9);border:1px solid var(--toxin,#D9A441);border-radius:14px;padding:16px 18px;box-shadow:0 18px 50px rgba(0,0,0,.5);transform:translateY(20px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;font-size:15px}
.dv-toast.show{opacity:1;transform:none;pointer-events:auto}
.dv-toast p{font-weight:600;margin:0 0 12px}
.dv-toast-actions{display:flex;gap:10px;flex-wrap:wrap}
.dv-toast-go{font:700 13px "Space Mono",monospace;background:var(--toxin,#D9A441);color:var(--nightscale,#0C1310);text-decoration:none;padding:10px 16px;border-radius:100px}
.dv-toast button{font:700 13px "Space Mono",monospace;background:transparent;color:var(--bone,#EAE6D9);border:1px solid var(--line,#223129);padding:10px 16px;border-radius:100px;cursor:pointer}
@media (max-width:680px){.dv-toast{left:16px;right:16px;bottom:16px;max-width:none}}
@media (prefers-reduced-motion:reduce){.dv-toast{transition:none}}
