@layer components{.bl-wk--leiste{display:flex;flex-direction:column;height:100%}.bl-wk__kopf{display:flex;flex-shrink:0;align-items:center;padding:var(--bl-abstand-8) var(--bl-abstand-8) var(--bl-abstand-8) var(--bl-abstand-16);border-bottom:1px solid var(--bl-linie)}.bl-wk__kopf-titel{display:flex;flex:1;align-items:center;gap:var(--bl-abstand-8)}.bl-wk__kopf h2{margin:0;font-size:var(--bl-titel-3)}.bl-wk__kopf h2:focus{outline:none}.bl-wk__anzahl{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding-inline:var(--bl-abstand-4);border-radius:var(--bl-radius-rund);background:var(--bl-blau);color:var(--bl-weiss);font-size:12px;font-weight:var(--bl-gewicht-fett)}.bl-wk__scroll{flex:1;overflow-y:auto;padding:0 var(--bl-abstand-16) var(--bl-abstand-16)}.bl-wk__fuss{flex-shrink:0;display:flex;flex-direction:column;gap:var(--bl-abstand-12);padding:var(--bl-abstand-16);border-top:1px solid var(--bl-linie);background:var(--bl-weiss)}.bl-wk__laedt,.bl-wk__leer{padding:var(--bl-abstand-24) var(--bl-abstand-16)}.bl-wk__leer{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--bl-abstand-12);text-align:center;font-size:var(--bl-text-klein);color:var(--bl-text-leise)}.bl-wk__leer p{margin:0}.bl-wk__leer a:not(.bl-button){color:var(--bl-schwarz)}.bl-wk__leer-titel{font-family:var(--bl-schrift-ueberschrift);font-weight:var(--bl-gewicht-titel);font-size:var(--bl-titel-3);color:var(--bl-schwarz)}.bl-wk__leer--seite{align-items:flex-start;padding:0;text-align:left}.bl-wk--seite{display:grid;gap:var(--bl-abstand-32)}@media (min-width:64rem){.bl-wk--seite{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.bl-wk__fuss--seite{position:sticky;top:96px;border:1px solid var(--bl-linie);border-radius:var(--bl-radius-bild)}}.bl-wk__top{display:flex;flex-direction:column;gap:var(--bl-abstand-8);padding:var(--bl-abstand-12) 0;border-bottom:1px solid var(--bl-linie)}.bl-wk__bar-text{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--bl-text-mini);font-weight:var(--bl-gewicht-mittel)}.bl-wk__bar-text svg{color:var(--bl-blau)}.bl-wk__bar{height:6px;overflow:hidden;border-radius:var(--bl-radius-rund);background:var(--bl-linie)}.bl-wk__bar span{display:block;height:100%;border-radius:var(--bl-radius-rund);background:var(--bl-blau);transform-origin:left;transition:transform 400ms ease}.bl-wk__top--karte{gap:10px;margin:var(--bl-abstand-12) 0 var(--bl-abstand-4);padding:var(--bl-abstand-12);border-bottom:0;border-radius:14px;background:var(--bl-flaeche)}.bl-wk__top--karte .bl-wk__bar-text{font-family:var(--bl-schrift-ueberschrift);font-size:21px;font-weight:var(--bl-gewicht-titel);line-height:1.1}.bl-wk__top--karte .bl-wk__bar{height:8px;background:var(--bl-weiss)}.bl-wk__ring-zeile{display:flex;align-items:center;gap:var(--bl-abstand-8);min-height:var(--bl-tippflaeche);margin:var(--bl-abstand-12) 0 var(--bl-abstand-4);padding:0 var(--bl-abstand-12);border-radius:var(--bl-radius-button);background:var(--bl-flaeche);color:var(--bl-schwarz);font-size:var(--bl-text-mini);font-weight:var(--bl-gewicht-mittel);text-decoration:none}.bl-wk__ring-zeile-link{display:inline-flex;align-items:center;gap:var(--bl-abstand-4);color:var(--bl-blau);font-weight:var(--bl-gewicht-fett);text-decoration:underline;text-underline-offset:3px}.bl-wk__ring-zeile:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-wk__ring-hinweis-link{display:inline-flex;flex-shrink:0;align-items:center;min-height:var(--bl-tippflaeche);color:var(--bl-blau);font-weight:var(--bl-gewicht-fett);text-decoration:underline;text-underline-offset:3px}.bl-wk__ring-hinweis-link:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px;border-radius:var(--bl-radius-badge)}.bl-wk__offer{display:flex;flex-direction:column;gap:var(--bl-abstand-8);margin:var(--bl-abstand-12) 0 var(--bl-abstand-4);padding:var(--bl-abstand-12);border-radius:var(--bl-radius-kachel);background:var(--bl-flaeche)}.bl-wk__offer-head{display:flex;align-items:center;gap:var(--bl-abstand-12)}.bl-wk__offer-t{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bl-wk__offer-h{margin:0;font-family:var(--bl-schrift-ueberschrift);font-size:17px;font-weight:var(--bl-gewicht-titel);line-height:1.15;text-wrap:balance}.bl-wk__offer-sub{font-size:12px;line-height:1.35;color:var(--bl-text-leise)}.bl-wk__top--karte .bl-wk__offer-sub{font-size:12.5px;line-height:1.4}.bl-wk__offer--done .bl-wk__offer-sub{color:var(--bl-schwarz);font-weight:var(--bl-gewicht-fett)}.bl-wk__offer-row{display:flex;align-items:center;gap:10px}.bl-wk__offer-img{display:block;flex-shrink:0;width:64px;height:64px;overflow:hidden;border-radius:var(--bl-radius-button);background:var(--bl-weiss)}.bl-wk__offer-img img{width:100%;height:100%;object-fit:cover}.bl-wk__offer-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bl-wk__offer-name{font-family:var(--bl-schrift-ueberschrift);font-size:17px;font-weight:var(--bl-gewicht-titel);line-height:1.1;color:var(--bl-schwarz);text-decoration:none}.bl-wk__offer-meta{font-size:12px;color:var(--bl-text-grau)}.bl-wk__offer-price{font-size:var(--bl-text-mini);font-weight:var(--bl-gewicht-fett)}.bl-wk__offer-price s{margin-right:2px;font-weight:var(--bl-gewicht-normal);color:var(--bl-text-grau)}.bl-wk__offer-price b{color:var(--bl-bordeaux)}.bl-wk__offer-form{display:contents}.bl-wk__offer-btn{min-height:var(--bl-tippflaeche);padding:0 14px;border:0;border-radius:var(--bl-radius-rund);background:var(--bl-blau);color:var(--bl-weiss);font:inherit;font-size:var(--bl-text-mini);font-weight:var(--bl-gewicht-fett);white-space:nowrap;cursor:pointer}.bl-wk__offer-btn:disabled{opacity:0.6;cursor:progress}.bl-wk__offer-btn:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-wk__offer-next{margin:0;font-size:12px;color:var(--bl-text-grau)}.bl-wk__kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bl-abstand-8);margin:0;padding:0;list-style:none}.bl-wk__kacheln--eins{flex:1;grid-template-columns:minmax(0,1fr);min-width:0}.bl-wk__kachel{position:relative;display:flex;align-items:center;gap:var(--bl-abstand-8);min-width:0;min-height:56px;border-radius:var(--bl-radius-button)}.bl-wk__kachel-bild{display:block;flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:var(--bl-radius-button)}.bl-wk__kachel-bild img{width:100%;height:100%;object-fit:cover}.bl-wk__kachel-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bl-wk__kachel-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--bl-schwarz);font-size:var(--bl-text-mini);font-weight:var(--bl-gewicht-fett);line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.bl-wk__kachel-name::after{content:"";position:absolute;inset:0;border-radius:var(--bl-radius-button)}.bl-wk__kachel:hover .bl-wk__kachel-name{text-decoration:underline}.bl-wk__kachel-name:focus-visible{outline:none}.bl-wk__kachel-name:focus-visible::after{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-wk__kachel-meta{color:var(--bl-text-leise);font-size:12px;line-height:1.3}.bl-wk__kachel-preis{white-space:nowrap}.bl-wk__kachel-meta s{color:var(--bl-text-grau);white-space:nowrap}.bl-wk__kachel-meta b{color:var(--bl-bordeaux);font-weight:var(--bl-gewicht-fett);white-space:nowrap}.bl-wk__offer-zeile{display:flex;align-items:center;gap:var(--bl-abstand-8)}.bl-wk__offer-zeile .bl-wk__ring-knopf{flex-shrink:0;width:auto;white-space:nowrap}.bl-wk__offer-zeile .bl-wk__ring-knopf--leer{width:160px}.bl-wk__ring-form{display:contents}.bl-wk__ring-knopf{display:block;width:100%;min-height:var(--bl-tippflaeche);padding:0 var(--bl-abstand-16);border:0;border-radius:var(--bl-radius-rund);background:var(--bl-blau);color:var(--bl-weiss);font:inherit;font-size:var(--bl-text-klein);font-weight:var(--bl-gewicht-fett);cursor:pointer}.bl-wk__ring-knopf:disabled{opacity:0.6;cursor:progress}.bl-wk__ring-knopf:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-wk__kachel--leer .bl-wk__kachel-bild{background:rgb(255 255 255 / 0.7)}.bl-wk__kachel-strich{display:block;width:80%;height:12px;border-radius:var(--bl-radius-badge);background:rgb(255 255 255 / 0.7)}.bl-wk__kachel-strich--kurz{width:50%}.bl-wk__ring-knopf--leer{background:rgb(34 28 25 / 0.25)}.bl-wk__tray{display:flex;flex-shrink:0}.bl-wk__slot{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:-4px;border:1.5px dashed var(--bl-kante);border-radius:var(--bl-radius-rund);background:var(--bl-weiss)}.bl-wk__slot:first-child{margin-left:0}.bl-wk__slot img{display:block;width:100%;height:100%;border-radius:var(--bl-radius-rund);object-fit:cover}.bl-wk__slot.is-full{border:1.5px solid var(--bl-weiss);background:var(--bl-flaeche);box-shadow:0 0 0 1px var(--bl-linie)}.bl-wk__slot--free{border-color:var(--bl-bordeaux)}.bl-wk__slot-free{font-size:7px;font-weight:700;letter-spacing:0.02em;color:var(--bl-bordeaux)}.bl-wk__slot--free.is-full::after{content:"0 €";position:absolute;left:50%;bottom:-6px;padding:1px 5px;border-radius:var(--bl-radius-rund);background:var(--bl-bordeaux);color:var(--bl-weiss);font-size:8.5px;font-weight:700;white-space:nowrap;transform:translateX(-50%)}.bl-wk__slot--free.is-next{border-style:solid;animation:bl-platz-leuchten 1.6s ease-in-out infinite}@keyframes bl-platz-leuchten{0%,100%{box-shadow:0 0 0 0 rgb(34 28 25 / 0.45)}50%{box-shadow:0 0 0 5px rgb(34 28 25 / 0)}}.bl-wk__liste{margin:0;padding:0;list-style:none}.bl-wk__zeile{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;column-gap:var(--bl-abstand-12);padding-block:14px;border-bottom:1px solid var(--bl-linie);transition:opacity var(--bl-dauer-zu)}.bl-wk__zeile.is-pending{opacity:0.6}.bl-wk__bild{width:64px;height:64px;overflow:hidden;border-radius:var(--bl-radius-button);background:var(--bl-flaeche)}.bl-wk__bild img{width:100%;height:100%;object-fit:cover}.bl-wk__details{min-width:0;font-size:12px;color:var(--bl-text-grau)}.bl-wk__titel{margin:0;font-family:var(--bl-schrift-ueberschrift);font-size:17px;font-weight:var(--bl-gewicht-titel);line-height:1.15;color:var(--bl-schwarz)}.bl-wk__titel a{color:inherit;text-decoration:none}.bl-wk__variante{margin:2px 0 0}.bl-wk__menge{display:flex;align-items:center;gap:var(--bl-abstand-4);margin-top:var(--bl-abstand-8)}.bl-wk__stepper{display:inline-flex;align-items:center;height:var(--bl-tippflaeche);border:1px solid var(--bl-linie);border-radius:var(--bl-radius-rund);background:var(--bl-weiss)}.bl-wk__stepper button,.bl-wk__entfernen{display:inline-flex;align-items:center;justify-content:center;width:var(--bl-tippflaeche);height:var(--bl-tippflaeche);padding:0;border:0;border-radius:var(--bl-radius-rund);background:transparent;color:var(--bl-schwarz);cursor:pointer}.bl-wk__stepper input{width:28px;padding:0;border:0;background:transparent;text-align:center;font-size:var(--bl-text-klein);color:var(--bl-schwarz);appearance:textfield}.bl-wk__stepper input::-webkit-outer-spin-button,.bl-wk__stepper input::-webkit-inner-spin-button{margin:0;appearance:none}.bl-wk__stepper button:focus-visible,.bl-wk__entfernen:focus-visible,.bl-wk__stepper input:focus-visible{outline:2px solid var(--bl-blau);outline-offset:1px}.bl-wk__entfernen{color:var(--bl-text-grau)}.bl-wk__preis{margin:0;font-size:var(--bl-text-klein);font-weight:var(--bl-gewicht-fett);color:var(--bl-schwarz);text-align:right;white-space:nowrap}.bl-wk__preis s{display:block;font-weight:var(--bl-gewicht-normal);color:var(--bl-text-grau)}.bl-wk__fehler{margin:var(--bl-abstand-4) 0 0;color:var(--bl-bordeaux)}.bl-wk__gift-bild{background:var(--bl-flaeche)}.bl-wk__gift-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bl-wk__gift-toggle svg{color:var(--bl-text-grau)}.bl-wk__gift-toggle:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px;border-radius:var(--bl-radius-badge)}.bl-wk__gift-tip{position:absolute;z-index:30;top:calc(100% - 6px);left:var(--bl-abstand-8);right:var(--bl-abstand-8);max-width:420px;padding:var(--bl-abstand-12) 34px var(--bl-abstand-12) 14px;border:1px solid var(--bl-linie);border-radius:var(--bl-radius-kachel);background:var(--bl-weiss);box-shadow:0 10px 28px rgb(34 28 25 / 0.16);color:var(--bl-schwarz);font-size:var(--bl-text-mini);line-height:1.45}.bl-wk__gift-tip p{margin:0}.bl-wk__gift-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--bl-radius-rund);background:none;color:var(--bl-text-grau);cursor:pointer}.bl-wk__gift-badge{display:inline-block;margin-top:var(--bl-abstand-8);padding:2px 10px;border-radius:var(--bl-radius-rund);background:var(--bl-flaeche);color:var(--bl-bordeaux);font-size:11px;font-weight:var(--bl-gewicht-fett);letter-spacing:0.04em;text-transform:uppercase}.bl-wk__gift-preis{color:var(--bl-bordeaux)}.bl-wk__sum{display:flex;flex-direction:column;gap:var(--bl-abstand-4);margin:0;font-size:var(--bl-text-mini)}.bl-wk__sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bl-abstand-12)}.bl-wk__sum-row dt{color:var(--bl-text-leise)}.bl-wk__sum-row dd{margin:0;text-align:right}.bl-wk__vat{font-size:12px;color:var(--bl-text-grau)}.bl-wk__ship.is-free{font-weight:var(--bl-gewicht-fett)}.bl-wk__sum-row--total{margin-top:2px;padding-top:6px;border-top:1px solid var(--bl-linie)}.bl-wk__sum-row--total dt{font-weight:var(--bl-gewicht-fett);color:var(--bl-schwarz)}.bl-wk__sum-row--total dd{font-size:17px;font-weight:var(--bl-gewicht-fett)}.bl-wk__ship-note{margin:var(--bl-abstand-4) 0 0;font-size:11px;color:var(--bl-text-grau)}.bl-wk__ship-note a{color:inherit}.bl-wk__ctas{display:flex;flex-direction:column}.bl-wk__kasse{display:inline-flex;align-items:center;justify-content:center;gap:var(--bl-abstand-8);width:100%;min-height:52px;border-radius:var(--bl-radius-rund);background:var(--bl-blau);color:var(--bl-weiss);font-size:var(--bl-text-knopf);font-weight:var(--bl-gewicht-fett);text-decoration:none}.bl-wk__kasse:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-wk__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;padding:0;list-style:none}.bl-wk__trust{margin:10px 0 0;font-size:12px;color:var(--bl-text-leise);text-align:center;text-wrap:balance}.bl-wk__weiter{display:flex;align-self:center;align-items:center;justify-content:center;min-height:var(--bl-tippflaeche);margin:calc(-1 * var(--bl-abstand-4)) 0 calc(-1 * var(--bl-abstand-12));padding:0 var(--bl-abstand-16);color:var(--bl-blau);font-size:var(--bl-text-klein);font-weight:var(--bl-gewicht-mittel);text-decoration:underline;text-underline-offset:3px}.bl-wk__weiter:focus-visible{outline:2px solid var(--bl-blau);outline-offset:-2px;border-radius:var(--bl-radius-button)}}