.cookie-link[data-astro-cid-sz7xmlte]{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.cookie-link[data-astro-cid-sz7xmlte]:hover{color:var(--on-dark)}.ew-banner[data-astro-cid-x7yxnrwe]{position:fixed;inset-inline:0;bottom:0;z-index:80;max-height:85vh;overflow-y:auto;background:var(--cream);color:var(--ink);border-top:2px solid var(--charcoal);padding-bottom:env(safe-area-inset-bottom)}.ew-inner[data-astro-cid-x7yxnrwe]{max-width:1200px;margin-inline:auto;padding:20px clamp(16px,4vw,40px)}.ew-auswahl[data-astro-cid-x7yxnrwe]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.ew-details[data-astro-cid-x7yxnrwe]{display:flex;flex-direction:column}.ew-inner[data-astro-cid-x7yxnrwe][hidden]{display:none}.ew-text[data-astro-cid-x7yxnrwe]{flex:1 1 340px;margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft)}.ew-text[data-astro-cid-x7yxnrwe] a[data-astro-cid-x7yxnrwe]{color:var(--ember-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ew-kategorie[data-astro-cid-x7yxnrwe]{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--rule)}.ew-kategorie[data-astro-cid-x7yxnrwe] input[data-astro-cid-x7yxnrwe]{width:20px;height:20px;flex-shrink:0;margin:1px 0 0;accent-color:var(--ember-dark)}.ew-kategorie[data-astro-cid-x7yxnrwe] label[data-astro-cid-x7yxnrwe]{display:block;font-size:14px;font-weight:700;cursor:pointer}.ew-kategorie[data-astro-cid-x7yxnrwe] p[data-astro-cid-x7yxnrwe]{margin:2px 0 0;font-size:13px;color:var(--ink-soft)}.ew-aktionen[data-astro-cid-x7yxnrwe]{display:flex;flex-wrap:wrap;gap:10px}.ew-details[data-astro-cid-x7yxnrwe] .ew-aktionen[data-astro-cid-x7yxnrwe]{margin-top:16px}.ew-btn[data-astro-cid-x7yxnrwe]{min-height:44px;padding:10px 18px;border:2px solid var(--charcoal);border-radius:var(--r-md);background:var(--charcoal);color:var(--on-dark);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.ew-btn[data-astro-cid-x7yxnrwe]:hover{background:transparent;color:var(--charcoal)}.ew-btn[data-astro-cid-x7yxnrwe]:focus-visible{outline:2px solid var(--ember-dark);outline-offset:2px}@media (max-width: 640px){.ew-aktionen[data-astro-cid-x7yxnrwe]{width:100%}.ew-btn[data-astro-cid-x7yxnrwe]{flex:1 1 auto}}:root{--aktionsleiste-h: 0px}body.hat-aktionsleiste{--aktionsleiste-h: 40px}.site-header{top:var(--aktionsleiste-h)}[data-aktion-leiste] [hidden],.aktion-hero [hidden],.gutschein-box [hidden],.pdp-aktionspreis [hidden],.card-badges [hidden]{display:none!important}.aktion-leiste{position:sticky;top:0;z-index:41;height:var(--aktionsleiste-h);background:var(--a-bg);color:var(--a-fg);border-bottom:1px solid color-mix(in srgb,var(--a-akzent) 35%,transparent)}.aktion-leiste-inner{height:100%;max-width:1240px;margin:0 auto;padding:0 var(--s-4);display:flex;align-items:center;justify-content:center;gap:14px}.aktion-leiste-text{display:flex;align-items:center;gap:8px;min-width:0;color:inherit}.aktion-leiste-text:hover .aktion-leiste-titel{text-decoration:underline;text-underline-offset:3px}.aktion-leiste-emblem{display:inline-flex;flex-shrink:0;color:var(--a-akzent)}.aktion-leiste-titel{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aktion-zeit{flex-shrink:0;display:inline-flex;align-items:baseline;justify-content:center;gap:1px;min-width:11ch;padding:3px 10px;border-radius:var(--r-full);background:var(--a-soft);color:var(--a-akzent);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25}.aktion-zeit-klein{background:var(--a-bg);font-size:13px}.aktion-leiste.is-beendet .aktion-zeit,.aktion-leiste.is-beendet [data-leiste-code]{display:none}.aktion-code{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:2px 3px 2px 10px;border:1px dashed var(--a-akzent);border-radius:var(--r-full);background:var(--a-soft);color:var(--a-fg)}.aktion-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:800}.aktion-code button{border:0;border-radius:var(--r-full);padding:4px 10px;background:var(--a-akzent);color:var(--a-bg);font-size:12px;font-weight:800;cursor:pointer}.aktion-code button:hover{filter:brightness(1.08)}.aktion-code button:focus-visible,.aktion-knopf:focus-visible,.aktion-leiste-text:focus-visible{outline:2px solid var(--a-akzent);outline-offset:2px}@media (max-width: 560px){.aktion-leiste-inner{gap:8px;padding:0 var(--s-3);justify-content:space-between}.aktion-zeit{min-width:0;padding:3px 8px;font-size:12px}.aktion-code{gap:5px;padding-left:8px}.aktion-code code{font-size:12px}.aktion-code button{padding:3px 8px;font-size:11px}}@media (max-width: 400px){.aktion-leiste-emblem{display:none}}.cd-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom;height:1.25em;line-height:1.25em;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.cd-in{display:block;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .38s ease}.cd-in.cd-neu{position:absolute;inset:0 0 auto;transform:translateY(100%);opacity:0}.cd-in.cd-neu.cd-ein{transform:none;opacity:1}.cd-in.cd-aus{transform:translateY(-100%);opacity:0}.cd-sep{opacity:.75}.cd-tage{margin-right:5px}.aktion-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% 0%,color-mix(in srgb,var(--a-akzent) 22%,transparent) 0%,transparent 60%),var(--a-bg);color:var(--a-fg);padding:clamp(40px,7vw,76px) 0}.aktion-hero-kompakt{padding-bottom:clamp(32px,5vw,56px)}.aktion-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}@media (max-width: 820px){.aktion-hero-inner{grid-template-columns:minmax(0,1fr)}}.aktion-hero-ohne-zeit .aktion-hero-inner{grid-template-columns:minmax(0,1fr)}.aktion-hero-emblem{display:inline-flex;color:var(--a-akzent);margin-bottom:14px}.aktion-hero-kicker{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--a-akzent)}.aktion-hero-titel{margin:0 0 10px;font-family:var(--sans);font-weight:800;font-size:clamp(34px,6.4vw,66px);line-height:1.04;letter-spacing:-.028em;overflow-wrap:anywhere}.aktion-hero-sub{margin:0 0 14px;font-size:17px;color:color-mix(in srgb,var(--a-fg) 82%,transparent)}.aktion-hero-rabatt{margin:0 0 18px;font-size:20px}.aktion-hero-rabatt strong{color:var(--a-akzent);font-weight:800;font-size:1.3em}.aktion-hero-codezeile{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px;font-weight:700}.aktion-knopf{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:var(--r-md);background:var(--a-akzent);color:var(--a-bg);font-weight:800;font-size:15px;transition:transform .18s ease,filter .18s ease}.aktion-knopf:hover{transform:translateY(-2px);filter:brightness(1.06)}.aktion-zeit-label{margin:0 0 10px;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--a-fg) 78%,transparent)}.aktion-bloecke{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.6vw,12px)}.aktion-block{display:flex;flex-direction:column;align-items:center;padding:clamp(10px,2.4vw,18px) 4px 10px;background:var(--a-soft);border:1px solid color-mix(in srgb,var(--a-akzent) 28%,transparent);border-radius:var(--r-md)}.aktion-zahl{font-size:clamp(26px,6vw,46px);font-weight:800;line-height:1.25;letter-spacing:-.02em}.aktion-block:last-child .aktion-zahl{color:var(--a-akzent)}.aktion-einheit{margin-top:2px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--a-fg) 72%,transparent)}.aktion-endet{margin:12px 0 0;font-size:13px;color:color-mix(in srgb,var(--a-fg) 72%,transparent)}@media (max-width: 360px){.aktion-einheit{font-size:11px}}.aktion-dekor{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aktion-teilchen{position:absolute;left:var(--x);width:var(--s);height:var(--s);color:var(--a-akzent);opacity:0;will-change:transform,opacity;animation-duration:var(--d);animation-delay:var(--dl);animation-iteration-count:infinite;animation-timing-function:linear}.aktion-dekor[data-art=fall] .aktion-teilchen{top:-24px;animation-name:aktion-fall}.aktion-dekor[data-art=rise] .aktion-teilchen{bottom:-24px;animation-name:aktion-steig}.aktion-dekor[data-art=glow] .aktion-teilchen{top:8%;width:calc(var(--s) * 20);height:calc(var(--s) * 20);margin-left:calc(var(--s) * -10);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--a-akzent) 50%,transparent) 0%,transparent 64%);animation-name:aktion-glut;animation-timing-function:ease-in-out}.aktion-dekor[data-art=glow] .aktion-teilchen svg{display:none}.aktion-dekor[data-art=flash] .aktion-teilchen{top:14%;width:calc(var(--s) * 6);height:calc(var(--s) * 6);animation-name:aktion-blitz;animation-timing-function:ease-out}@keyframes aktion-fall{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:.75}90%{opacity:.55}to{transform:translate3d(var(--dx),520px,0) rotate(200deg);opacity:0}}@keyframes aktion-steig{0%{transform:translateZ(0) rotate(0);opacity:0}15%{opacity:.7}85%{opacity:.45}to{transform:translate3d(var(--dx),-540px,0) rotate(120deg);opacity:0}}@keyframes aktion-glut{0%,to{transform:scale(.9);opacity:.25}50%{transform:scale(1.12);opacity:.6}}@keyframes aktion-blitz{0%,82%,to{transform:scale(.6);opacity:0}88%{transform:scale(1);opacity:.5}92%{transform:scale(.95);opacity:.1}95%{transform:scale(1.05);opacity:.45}}.card-badges .badge{position:relative;overflow:hidden}.card-aktion{border-color:color-mix(in srgb,var(--a-akzent) 45%,var(--rule))}.card-aktion .badge-rabatt{background:var(--a-bg);color:var(--a-akzent)}.badge-glanz:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transform:translate(-130%);animation:aktion-glanz 5s ease-in-out infinite;pointer-events:none}@keyframes aktion-glanz{0%,55%{transform:translate(-130%)}85%,to{transform:translate(260%)}}.preis-wert-aktion{color:var(--ember-dark);color:color-mix(in srgb,var(--a-akzent) 52%,#000)}.preis-spalte{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.card-produkt-footer{gap:12px}.card-produkt-footer>.btn{flex-shrink:0}.preis-hinweis{display:block;font-size:11px;line-height:1.35;color:var(--muted);max-width:26ch;white-space:normal}.aktion-endet-zeile{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--ember-dark);color:color-mix(in srgb,var(--a-akzent) 52%,#000)}.aktion-gutschein-zeile{color:var(--ink-soft)}.pdp-preisblock{margin:24px 0}.pdp-aktionspreis .preis-ab{color:var(--muted)}.aktion-pdp{margin-top:10px;display:flex;flex-direction:column;gap:6px}.aktion-pdp-spar{align-self:flex-start;padding:3px 10px;border-radius:var(--r-sm);background:var(--a-bg);color:var(--a-akzent);font-size:13px;font-weight:800}.aktion-pdp-zeit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-soft)}.pdp-aktionspreis .aktion-zeit-klein{background:var(--a-bg)}.aktion-liste{padding-top:clamp(32px,5vw,56px)}.aktion-fussnote{margin:24px 0 0;font-size:13px;color:var(--muted);max-width:70ch}.gutschein-box{margin:0 0 18px;padding:14px 16px;background:#fff;border:1px solid var(--rule);border-radius:var(--r-md)}.gutschein-label{display:block;margin-bottom:6px;font-size:13px;font-weight:700}.gutschein-zeile{display:flex;gap:8px}.gutschein-zeile input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--rule);border-radius:var(--r-md);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;text-transform:uppercase}.gutschein-zeile input::placeholder{font-family:var(--sans);font-weight:400;text-transform:none}.gutschein-zeile input:focus{outline:2px solid var(--ember);outline-offset:1px}.gutschein-knopf{flex-shrink:0;border:0;border-radius:var(--r-md);padding:0 18px;background:var(--charcoal);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.gutschein-knopf:hover{background:var(--charcoal-2)}.gutschein-knopf:disabled{opacity:.6;cursor:default}.gutschein-aktiv{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:700}.gutschein-entfernen{border:0;background:none;padding:4px 0;color:var(--ember-dark);font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gutschein-meldung{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.gutschein-meldung:empty{display:none}.gutschein-meldung.is-fehler,.cart-drawer-rabatt{color:var(--ember-dark);font-weight:700}@media (prefers-reduced-motion: reduce){.aktion-teilchen{display:none}.badge-glanz:after{display:none}.cd-in,.aktion-knopf{transition:none}}
