.dmk-korb,.dmk-shop-korbseite{--faser: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018 .55' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .26 0 0 0 0 .14 0 0 0 .22 -.09'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--zahn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='z' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .12 0 0 0 .32 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23z)'/%3E%3C/svg%3E")}[data-modus=dunkel] :is(.dmk-korb,.dmk-shop-korbseite){--faser: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018 .55' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .8 0 0 0 0 .84 0 0 0 0 .95 0 0 0 .16 -.07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--zahn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='z' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .9 0 0 0 0 .9 0 0 0 0 1 0 0 0 .2 -.07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23z)'/%3E%3C/svg%3E")}.dmk-korb-grund{z-index:70;opacity:0;transition:opacity .3s}.dmk-korb-grund.ist-offen{opacity:1}.schublade.dmk-korb{z-index:71;width:min(430px,100%);display:flex;flex-direction:column;animation:none;transform:translate(104%);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.schublade.dmk-korb.ist-offen{transform:none}.schublade.dmk-korb>.kopf{flex:none;padding:12px 12px 12px 18px;border-bottom:1px solid var(--gold);background:var(--korn),linear-gradient(var(--nacht-hoch),var(--nacht-tief));background-size:1200px 480px,auto}.schublade.dmk-korb>.kopf b{font:650 1.1rem/1.2 var(--schrift-text)}.schublade.dmk-korb>.kopf .leiste-knopf{border:1px solid rgba(255,255,255,.4)}.dmk-korb .dmk-korb-inhalt{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 18px}.dmk-korb .dmk-korb-summe{flex:none;padding:14px 18px 18px;border-top:1px solid var(--leinen-kraeftig);background:var(--papier)}.dmk-korb .dmk-korb-summe:empty{display:none}.dmk-korb-inhalt.ist-laedt{opacity:.55;transition:opacity .2s .15s}.dmk-shop-posten{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--leinen)}.dmk-shop-posten .mini{display:block;width:56px;height:44px;border-radius:3px;background:var(--faser),var(--sand);overflow:hidden}.dmk-shop-posten .mini img{display:block;width:100%;height:100%;object-fit:contain}.dmk-shop-posten .mitte{display:flex;flex-direction:column;gap:2px;min-width:0}.dmk-shop-posten .name{padding:3px 0;color:var(--titel);font-size:.92rem;font-weight:620;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.dmk-shop-posten .name:hover{color:var(--bronze)}.dmk-shop-posten .klein{color:var(--neben);font-size:.8rem;line-height:1.35}.dmk-shop-posten form{margin:2px 0 0}.dmk-shop-posten select{min-height:32px;padding:2px 6px;border:1px solid var(--leinen-kraeftig);border-radius:4px;background:var(--papier);color:var(--text);font:inherit;font-size:.85rem}.dmk-shop-posten .rechts{text-align:right;font-variant-numeric:tabular-nums}.dmk-shop-posten .rechts b{color:var(--titel);font-weight:650;white-space:nowrap}.dmk-shop-posten .raus{display:block;min-height:28px;margin-left:auto;padding:4px 0;border:0;background:none;color:var(--neben);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.dmk-shop-posten .raus:hover{color:var(--chili)}.dmk-shop-posten :is(.raus,select,.name):focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.dmk-shop-korb-leer{margin:0;padding:30px 0;color:var(--neben);text-align:center}.dmk-shop-korb-hinweis{margin:0 0 10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);border-radius:4px;background:var(--sand);color:var(--text);font-size:.88rem}.dmk-shop-korb-18{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--chili) 50%,transparent);border-radius:4px;background:color-mix(in srgb,var(--chili) 8%,var(--papier));font-size:.85rem}.dmk-shop-paket{margin-top:16px;padding:13px 14px;border-top:2px solid var(--gold);border-radius:4px;background:var(--zahn),var(--sand);font-size:.88rem}.dmk-shop-paket-kopf{display:flex;justify-content:space-between;gap:10px;color:var(--titel);font-weight:650}.dmk-shop-paket-kopf span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.dmk-shop-faecher{display:flex;gap:2px;height:16px;margin:10px 0 8px}.dmk-shop-faecher i{flex:1;min-width:0;border:1px solid var(--leinen-kraeftig);border-radius:2px;background:var(--papier)}.dmk-shop-faecher i.voll{border-color:var(--gold-tief);background:linear-gradient(var(--gold),var(--gold-tief))}.dmk-shop-paket .tipp{margin:0;color:var(--neben)}.dmk-shop-paket-kopf+.tipp{margin-top:6px}.dmk-shop-land{display:flex;gap:8px;margin:10px 0 0}.dmk-shop-land select{flex:1;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--leinen-kraeftig);border-radius:4px;background:var(--papier);color:var(--text);font:inherit}.dmk-shop-land select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.dmk-korb-summe .zeile{display:flex;justify-content:space-between;gap:12px;padding:2px 0;font-size:.92rem;font-variant-numeric:tabular-nums}.dmk-korb-summe .gesamt{margin:6px 0 4px;color:var(--titel);font-size:1.19rem;font-weight:750}.dmk-korb-summe .klein{margin:4px 0 0;color:var(--neben);font-size:.8rem}.dmk-korb-summe .mitte{text-align:center}.dmk-shop-zurkasse{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:12px;font-size:1.03rem;text-align:center}.dmk-shop-zurkasse.ist-aus{opacity:.5;cursor:default}.dmk-korb-flieger{position:fixed;z-index:90;object-fit:contain;pointer-events:none;transition:transform .6s cubic-bezier(.5,-.2,.3,1),opacity .6s}.dmk-shop-korbseite{max-width:40rem;margin-inline:auto}.dmk-shop-korbseite h1{margin-bottom:12px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2rem)}.dmk-shop-korbseite .dmk-korb-summe{margin-top:18px;padding:14px 16px 16px;border:1px solid var(--leinen);border-radius:4px;background:var(--zahn),var(--papier);box-shadow:var(--schatten)}.dmk-shop-korbseite .dmk-korb-summe:empty{display:none}@media (max-width: 480px){.dmk-shop-posten{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.dmk-shop-posten .mini{width:48px;height:38px}.dmk-shop-posten .raus,.dmk-shop-posten select{min-height:40px}.dmk-korb .dmk-korb-inhalt,.dmk-korb .dmk-korb-summe{padding-inline:14px}}@media (prefers-reduced-motion: reduce){.schublade.dmk-korb,.dmk-korb-grund,.dmk-korb-inhalt.ist-laedt{transition:none}}
