/* Tasche (21.10.2026) */
.v6 .bagbtn{margin-right:18px;background:none;border:0;color:inherit;cursor:pointer;padding:0}
.v6 .bagbtn span{display:inline-block;min-width:14px;text-align:center}
.v6 .baglink{display:inline-block;margin-top:12px;font-size:10.5px;letter-spacing:.16em}
.bagon,.bagon body{overflow:hidden}
.v6 .bag{position:fixed;inset:0;z-index:60}
.v6 .bag[hidden]{display:none}
.v6 .bagbg{position:absolute;inset:0;background:rgba(26,23,20,.4);opacity:0;transition:opacity .25s}
.v6 .bag.on .bagbg{opacity:1}
.v6 .bagp{position:absolute;left:0;right:0;bottom:0;max-height:92dvh;background:var(--creme);color:var(--ink);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-out;padding-bottom:env(safe-area-inset-bottom,0px)}
.v6 .bag.on .bagp{transform:none}
@media(min-width:641px){.v6 .bagp{left:auto;top:0;width:440px;max-height:none;transform:translateX(100%)}}
.v6 .bagh{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}
.v6 .bagh button{background:none;border:0;cursor:pointer;color:var(--ink);padding:0}
.v6 .bagl{flex:1;overflow-y:auto;padding:0 24px}
.v6 .bi{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
.v6 .bim{display:block;background:var(--stein)}
.v6 .bim img{width:84px;height:105px;object-fit:cover}
.v6 .bit{display:flex;flex-direction:column;gap:3px;min-width:0}
.v6 .bit b{font-family:var(--ser);font-weight:500;font-size:20px;line-height:1.15}
.v6 .bir{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-weight:500;font-size:14px}
.v6 .qty{display:inline-flex;align-items:center;border:1px solid var(--line)}
.v6 .qty button,.v6 .qty a{width:32px;height:30px;background:none;border:0;cursor:pointer;font-size:15px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}
.v6 .qty span{min-width:22px;text-align:center;font-size:13px}
.v6 .bit .rm{align-self:flex-start;background:none;border:0;padding:0;margin-top:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grau);border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--sans)}
.v6 .bup{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;margin:20px 0;background:var(--stein)}
.v6 .bup p{font-size:13px;margin-top:4px}
.v6 .bup .btn{flex:none;width:auto;min-height:40px;padding:6px 14px}
.v6 .bagempty{padding:48px 0;text-align:center}
.v6 .bagempty .tlink{display:inline-block;margin-top:18px}
.v6 .bagf{border-top:1px solid var(--line);padding:18px 24px 22px}
.v6 .bagsum{display:flex;justify-content:space-between;align-items:baseline}
.v6 .bagsum span{font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.v6 .bagsum b{font-family:var(--ser);font-weight:500;font-size:28px}
.v6 .bagf .g{margin-top:4px}
.v6 .bagf .btn{margin-top:10px;min-height:52px}
.v6 .bagf .btn.p{margin-top:16px}
.v6 .bagsv{list-style:none;margin:14px 0 0;padding:0;font-size:11.5px;color:var(--grau);line-height:1.9;text-align:center}
.v6 .bagsv a{border-bottom:1px solid var(--line)}
.v6 .cartp{display:grid;grid-template-columns:1fr;gap:32px;padding-top:28px}
@media(min-width:1025px){.v6 .cartp{grid-template-columns:1fr 380px;gap:64px;align-items:start}}
.v6 .cartp .bi{grid-template-columns:110px 1fr}
.v6 .cartp .bim img{width:110px;height:138px}
.v6 .cartp .rm{display:inline-block;margin-top:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grau);border-bottom:1px solid var(--line);align-self:flex-start}
.v6 .csum{background:var(--stein);padding:28px}
@media(min-width:1025px){.v6 .csum{position:sticky;top:100px}}
.v6 .csum .btn{margin-top:12px;min-height:54px}
.v6 .csum .btn.p{margin-top:18px}