@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--c-black:#0a0910;--c-anthracite:#1b1a22;--c-anthracite-light:#252333;--c-purple:#2e1b47;--c-purple-deep:#1b1226;--c-text:#f4f1f7;--c-text-muted:#b7aec4;--c-accent:#5fd3ec;--c-accent-hover:#3ca9c2;--c-sale:#e7879a;--c-purple-glow:#9b7fd6;--c-lila:#a875f5;--c-lila-hover:#7c3aed;--font-head:"Fraunces", "Playfair Display", Georgia, serif;--font-body:"Inter", "Manrope", system-ui, sans-serif;--radius-s:10px;--radius-m:16px;--radius-l:22px;--shadow-card:0 12px 30px -12px #2e1b478c;--shadow-card-hover:0 18px 40px -12px #5fd3ec40;--ease:cubic-bezier(.22, 1, .36, 1);--container:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--c-black);color:var(--c-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.01em;overflow-wrap:break-word;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.2rem,4vw + 1rem,3.6rem)}h2{font-size:clamp(1.7rem,2vw + 1rem,2.4rem)}h3{font-size:1.3rem}p{color:var(--c-text-muted);margin:0 0 1em}p,li,dd,dt,figcaption,blockquote,td,th,summary{overflow-wrap:break-word}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.5rem}.section{padding:clamp(3rem,6vw,6rem) 0}.section-tight{padding:clamp(2rem,3vw,3rem) 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);margin-bottom:.9rem;font-size:.8rem;font-weight:600;display:inline-block}.lead{color:var(--c-text);opacity:.9;font-size:1.15rem}.text-center{text-align:center}.small{color:var(--c-text-muted);font-size:.85rem}.result-count-static{margin:.9rem 0 1rem}.btn{border-radius:var(--radius-l);cursor:pointer;transition:transform .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.7em;font-size:.98rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg, var(--c-accent), var(--c-accent-hover));color:#08181c;box-shadow:var(--shadow-card-hover)}.btn-primary:hover{box-shadow:0 20px 45px -14px #5fd3ec73}.btn-outline{color:var(--c-text);background:0 0;border-color:#f4f1f740}.btn-outline:hover{border-color:var(--c-accent);color:var(--c-accent)}.btn-block{width:100%}.btn-row{flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;display:flex}.card{isolation:isolate;border-radius:var(--radius-m);background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(135deg, #5fd3ec80, #9b7fd666 45%, #e7879a52) border-box;box-shadow:var(--shadow-card);transition:transform .3s var(--ease), box-shadow .3s var(--ease), filter .3s var(--ease);border:1.5px solid #0000;padding:1.6rem;position:relative}.card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;opacity:.6;background:linear-gradient(#ffffff59,#0000 40%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.card:hover{box-shadow:var(--shadow-card-hover);filter:brightness(1.06);transform:translateY(-4px)}a.card{background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(135deg, var(--c-accent), var(--c-purple-glow) 45%, var(--c-sale) 100%) border-box}a.card:hover{box-shadow:var(--shadow-card-hover), 0 0 0 1px #5fd3ec40}.grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.product-slot{display:flex}.product-slot>a{flex:1}.badge{letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent);text-shadow:0 1px 3px #0a0910a6;background:#5fd3ec57;border:1px solid #5fd3ec99;border-radius:999px;padding:.3em .75em;font-size:.72rem;font-weight:700;display:inline-block}.badge-sale{color:var(--c-sale);background:#e7879a5c;border-color:#e7879a99}.ausverkauft-band{z-index:4;border-radius:var(--radius-m);pointer-events:none;background:#0c08126b;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ausverkauft-band span{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#ffb3b3;text-shadow:0 1px 2px #0000008c;background:#741c24b8;border-top:2px solid #e27676e6;border-bottom:2px solid #e27676e6;width:160%;padding:.24em .7em;font-size:clamp(.78rem,3.4vw,1.25rem);font-weight:700;transform:rotate(-11deg)}.badge-sold-out{color:var(--c-text-muted);background:#b7aec452;border-color:#b7aec48c}.img-placeholder{border-radius:var(--radius-m);background:radial-gradient(circle at 30% 20%, #5fd3ec2e, transparent 55%), linear-gradient(155deg, var(--c-purple), var(--c-purple-deep));color:var(--c-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:160px;padding:1rem;font-size:.85rem;display:flex;position:relative;overflow:hidden}.img-placeholder:after{content:"";background-image:repeating-linear-gradient(135deg,#f4f1f708 0 2px,#0000 2px 14px);position:absolute;inset:0}.product-photo{object-fit:cover;border-radius:var(--radius-m);width:100%;height:100%;display:block}.product-media .product-photo{aspect-ratio:1}.thumb.product-photo{cursor:pointer;transition:box-shadow .2s var(--ease)}.portrait-frame{isolation:isolate;position:relative}.portrait-frame:before{content:"";z-index:-1;filter:blur(38px);opacity:.85;border-radius:inherit;background:radial-gradient(circle at 30% 20%,#5fd3ec59,#0000 60%),radial-gradient(circle at 75% 80%,#e7879a38,#0000 55%);position:absolute;inset:-6%}.portrait-frame .portrait-img,.portrait-frame img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-l);width:100%;height:auto;box-shadow:var(--shadow-card), 0 0 0 6px #0a091099, 0 0 0 7px #5fd3ec2e;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border:1px solid #f4f1f714;display:block}.portrait-frame .img-placeholder{aspect-ratio:1;border-radius:var(--radius-l);box-shadow:var(--shadow-card), 0 0 0 6px #0a091099, 0 0 0 7px #5fd3ec2e;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border:1px solid #f4f1f714}.portrait-frame:hover .portrait-img,.portrait-frame:hover img,.portrait-frame:hover .img-placeholder{box-shadow:var(--shadow-card-hover), 0 0 0 6px #0a091099, 0 0 0 7px #5fd3ec52;transform:translateY(-4px)scale(1.015)}.portrait-badge{background:linear-gradient(135deg, var(--c-accent), var(--c-accent-hover));color:#08181c;font-family:var(--font-head);letter-spacing:.01em;box-shadow:0 10px 26px -8px #5fd3ec8c, 0 0 0 5px var(--c-black);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.7em 1.1em;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:-1.1rem;right:-1.1rem;transform:rotate(-4deg)}@media (width<=620px){.portrait-badge{padding:.6em .9em;font-size:.78rem;bottom:-.9rem;right:.4rem}}.todo-note{border-radius:var(--radius-s);color:var(--c-text-muted);border:1px dashed #5fd3ec66;margin-top:1.5rem;padding:.9rem 1.1rem;font-size:.85rem}.legal-note{border-left:3px solid var(--c-accent);border-radius:var(--radius-s);background:#5fd3ec14;margin-bottom:2rem;padding:1rem 1.3rem;font-size:.92rem}hr.divider{border:none;border-top:1px solid #f4f1f714;margin:2.5rem 0}table{border-collapse:collapse;width:100%;margin:1.5rem 0}th,td{text-align:left;border-bottom:1px solid #f4f1f714;padding:.7rem .9rem}th{color:var(--c-text);font-family:var(--font-head);font-weight:600}form.frm{gap:1rem;max-width:560px;display:grid}.frm label{color:var(--c-text-muted);margin-bottom:.35rem;font-size:.85rem;display:block}.frm input,.frm select,.frm textarea{border-radius:var(--radius-s);background:var(--c-anthracite);width:100%;color:var(--c-text);font-family:var(--font-body);border:1px solid #f4f1f726;padding:.75em .9em;font-size:.95rem}.frm input:focus,.frm select:focus,.frm textarea:focus,a:focus-visible,button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.frm .checkbox-row{color:var(--c-text-muted);align-items:flex-start;gap:.6rem;font-size:.88rem;display:flex}.frm .checkbox-row input{width:auto;margin-top:.2rem}.social-login{gap:.6rem;display:grid}.btn-social{border-radius:var(--radius-s);background:var(--c-anthracite);width:100%;color:var(--c-text);font-family:var(--font-body);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease);border:1px solid #f4f1f729;justify-content:center;align-items:center;gap:.6em;padding:.7em 1em;font-size:.92rem;font-weight:600;display:flex}.btn-social:hover{background:var(--c-anthracite-light);border-color:#f4f1f74d}.btn-social:active{transform:scale(.99)}.btn-social svg{flex-shrink:0}.btn-social-paypal .social-icon-badge{color:#fff;width:18px;height:18px;font-family:var(--font-head);background:#003087;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.social-note{color:var(--c-text-muted);background:color-mix(in srgb, var(--c-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 25%, transparent);border-radius:var(--radius-s);margin:-.2rem 0 0;padding:.6em .8em;font-size:.82rem;display:none}.social-divider{color:var(--c-text-muted);align-items:center;gap:.8em;margin:.1rem 0;font-size:.82rem;display:flex}.social-divider:before,.social-divider:after{content:"";background:#f4f1f724;flex:1;height:1px}.pw-field{position:relative}.pw-field input{padding-right:2.6em}.pw-toggle{color:var(--c-text-muted);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;padding:.3em;display:flex;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.pw-toggle:hover{color:var(--c-text)}.login-consent{color:var(--c-text-muted);margin-top:-.3rem}.lang-switch{position:relative}.lang-switch-btn{background:linear-gradient(155deg, color-mix(in srgb, var(--globe-color) 16%, var(--c-anthracite-light)), color-mix(in srgb, var(--globe-color) 5%, var(--c-anthracite)));border:1px solid color-mix(in srgb, var(--c-purple-glow) 55%, #f4f1f724);color:var(--c-text);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--globe-glow,var(--globe-color)) 20%, transparent), 0 3px 12px -6px color-mix(in srgb, var(--globe-color) 55%, transparent);transition:border-color .2s var(--ease), box-shadow .25s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;gap:.4em;padding:.45em .9em .45em .55em;font-size:.92rem;font-weight:600;display:flex}.lang-switch-btn:hover{border-color:color-mix(in srgb, var(--c-purple-glow) 85%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--globe-glow,var(--globe-color)) 30%, transparent), 0 6px 18px -6px color-mix(in srgb, var(--globe-color) 70%, transparent);transform:translateY(-1px)}.lang-switch-btn .chevron{opacity:.7;color:var(--globe-color);transition:transform .2s var(--ease);font-size:.6rem}.lang-switch.open .lang-switch-btn .chevron{transform:rotate(180deg)}.lang-switch-menu{background:var(--c-anthracite-light);border-radius:var(--radius-m);width:max-content;min-width:100%;box-shadow:var(--shadow-card);z-index:60;border:1px solid #f4f1f71a;flex-direction:column;gap:.15rem;padding:.4rem;display:none;position:absolute;top:calc(100% + .6rem);left:50%;right:auto;transform:translate(-50%)}.lang-switch.open .lang-switch-menu{display:flex}.lang-switch-menu a{border-radius:var(--radius-s);opacity:.72;transition:background .15s var(--ease), opacity .15s var(--ease);align-items:center;gap:.6em;padding:.55em .7em;font-size:.88rem;display:flex}.lang-switch-menu a:hover{background:color-mix(in srgb, var(--globe-color) 12%, transparent);opacity:1}.lang-switch-menu a[aria-current=true]{opacity:1;font-weight:700}.lang-switch-menu a[aria-current=true] .lang-globe{box-shadow:0 0 0 3px color-mix(in srgb, var(--globe-color) 45%, transparent), 0 0 14px 2px color-mix(in srgb, var(--globe-glow,var(--globe-color)) 70%, transparent)}.lang-label{background:linear-gradient(90deg, var(--globe-color,var(--c-text)), var(--globe-glow,var(--globe-color)));color:#0000;text-shadow:0 0 10px color-mix(in srgb, var(--globe-glow,var(--globe-color)) 35%, transparent);transition:filter .2s var(--ease);background-clip:text}.lang-switch-btn:hover .lang-label,.lang-switch-menu a:hover .lang-label{filter:brightness(1.25)saturate(1.2)}.lang-globe{isolation:isolate;color:#0a09108c;width:26px;height:26px;box-shadow:0 0 0 1px color-mix(in srgb, var(--c-purple-glow) 55%, transparent), 0 3px 5px -1px #0000008c, 0 0 7px 1px color-mix(in srgb, var(--globe-glow,var(--globe-color)) 40%, transparent), 0 0 13px 3px color-mix(in srgb, var(--c-purple-glow) 22%, transparent), 0 0 18px 4px color-mix(in srgb, var(--c-accent) 12%, transparent);transition:box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.lang-globe:after{content:"";z-index:2;mix-blend-mode:overlay;pointer-events:none;background:radial-gradient(circle at 28% 22%,#fffffff2 0%,#fff0 30%),radial-gradient(circle at 75% 78%,#000000a6 0%,#0000 55%);position:absolute;inset:0}.lang-globe-rotor{background:conic-gradient(from 0deg, var(--flag-1) 0%, var(--flag-2) 33%, var(--flag-3) 66%, var(--flag-1) 100%);justify-content:center;align-items:center;animation:6s linear infinite globe-spin;display:flex;position:absolute;inset:0}.lang-globe:hover .lang-globe-rotor{animation-duration:1.6s}@keyframes globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lang-globe-rotor{animation:none}}.lang-globe svg{z-index:1;opacity:.55;filter:drop-shadow(0 0 1px #0a091099);position:relative}.lang-switch-btn .lang-globe{width:24px;height:24px}.lang-switch-btn:hover .lang-globe,.lang-switch-menu a:hover .lang-globe{box-shadow:0 0 0 1px color-mix(in srgb, var(--c-purple-glow) 75%, transparent), 0 3px 6px -1px #0000008c, 0 0 10px 2px color-mix(in srgb, var(--globe-glow,var(--globe-color)) 55%, transparent), 0 0 18px 4px color-mix(in srgb, var(--c-purple-glow) 30%, transparent), 0 0 24px 6px color-mix(in srgb, var(--c-accent) 18%, transparent);transform:scale(1.12)}.account-btn{color:var(--c-text);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(135deg,#5fd3ec29,#2e1b4766);border:1px solid #5fd3ec4d;border-radius:999px;align-items:center;gap:.5em;padding:.55em 1.1em .55em .6em;font-size:.92rem;font-weight:600;display:flex}.account-btn:hover{border-color:var(--c-accent);transform:translateY(-1px);box-shadow:0 8px 20px -8px #5fd3ec66}.account-btn .account-icon{background:linear-gradient(155deg, var(--c-accent), var(--c-purple));width:29px;height:29px;color:var(--c-black);border-radius:50%;justify-content:center;align-items:center;font-size:.86rem;display:flex}@media (width<=860px){.account-btn .account-label{display:none}.account-btn{padding:.5em}}.account-area{position:relative}.account-menu{align-items:center;display:none;position:relative}.account-menu-btn{color:var(--c-text);cursor:pointer;transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(135deg,#5fd3ec29,#2e1b4766);border:1px solid #5fd3ec4d;border-radius:999px;align-items:center;gap:.5em;padding:.4em .9em .4em .4em;font-size:.92rem;font-weight:600;display:flex}.account-menu-btn:hover{border-color:var(--c-accent);transform:translateY(-1px);box-shadow:0 8px 20px -8px #5fd3ec66}.account-avatar{background:linear-gradient(155deg, var(--c-accent), var(--c-purple));width:29px;height:29px;color:var(--c-black);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;display:flex}.account-menu-btn .chevron{opacity:.7;transition:transform .2s var(--ease);font-size:.6rem}.account-menu.open .account-menu-btn .chevron{transform:rotate(180deg)}.account-dropdown{background:var(--c-anthracite-light);border-radius:var(--radius-m);width:max-content;min-width:100%;box-shadow:var(--shadow-card);z-index:60;border:1px solid #f4f1f71a;flex-direction:column;gap:.15rem;padding:.4rem;display:none;position:absolute;top:calc(100% + .6rem);left:50%;right:auto;transform:translate(-50%)}.account-menu.open .account-dropdown{display:flex}.account-dropdown a,.account-dropdown button{text-align:center;width:100%;color:var(--c-text);border-radius:var(--radius-s);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;gap:.5em;padding:.5em .65em;font-size:.88rem;display:flex}.account-dropdown-icon{text-align:center;flex-shrink:0;width:1.1em;font-size:.95em}.account-dropdown a:hover,.account-dropdown button:hover{background:color-mix(in srgb, var(--c-accent) 12%, transparent)}@media (width<=860px){.account-menu-btn .account-username{display:none}.account-menu-btn{padding:.4em}}.hero{background:radial-gradient(circle at 15% 20%, #2e1b47e6, var(--c-black) 60%);padding:clamp(3.5rem,8vw,7rem) 0;position:relative;overflow:hidden}.hero-watermark{opacity:.045;filter:grayscale();pointer-events:none;z-index:0;width:min(85vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-inner{max-width:640px;position:relative}.hero h1{margin-bottom:.7em}.hero-content{background:linear-gradient(150deg,#151122f7 0%,#0d0b16fb 100%);border:1px solid #f4f1f71f;border-radius:26px;padding:clamp(1.6rem,3vw,2.6rem);box-shadow:inset 0 1px #ffffff17,0 34px 90px #00000094}@media (width<=700px){.hero-content{border-radius:20px;padding:1.25rem 1.1rem}}:root{--kachel-rundung:26px;--kachel-grund:linear-gradient(150deg, #151122f7 0%, #0d0b16fb 100%);--kachel-kante:1px solid #f4f1f71f;--kachel-schatten:inset 0 1px 0 #ffffff17, 0 34px 90px #00000094}.hero-content,.creator-section{border-radius:var(--kachel-rundung);background:var(--kachel-grund);border:var(--kachel-kante);box-shadow:var(--kachel-schatten)}.creator-section{align-items:center;padding:clamp(1.6rem,3vw,2.6rem)}@media (width<=700px){.creator-section{border-radius:20px;padding:1.25rem 1.1rem}}body[data-seite=ueber] main .container{border-radius:var(--kachel-rundung);background:var(--kachel-grund);border:var(--kachel-kante);box-shadow:var(--kachel-schatten);padding:clamp(1.7rem,3.2vw,2.8rem)}body[data-seite=ueber] main>section+section{padding-top:0}body[data-seite=ueber] main>section{padding-block:clamp(.8rem,1.6vw,1.2rem)}body[data-seite=ueber] main .container>hr,body[data-seite=ueber] main .story+.story{border-top:0}@media (width<=700px){body[data-seite=ueber] main .container{border-radius:20px;padding:1.3rem 1.15rem}}.hero-content{z-index:1;grid-template-columns:minmax(280px,.95fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}@media (width<=900px){.hero-content{grid-template-columns:minmax(0,1fr)}.hero-inner{max-width:none}}.hero-gallery{aspect-ratio:1/1.08;width:100%;max-width:440px;margin-inline:auto;position:relative}.hero-photo{border-radius:var(--radius-l);background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(135deg, var(--c-accent), var(--c-purple-glow) 45%, var(--c-sale) 100%) border-box;box-shadow:var(--shadow-card);transition:transform .4s var(--ease), box-shadow .4s var(--ease), z-index 0s;border:2.5px solid #0000;position:absolute;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-photo:hover{box-shadow:var(--shadow-card-hover);z-index:5!important;transform:scale(1.06)rotate(0)!important}.hero-photo-1{aspect-ratio:3/4;z-index:3;width:58%;top:0;left:0;transform:rotate(-4deg)}.hero-photo-2{aspect-ratio:1;z-index:2;width:44%;top:3%;right:0;transform:rotate(5deg)}.hero-photo-3{aspect-ratio:4/5;z-index:4;width:40%;bottom:4%;left:12%;transform:rotate(6deg)}.hero-photo-4{aspect-ratio:1;z-index:1;width:38%;bottom:-1%;right:8%;transform:rotate(-6deg)}@media (width<=900px){.hero-gallery{max-width:380px;margin-bottom:1rem}}@media (width<=760px){.hero-watermark{opacity:.035}}.category-card{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.cat-icon{font-size:2.1rem}.category-card h3{margin-bottom:.2rem}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:1.3rem;display:flex}.section-head a{color:var(--c-accent)}.creator-section{align-items:center}.creator-photo{max-width:420px;margin-inline:auto}.creator-photo .portrait-img,.creator-photo img{aspect-ratio:4/5}.intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.6rem}.intro h2 a{color:inherit;transition:color .2s var(--ease)}.intro h2 a:hover{color:var(--c-accent)}.intro .portrait-frame.portrait,.intro .intro-text{border-radius:var(--radius-m);background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(135deg, var(--c-accent), var(--c-purple-glow) 45%, var(--c-sale) 100%) border-box;box-shadow:var(--shadow-card);transition:transform .3s var(--ease), box-shadow .3s var(--ease), filter .3s var(--ease);border:1.5px solid #0000;flex-direction:column;justify-content:center;padding:1.7rem;display:flex}.intro .portrait-frame.portrait:hover{box-shadow:var(--shadow-card-hover);filter:brightness(1.06);transform:translateY(-4px)}.intro .portrait-frame.portrait:before{display:none}.intro .portrait-frame.portrait img,.intro .portrait-frame.portrait .img-placeholder{box-shadow:none;border-radius:var(--radius-s);border:none}@media (width>=901px){.intro-story{align-items:start}.intro-story .portrait-frame.portrait{position:sticky;top:6.5rem}}.intro-story-text h1{text-wrap:balance;margin-bottom:.6rem}.intro-story-text h2{margin-top:2rem;font-size:clamp(1.4rem,2.4vw,1.8rem)}.intro-story-text p{max-width:60ch}.intro-reverse .portrait-frame.portrait{order:2}.intro-reverse .intro-text{order:1}@media (width<=800px){.intro{grid-template-columns:minmax(0,1fr);gap:1.5rem}.intro-reverse .portrait-frame.portrait,.intro-reverse .intro-text{order:initial}}.portrait{max-width:540px}.portrait .portrait-img,.portrait img{aspect-ratio:2/3}.pull-quote{font-family:var(--font-head);color:var(--c-text);border-left:3px solid var(--c-accent);margin:1.4rem 0;padding:.2rem 0 .2rem 1.4rem;font-size:clamp(1.2rem,1.1rem + 1vw,1.55rem);font-style:italic;font-weight:500;line-height:1.55;position:relative}.pull-quote-center{text-align:center;border-top:1px solid #5fd3ec4d;border-bottom:1px solid #5fd3ec4d;border-left:none;max-width:720px;margin-inline:auto;padding:1.6rem 1rem}.story-section{padding-block:1.6rem}.story-section:not(:last-child){border-bottom:1px solid #f4f1f712}.story-section h2{color:var(--c-text)}.story-section p{max-width:68ch}.story-section.is-visible{animation:story-fade-up .7s var(--ease) both}@keyframes story-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.story-section.is-visible{animation:none}}.subcategory-chips{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.6rem 0 2.5rem;display:flex}.subcategory-chip{isolation:isolate;color:var(--c-text);background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(135deg, var(--c-accent), var(--c-purple-glow) 50%, var(--c-sale) 100%) border-box;box-shadow:var(--shadow-card);transition:transform .25s var(--ease), box-shadow .25s var(--ease), filter .25s var(--ease);border:1.5px solid #0000;border-radius:999px;align-items:center;padding:.65em 1.4em;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.subcategory-chip:hover{box-shadow:var(--shadow-card-hover);filter:brightness(1.1);transform:translateY(-3px)}.character-intro{border-radius:var(--radius-l);background:var(--c-anthracite);border:1px solid #f4f1f71a;border-left:3px solid var(--c-accent);max-width:640px;margin:1.6rem 0 2rem;padding:1.4rem 1.6rem}.character-intro p{white-space:pre-line;margin:0}.character-intro p:first-child{font-family:var(--font-head);color:var(--c-text);margin-bottom:.5em;font-weight:600}.character-more{margin-top:1rem}.character-more p{color:var(--c-text-muted);margin:0 0 .6em}.page-banner{aspect-ratio:var(--banner-ratio,1600 / 729);border-radius:var(--radius-l);margin-inline:auto;background-position:50%;background-size:cover;align-items:flex-end;margin-top:1.5rem;display:flex;position:relative;overflow:hidden}.page-banner:before{content:"";background:linear-gradient(#0a091026 0%,#0a09108c 55%,#0a0910eb 100%),linear-gradient(100deg,#2e1b4759,#0000 55%);position:absolute;inset:0}.page-banner-content{z-index:1;padding:1.8rem clamp(1.25rem,4vw,2.5rem);position:relative}.page-banner-content .eyebrow{color:var(--c-accent)}.page-banner-content h1{text-shadow:0 2px 12px #00000080;margin-bottom:.35em}.page-banner-content .lead{color:var(--c-text);max-width:620px}.shop-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.filters h3{margin-bottom:1rem}.filter-group{margin-bottom:1.2rem}.filter-group label,#f-kategorie-label{color:var(--c-text-muted);margin-bottom:.4rem;font-size:.85rem;display:block}.filter-group select,.filter-group input[type=range]{width:100%}.filters select,.shop-toolbar select{background:var(--c-anthracite);color:var(--c-text);border-radius:var(--radius-s);border:1px solid #f4f1f726;padding:.5em .7em}.cat-filter{width:100%;position:relative}.cat-filter-btn{background:var(--c-anthracite);width:100%;color:var(--c-text);background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(135deg, #5fd3ec80, #9b7fd666 45%, #e7879a52) border-box;border-radius:var(--radius-s);cursor:pointer;text-align:left;transition:box-shadow .2s var(--ease);border:1.5px solid #0000;justify-content:space-between;align-items:center;gap:.6em;padding:.55em .8em;font-size:.95rem;font-weight:600;display:flex}.cat-filter-btn:hover{box-shadow:var(--shadow-card)}.cat-filter-btn .chevron{opacity:.7;color:var(--c-accent);transition:transform .2s var(--ease);flex-shrink:0;font-size:.65rem}.cat-filter.open .cat-filter-btn .chevron{transform:rotate(180deg)}.cat-filter-menu{box-sizing:border-box;background:var(--c-anthracite-light);border-radius:var(--radius-m);max-height:min(60vh,420px);box-shadow:var(--shadow-card);z-index:60;scrollbar-width:thin;scrollbar-color:var(--c-accent) transparent;border:1px solid #f4f1f71f;flex-direction:column;gap:.1rem;padding:.5rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden auto}.cat-filter.open .cat-filter-menu{display:flex}.cat-filter-menu::-webkit-scrollbar{width:8px}.cat-filter-menu::-webkit-scrollbar-track{background:#f4f1f70d;border-radius:999px;margin-block:.3rem}.cat-filter-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--c-accent), #9b7fd6);border-radius:999px}.cat-filter-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(#78ddf1,#ad94e0)}.cat-filter-group{flex-direction:column;gap:.1rem;margin-top:.5rem;display:flex}.cat-filter-group:first-of-type{margin-top:.2rem}.cat-filter-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);padding:.3em .6em .1em;font-size:.72rem;font-weight:700}.cat-filter-option{box-sizing:border-box;text-align:left;width:100%;color:var(--c-text);border-radius:var(--radius-s);cursor:pointer;transition:background .15s var(--ease);overflow-wrap:break-word;background:0 0;border:none;padding:.5em .6em;font-size:.9rem;display:block}.cat-filter-option:hover{background:color-mix(in srgb, var(--c-accent) 14%, transparent)}.cat-filter-option[aria-selected=true]{background:color-mix(in srgb, var(--c-accent) 20%, transparent);font-weight:700}.cat-filter-option.cat-filter-sub{opacity:.92;padding-left:1.4em;font-size:.88rem}.cat-filter-option.cat-filter-sub:before{content:"— ";opacity:.6}.cat-filter-option.rating-option{align-items:center;gap:.45em;display:flex}.rating-plus{color:var(--c-text-muted);font-weight:700}.cat-filter-btn .heart-rating{vertical-align:middle}.shop-toolbar{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.legal-hint{margin-top:2rem}.breadcrumb{margin-bottom:.6rem;font-size:.95rem}.breadcrumb a{color:var(--c-accent);font-weight:600}.breadcrumb a:hover{text-decoration:underline}.breadcrumb strong{color:var(--c-text);font-weight:700}.product-back-row{margin-bottom:.9rem}.product-back-btn{color:var(--c-text-muted);transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);background:#f4f1f70a;border:1px solid #f4f1f729;border-radius:999px;align-items:center;gap:.4em;padding:.4em .95em;font-size:.86rem;font-weight:600;display:inline-flex}.product-back-btn:hover{border-color:var(--c-accent);color:var(--c-accent);transform:translate(-2px)}.more-variants-label{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:.8rem}.character-stories{flex-direction:column;gap:1rem;margin-bottom:.6rem;display:flex}.character-story{isolation:isolate;box-shadow:var(--shadow-card), 0 0 46px -14px color-mix(in srgb, var(--c-accent) 40%, transparent), 0 0 80px -22px color-mix(in srgb, var(--c-sale) 28%, transparent);padding:2.2rem 2.4rem 2rem;position:relative;overflow:hidden}.character-story:hover{box-shadow:var(--shadow-card-hover), 0 0 60px -12px color-mix(in srgb, var(--c-accent) 50%, transparent), 0 0 100px -18px color-mix(in srgb, var(--c-sale) 36%, transparent)}.character-story:after{content:"“";z-index:0;font-family:var(--font-head);color:#0000;background:linear-gradient(160deg, var(--c-accent), var(--c-purple-glow) 55%, var(--c-sale));opacity:.18;pointer-events:none;user-select:none;background-clip:text;font-size:7rem;line-height:1;position:absolute;top:-.3rem;right:1rem}.character-story>*{z-index:1;position:relative}.character-story h3{background:linear-gradient(120deg, var(--c-text) 45%, var(--c-accent) 130%);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;margin:.2rem 0 .7rem;font-size:1.5rem}.character-story p{max-width:62ch;color:var(--c-text-muted);margin:0 0 1.1rem;font-size:1.02rem}.character-story .character-more-lead{flex-wrap:wrap;align-items:center;gap:.55em;margin-bottom:0;display:flex}.character-story .btn{background:linear-gradient(135deg, var(--c-accent), var(--c-purple-glow));color:#08181c;box-shadow:var(--shadow-card);border-color:#0000;font-weight:700}.character-story .btn:hover{box-shadow:var(--shadow-card-hover), 0 10px 24px -8px color-mix(in srgb, var(--c-accent) 55%, transparent);transform:translateY(-2px)}@media (width<=640px){.character-story{padding:1.8rem 1.6rem 1.7rem}.character-story:after{font-size:5rem;top:-.2rem}}.character-card{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.character-card .product-media{position:relative}.character-card .product-media .img-placeholder{aspect-ratio:1;min-height:0}.character-card h3{margin:.1rem 0 0;font-size:1.15rem}.character-card-desc{color:var(--c-text-muted);margin:0;font-size:.92rem}.contact-highlight{background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(135deg, var(--c-accent), var(--c-purple-glow) 45%, var(--c-sale) 100%) border-box;box-shadow:var(--shadow-card), 0 0 46px -14px color-mix(in srgb, var(--c-accent) 40%, transparent), 0 0 80px -22px color-mix(in srgb, var(--c-sale) 28%, transparent);flex-direction:column;justify-content:center;gap:.2rem;display:flex}.contact-highlight:hover{box-shadow:var(--shadow-card-hover), 0 0 60px -12px color-mix(in srgb, var(--c-accent) 50%, transparent), 0 0 100px -18px color-mix(in srgb, var(--c-sale) 36%, transparent)}.contact-highlight h3{background:linear-gradient(120deg, var(--c-text) 45%, var(--c-accent) 130%);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;align-items:center;gap:.5em;margin:0 0 .5rem;font-size:1.25rem;display:flex}.contact-highlight h3:not(:first-child){margin-top:1.3rem}.contact-highlight p{margin:0 0 .3rem}.contact-highlight p:last-child{margin-bottom:0}.section-label-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);justify-content:center;align-items:center;gap:.6em;margin:0 0 1rem;font-size:.78rem;font-weight:600;display:flex}.section-label-sub:before,.section-label-sub:after{content:"";background:linear-gradient(90deg, transparent, var(--c-purple-glow), transparent);opacity:.7;width:clamp(1.6rem,6vw,3.2rem);height:1px}.kategorie-section-label{text-align:center;color:var(--c-accent);justify-content:center;align-items:center;gap:.55em;margin:2.2rem 0 0;font-size:1.3rem;display:flex}.kategorie-section-label .label-icon{justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.kategorie-section-label-rule{background:linear-gradient(90deg, transparent, var(--c-accent), var(--c-purple-glow), var(--c-sale), transparent);opacity:.85;border-radius:999px;width:clamp(3.5rem,16vw,7rem);height:2px;margin:.9rem auto 1.3rem}@media (width<=800px){.shop-layout{grid-template-columns:minmax(0,1fr)}}.product-detail{align-items:start}.product-hero{aspect-ratio:1;box-shadow:var(--shadow-card), 0 0 0 6px #0a091099, 0 0 0 7px color-mix(in srgb, var(--c-accent) 30%, transparent), 0 0 26px 2px color-mix(in srgb, var(--c-accent) 12%, transparent);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #f4f1f714}.product-hero:hover{box-shadow:var(--shadow-card-hover), 0 0 0 6px #0a091099, 0 0 0 7px color-mix(in srgb, var(--c-accent) 45%, transparent), 0 0 32px 4px color-mix(in srgb, var(--c-accent) 20%, transparent);transform:translateY(-3px)}.thumb-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.thumb{aspect-ratio:1;border:1px solid #f4f1f714;min-height:0;box-shadow:0 0 0 3px #0a091099,0 0 0 4px #f4f1f714}.thumb.product-photo:hover{box-shadow:0 0 0 3px #0a091099, 0 0 0 4px var(--c-accent)}.badge-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.account-head{background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(120deg, #9b7fd6, var(--c-accent), #e3b23c, var(--c-sale), #9b7fd6) border-box;background-size:100% 100%,300% 100%;border:1.5px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;animation:9s ease-in-out infinite account-head-border-shift;display:flex;position:relative;overflow:hidden}.account-head:before{content:"";pointer-events:none;background:radial-gradient(60% 90% at 10% 15%,#9b7fd638,#0000 70%);position:absolute;inset:0}.account-head:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff21,#0000);width:35%;height:100%;animation:6s ease-in-out infinite account-head-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.account-head>*{z-index:1;position:relative}.account-head-identity{align-items:center;gap:1rem;display:flex}.account-head-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-left:auto;display:flex}.account-head-daten-row{justify-content:flex-end;width:100%;margin-top:.9rem;display:flex}.account-head h1{margin:.2rem 0 .5rem}.account-head .lead{max-width:52ch;margin:0}.account-head-sparkle{pointer-events:none;z-index:1;font-size:.9rem;position:absolute}.account-head-sparkle-1{animation:2.6s ease-in-out infinite account-nav-sparkle-twinkle;top:1.1rem;right:8.5rem}.account-head-sparkle-2{font-size:.7rem;animation:3.4s ease-in-out .6s infinite account-nav-sparkle-twinkle;bottom:1.3rem;right:3.2rem}@keyframes account-head-border-shift{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@keyframes account-head-shine{0%{left:-60%}35%,to{left:130%}}.account-avatar-lg{background:linear-gradient(155deg, var(--c-accent), var(--c-purple));width:56px;height:56px;color:var(--c-black);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.account-head-identity .account-avatar-lg{width:84px;height:84px;font-size:2.1rem;animation:3.6s ease-in-out infinite account-avatar-glow}@media (width<=500px){.account-head-identity .account-avatar-lg{width:68px;height:68px;font-size:1.7rem}}@keyframes account-avatar-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 35%, transparent), 0 0 16px -4px #9b7fd68c}50%{box-shadow:0 0 0 3px #e3b23c66,0 0 22px -2px #e3b23ca6}}@media (prefers-reduced-motion:reduce){.account-head,.account-head:after,.account-head-sparkle-1,.account-head-sparkle-2,.account-head-identity .account-avatar-lg{animation:none}}@media (width<=500px){.account-head-identity{flex-wrap:wrap}}.account-nav{border-radius:var(--radius-l);background:linear-gradient(155deg, var(--c-anthracite-light), var(--c-anthracite));border:1.5px solid #f4f1f724;margin-top:1.2rem;display:flex;overflow:hidden;box-shadow:0 12px 28px -18px #000000a6}.account-nav-item{color:var(--c-text);transition:background .2s var(--ease);font:inherit;cursor:pointer;background-color:#0000;background-image:linear-gradient(120deg, color-mix(in srgb, var(--nav-color,var(--c-accent)) 20%, transparent), color-mix(in srgb, var(--nav-color,var(--c-accent)) 8%, transparent), color-mix(in srgb, var(--nav-color,var(--c-accent)) 20%, transparent));animation:7s ease-in-out infinite account-nav-item-shift,3.2s ease-in-out infinite account-nav-item-glow;animation-delay:var(--nav-delay,0s);background-size:300% 100%;border-top:none;border-bottom:none;border-right:none;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:1.15rem 1rem;scroll-margin-top:1.5rem;text-decoration:none;display:flex;position:relative}.account-nav-item+.account-nav-item{border-left:1px solid #f4f1f71f}.account-nav-item:after{content:"";background:var(--nav-color,var(--c-accent));height:3px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.account-nav-item:hover{background-color:color-mix(in srgb, var(--nav-color,var(--c-accent)) 14%, transparent)}.account-nav-item:hover:after,.account-nav-item:focus-visible:after{transform:scaleX(1)}.account-nav-item.is-active{background-color:color-mix(in srgb, var(--nav-color,var(--c-accent)) 20%, transparent)}.account-nav-item.is-active:after{transform:scaleX(1)}.account-nav-icon{font-size:1.35rem}.account-nav-value{font-family:var(--font-head);color:var(--nav-color,var(--c-accent));font-size:1.7rem;font-weight:700;line-height:1}.account-nav-label{text-align:center;background-image:linear-gradient(90deg, var(--nav-color,var(--c-accent)), color-mix(in srgb, var(--nav-color,var(--c-accent)) 40%, #fff));color:#0000;background-clip:text;font-size:.82rem;font-weight:700}.account-nav-orders{--nav-color:#9b7fd6;--nav-delay:0s}.account-nav-open{--nav-color:var(--c-accent);--nav-delay:.4s}.account-nav-wishlist{--nav-color:var(--c-sale);--nav-delay:.8s}.account-nav-loyalty{--nav-color:#6ecb8f;--nav-delay:1.6s}.account-nav-loyalty.is-ready{animation-duration:1.4s,1.1s}.account-nav-loyalty.is-ready:after{height:4px}.account-nav-abo{--nav-color:#e3b23c;--nav-delay:2s}.account-nav-abo.is-ready{animation-duration:1.4s,1.1s}.account-nav-abo.is-ready:after{height:4px}.loyalty-card{flex-direction:column;gap:.9rem;display:flex;position:relative;overflow:hidden}.loyalty-inner{flex-direction:column;gap:.9rem;display:flex}.loyalty-locked-title{color:#e3b23c;margin:0;font-size:1.1rem;font-weight:800}.loyalty-progress-bar{background:#f4f1f71a;border:1px solid #f4f1f724;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.loyalty-progress-fill{width:0%;height:100%;transition:width .5s var(--ease);background:linear-gradient(90deg,#6ecb8f,#5fd3ec);border-radius:999px}.loyalty-progress-track{align-items:center;gap:.5rem;display:flex}.loyalty-progress-track .loyalty-progress-bar{flex:1}.loyalty-progress-goal-icon{flex-shrink:0;font-size:1.05rem}.loyalty-progress-dots{pointer-events:none;position:absolute;inset:0}.loyalty-progress-dot{background:#0a09104d;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.loyalty-progress-text{margin:0;font-size:1.05rem;font-weight:700}.loyalty-explainer{color:var(--c-text-muted);margin:.4rem 0 0}.loyalty-last-redeemed{color:var(--c-text-muted);margin:-.5rem 0 0}.loyalty-stat-tile-highlight{background:#6ecb8f1f;border-color:#6ecb8f61}.loyalty-stat-tile-highlight .abo-stat-value{color:#6ecb8f}.loyalty-ready-block{border-radius:var(--radius-l);background:linear-gradient(155deg, color-mix(in srgb, #6ecb8f 16%, var(--c-anthracite-light)), var(--c-anthracite));border:1.5px solid #6ecb8f73;align-items:center;gap:.9rem;padding:.8rem 1.1rem;animation:2.6s ease-in-out infinite loyalty-ready-glow;display:flex}@keyframes loyalty-ready-glow{0%,to{box-shadow:0 0 0 1px #6ecb8f59,0 0 14px -6px #6ecb8f8c}50%{box-shadow:0 0 0 1px #6ecb8f8c,0 0 22px -4px #6ecb8fbf}}.loyalty-ready-icon{flex-shrink:0;font-size:1.9rem}.loyalty-ready-body{flex-direction:column;gap:.35rem;display:flex}.loyalty-ready-body strong{font-size:.95rem}.loyalty-ready-body p{margin:0}@media (prefers-reduced-motion:reduce){.loyalty-ready-block{animation:none}}.loyalty-rules{color:var(--c-text-muted);flex-direction:column;gap:.4rem;margin:.2rem 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.loyalty-rules li{align-items:flex-start;gap:.5em;display:flex}.loyalty-card-sparkle{pointer-events:none;z-index:1;font-size:.85rem;position:absolute}.loyalty-card-sparkle-1{animation:2.7s ease-in-out infinite account-nav-sparkle-twinkle;top:1.1rem;right:1.3rem}.loyalty-card-sparkle-2{font-size:.7rem;animation:3.5s ease-in-out .5s infinite account-nav-sparkle-twinkle;bottom:1.2rem;left:1.3rem}@media (prefers-reduced-motion:reduce){.loyalty-card-sparkle-1,.loyalty-card-sparkle-2{animation:none}}.loyalty-banner{border-radius:var(--radius-m);background:linear-gradient(120deg,#6ecb8f33,#5fd3ec24);border:1.5px solid #6ecb8f73;align-items:center;gap:.9rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.loyalty-banner-icon{flex-shrink:0;font-size:1.6rem}.loyalty-banner strong{margin-bottom:.15em;display:block}.loyalty-banner p{color:var(--c-text-muted);margin:0;font-size:.9rem}.loyalty-select{color:var(--c-text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.4em;font-size:.82rem;font-weight:600;display:inline-flex}.loyalty-select input{accent-color:#6ecb8f;width:auto}.cart-item.loyalty-selected{border-radius:var(--radius-s);box-shadow:inset 0 0 0 1.5px #6ecb8f99}.loyalty-selected-badge{color:#6ecb8f;white-space:nowrap;font-size:.82rem;font-weight:700}.account-nav-sparkle{animation:2.4s ease-in-out infinite account-nav-sparkle-twinkle;animation-delay:var(--nav-delay,0s);pointer-events:none;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--nav-color,var(--c-accent)) 75%, transparent));font-size:.85rem;position:absolute;top:.55rem;right:.9rem}.account-nav-abo .account-nav-sparkle,.account-nav-loyalty .account-nav-sparkle{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--nav-color,#e3b23c) 85%, transparent)) drop-shadow(0 0 2px #fff);font-size:1.15rem;animation-name:abo-nav-sparkle-twinkle;animation-duration:1.8s}@keyframes abo-nav-sparkle-twinkle{0%,to{opacity:.55;transform:scale(.85)rotate(-10deg)}50%{opacity:1;transform:scale(1.35)rotate(10deg)}}@keyframes account-nav-item-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes account-nav-item-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-color,var(--c-accent)) 40%, transparent), 0 0 14px -6px color-mix(in srgb, var(--nav-color,var(--c-accent)) 55%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-color,var(--c-accent)) 65%, transparent), 0 0 20px -4px color-mix(in srgb, var(--nav-color,var(--c-accent)) 75%, transparent)}}@keyframes account-nav-sparkle-twinkle{0%,to{opacity:.35;transform:scale(.8)rotate(-8deg)}50%{opacity:1;transform:scale(1.2)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.account-nav-item,.account-nav-sparkle{animation:none}}@media (width<=560px){.account-nav{flex-direction:column}.account-nav-item+.account-nav-item{border-top:1px solid #f4f1f71f;border-left:none}}.order-list{flex-direction:column;gap:1.1rem;display:flex}.order-archive{flex-direction:column;gap:.9rem;margin:.3rem 0 1.2rem;display:flex}.order-archive[hidden]{display:none}.order-archive-toggle{color:var(--c-text-muted);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:0 0;border:1px dashed #f4f1f738;border-radius:999px;align-self:flex-start;align-items:center;gap:.55em;padding:.5em 1em;font-family:inherit;font-size:.88rem;font-weight:600;display:inline-flex}.order-archive-toggle:hover{border-color:var(--c-accent);color:var(--c-text);background:color-mix(in srgb, var(--c-accent) 10%, transparent);border-style:solid}.order-archive-icon{font-size:1em}.order-archive-chevron{transition:transform .2s var(--ease);font-size:.7em}.order-archive.is-open .order-archive-chevron{transform:rotate(180deg)}.order-archive-panel{flex-direction:column;gap:1.1rem;display:flex}.order-archive-panel[hidden]{display:none}.order-archive-search{align-items:center;display:flex;position:relative}.order-archive-search-icon{opacity:.6;pointer-events:none;font-size:.9rem;position:absolute;left:.85em}.order-archive-search input{border-radius:var(--radius-m);background:var(--c-anthracite-light);width:100%;color:var(--c-text);border:1px solid #f4f1f724;padding:.6em .9em .6em 2.4em;font-family:inherit;font-size:.92rem}.order-archive-search input:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.order-archive-nohits{color:var(--c-text-muted);margin:0}.order-archive-nohits[hidden]{display:none}.order-card{flex-direction:column;gap:.9rem;display:flex}.order-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-no{font-size:1.02rem;font-weight:700;display:block}.order-meta{color:var(--c-text-muted)}.order-card{border-left:4px solid var(--status-color,#f4f1f733);position:relative}.order-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--status-color,transparent) 14%, transparent), transparent 45%);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.order-card>*{z-index:1;position:relative}.order-card{animation:3.6s ease-in-out infinite order-card-glow;overflow:hidden}.order-card:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--status-color,#fff) 16%, transparent), transparent);pointer-events:none;width:30%;height:100%;animation:8s ease-in-out infinite account-head-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes order-card-glow{0%,to{box-shadow:-2px 0 10px -6px color-mix(in srgb, var(--status-color,transparent) 50%, transparent)}50%{box-shadow:-2px 0 16px -4px color-mix(in srgb, var(--status-color,transparent) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.order-card,.order-card:after{animation:none}}.order-card-zahlungOffen{--status-color:#e08a3c}.order-card-bezahlt{--status-color:#9b7fd6}.order-card-bearbeitung,.order-card-versandVorbereitet{--status-color:#e3b23c}.order-card-versendet{--status-color:var(--c-accent)}.order-card-abgeschlossen{--status-color:#7ec8a0}.order-card-storniert{--status-color:var(--c-sale)}.order-group{margin:2rem 0 .9rem}.order-group:first-of-type{margin-top:.4rem}.order-group-title{letter-spacing:.01em;color:var(--c-text);align-items:center;gap:.6rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.order-group-title:before{content:"";background:var(--group-color,var(--c-accent));border-radius:2px;flex:none;width:4px;height:1.15em}.order-group-count{min-width:1.6em;color:var(--group-color,var(--c-accent));background:color-mix(in srgb, var(--group-color,var(--c-accent)) 16%, transparent);border:1px solid color-mix(in srgb, var(--group-color,var(--c-accent)) 34%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.1em .5em;font-size:.82rem;font-weight:600;display:inline-flex}.order-group-note{color:var(--c-text-muted);margin:.3rem 0 0 calc(4px + .6rem)}.order-group[data-order-group=offen]{--group-color:#e08a3c}.order-group[data-order-group=unterwegs]{--group-color:var(--c-accent)}.order-group[data-order-group=angekommen]{--group-color:#7ec8a0}.order-group[data-order-group=storniert]{--group-color:var(--c-sale)}@media (width<=700px){.order-group{margin:1.5rem 0 .7rem}.order-group-title{font-size:1rem}}.return-dialog{width:100%;max-width:min(580px,94vw);color:var(--c-text);background:0 0;border:none;padding:0}.return-dialog::backdrop{backdrop-filter:blur(3px);background:#0a0910d1}.return-card{background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite));border-radius:var(--radius-l);max-height:88vh;box-shadow:var(--shadow-card), 0 0 90px -30px var(--c-lila);color:var(--c-text);border:1.5px solid #f4f1f72e;flex-direction:column;gap:1.15rem;padding:1.7rem 1.6rem 1.5rem;display:flex;position:relative;overflow-y:auto}.return-card:before{content:"";border-radius:var(--radius-l) var(--radius-l) 0 0;background:linear-gradient(90deg, var(--c-lila), var(--c-purple-glow) 45%, var(--c-accent));height:3px;position:absolute;inset:0 0 auto}.return-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.return-head h3{font-family:var(--font-head);color:var(--c-text);margin:0;font-size:1.4rem;line-height:1.25}.return-order-no{color:var(--c-text-muted);margin:-.5rem 0 0;font-size:.95rem}.return-order-no strong{color:var(--c-text);font-family:ui-monospace,monospace}.return-art,.return-artikel{border:none;flex-direction:column;gap:.6rem;margin:0;padding:0;display:flex}.return-art legend,.return-artikel legend,.return-grund>span{letter-spacing:.02em;color:var(--c-text);margin-bottom:.3rem;padding:0;font-size:1.02rem;font-weight:800}.return-option{border-radius:var(--radius-m);cursor:pointer;background:#0a091059;border:1.5px solid #f4f1f733;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;transition:border-color .15s,background-color .15s,transform .12s;display:flex}.return-option:hover{background:#0a091080;border-color:#f4f1f766}.return-option-icon{filter:saturate(.9);flex:none;margin-top:.05rem;font-size:1.4rem;line-height:1.2}.return-option>span:not(.return-option-icon){flex-direction:column;gap:.3rem;display:flex}.return-option strong{color:var(--c-text);font-size:1.05rem}.return-option .small{color:var(--c-text-muted);font-size:.92rem;line-height:1.5}.return-option input{width:1.15rem;height:1.15rem;accent-color:var(--c-lila);flex:none;margin-top:.3rem}.return-option:has(input:checked){border-color:var(--c-lila);background:color-mix(in srgb, var(--c-lila) 16%, #0a091066);box-shadow:0 0 24px -10px var(--c-lila)}.return-option:has(input:checked) strong{color:var(--c-lila)}.return-item{border-radius:var(--radius-s);cursor:pointer;color:var(--c-text);background:#0a09104d;align-items:flex-start;gap:.7rem;padding:.55rem .7rem;line-height:1.5;transition:background-color .15s;display:flex}.return-item:hover{background:#0a091080}.return-item:has(input:checked){background:color-mix(in srgb, var(--c-accent) 12%, #0a091059)}.return-item input{width:1.1rem;height:1.1rem;accent-color:var(--c-accent);flex:none;margin-top:.28rem}.return-grund{flex-direction:column;gap:.4rem;display:flex}.return-grund textarea{resize:vertical;width:100%;min-height:6rem;font:inherit;color:var(--c-text);border-radius:var(--radius-m);background:#0a09108c;border:1.5px solid #f4f1f733;padding:.8rem .9rem;font-size:1rem;line-height:1.55}.return-grund textarea::placeholder{color:var(--c-text-muted);opacity:.8}.return-grund textarea:focus{border-color:var(--c-lila);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-lila) 25%, transparent);outline:none}.return-frist{border-radius:var(--radius-m);color:var(--c-text);background:#482e1d7b;border-left:3px solid #e08a3c;margin:0;padding:.75rem .9rem;font-size:.95rem;line-height:1.55}.return-fehler{border-radius:var(--radius-m);border-left:3px solid var(--c-sale);background:color-mix(in srgb, var(--c-sale) 14%, #0a091066);color:var(--c-text);margin:0;padding:.7rem .9rem;font-weight:600;line-height:1.5}.return-ok{border-radius:var(--radius-m);color:var(--c-text);background:#2f473e7e;border-left:3px solid #7ec8a0;margin:0;padding:.9rem 1rem;font-size:1rem;line-height:1.6}.return-foot{border-top:1px solid #f4f1f71f;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:.2rem;padding-top:1rem;display:flex}.return-foot [data-return-send]{background:linear-gradient(135deg, var(--c-lila), var(--c-lila-hover));color:#fff;border:none;padding-inline:1.4rem;font-weight:700}.return-foot [data-return-send]:hover:not(:disabled){filter:brightness(1.08)}.return-foot [data-return-send]:disabled{opacity:.6;cursor:default}@media (width<=700px){.return-card{border-radius:var(--radius-m);gap:1rem;padding:1.3rem 1.1rem 1.2rem}.return-head h3{font-size:1.22rem}.return-foot{justify-content:stretch}.return-foot .btn{flex:auto}.return-option{padding:.85rem .9rem}}@media (prefers-reduced-motion:reduce){.return-option,.return-item{transition:none}}.retoure-eintrag{border:1px solid #f4f1f724;border-left:3px solid var(--art-farbe,#e08a3c);border-radius:12px;margin-bottom:.7rem;padding:.85rem 1rem}.retoure-zu{opacity:.55}.retoure-kopf{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.retoure-art{color:var(--art-farbe,#e08a3c);font-weight:700}.retoure-nr{color:var(--c-text-muted);font-family:ui-monospace,monospace}.retoure-stand{color:var(--stand-farbe,#e08a3c);background:color-mix(in srgb, var(--stand-farbe,#e08a3c) 15%, transparent);border:1px solid color-mix(in srgb, var(--stand-farbe,#e08a3c) 34%, transparent);border-radius:999px;margin-left:auto;padding:.12em .6em;font-size:.8rem;font-weight:600}.retoure-meta{color:var(--c-text-muted);margin:0 0 .3rem}.retoure-artikel{margin:0 0 .35rem;line-height:1.5}.retoure-grund{border-left:2px solid #f4f1f733;margin:0 0 .5rem;padding-left:.7rem;font-style:italic;line-height:1.5}.retoure-eilig{color:#e08a3c;font-weight:600}.retoure-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=700px){.retoure-eintrag{padding:.75rem .8rem}.retoure-stand{margin-left:0}.retoure-knoepfe .btn{flex:auto}}.rezension-eintrag{border:1px solid #f4f1f724;border-left:3px solid #7ec8a0;border-radius:12px;margin-bottom:.7rem;padding:.85rem 1rem}.rezension-zu{opacity:.55}.rezension-kopf{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.rezension-herzen{color:#e7879a;letter-spacing:.08em;font-size:1.05rem}.rezension-slug{color:var(--c-text-muted);font-family:ui-monospace,monospace;font-size:.9rem}.rezension-stand{color:var(--stand-farbe,#e3b23c);background:color-mix(in srgb, var(--stand-farbe,#e3b23c) 15%, transparent);border:1px solid color-mix(in srgb, var(--stand-farbe,#e3b23c) 34%, transparent);border-radius:999px;margin-left:auto;padding:.12em .6em;font-size:.8rem;font-weight:600}.rezension-meta{color:var(--c-text-muted);margin:0 0 .4rem}.rezension-text{color:var(--c-text);border-left:2px solid #f4f1f733;margin:0 0 .6rem;padding-left:.7rem;line-height:1.55}.rezension-ohne{color:var(--c-text-muted);font-style:italic}.rezension-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=700px){.rezension-eintrag{padding:.75rem .8rem}.rezension-stand{margin-left:0}.rezension-knoepfe .btn{flex:auto}}.order-status{align-items:center;gap:.4em;display:inline-flex}.order-status:before{font-size:.95em}.order-status-zahlungOffen:before{content:"⏳"}.order-status-bezahlt:before{content:"💳"}.order-status-bearbeitung:before{content:"⚙️"}.order-status-versandVorbereitet:before{content:"📦"}.order-status-versendet:before{content:"🚚"}.order-status-abgeschlossen:before{content:"✅"}.order-status-storniert:before{content:"❌"}.order-status-zahlungOffen{color:#ffd9ae;background:#e08a3c4d;border-color:#e08a3c8c}.order-status-bezahlt{color:#d9cdf5;background:#9b7fd652;border-color:#9b7fd68c}.order-status-bearbeitung,.order-status-versandVorbereitet{color:#f6dda0;background:#e3b23c4d;border-color:#e3b23c8c}.order-status-versendet{background:color-mix(in srgb, var(--c-accent) 34%, transparent);border-color:color-mix(in srgb, var(--c-accent) 55%, transparent)}.order-status-abgeschlossen{color:#cfeee0;background:#7ec8a047;border-color:#7ec8a080}.order-status-storniert{background:color-mix(in srgb, var(--c-sale) 30%, transparent);border-color:color-mix(in srgb, var(--c-sale) 55%, transparent);color:#ffd7de}.verwaltung-status-edit{align-items:center;gap:.6rem;display:flex}.verwaltung-status-select{border-radius:var(--radius-s);background:var(--c-anthracite);color:var(--c-text);border:1.5px solid #f4f1f72e;padding:.4rem .7rem;font-family:inherit;font-size:.85rem}.verwaltung-status-saved{color:#7ec8a0;white-space:nowrap;font-weight:600}.order-items{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.order-items li{color:var(--c-text-muted);justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.order-item-price{color:var(--c-text);white-space:nowrap}.order-item-right{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.review-link{color:var(--c-accent);white-space:nowrap;font-weight:600}.review-link:hover{text-decoration:underline}.review-done-badge{color:#cfeee0;white-space:nowrap;background:#7ec8a047;border-color:#7ec8a080}.order-card-foot{border-top:1px dashed #f4f1f724;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.order-total{font-size:1.05rem}.order-total strong{color:var(--c-accent)}.order-actions{flex-wrap:wrap;gap:.5rem;display:flex}.order-tracking-no{color:var(--c-text-muted);margin:0}.order-tracking-no code{letter-spacing:.02em;font-size:.9em}.invoice-dialog{color:var(--c-text);background:0 0;border:none;width:100%;max-width:min(94vw,580px);padding:0}.invoice-dialog::backdrop{backdrop-filter:blur(3px);background:#06050abf}.invoice-card{background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite));border-radius:var(--radius-l);max-height:85vh;box-shadow:var(--shadow-card);border:1.5px solid #f4f1f729;padding:1.8rem;overflow-y:auto}.invoice-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.invoice-head h3{margin:0}.invoice-meta{color:var(--c-text-muted);margin:.3rem 0 0;font-size:.88rem}.invoice-close{width:32px;height:32px;color:var(--c-text);cursor:pointer;background:0 0;border:1px solid #f4f1f733;border-radius:50%;flex-shrink:0;font-size:1.1rem;line-height:1}.invoice-close:hover{border-color:var(--c-accent);color:var(--c-accent)}.invoice-parties{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;margin:1.3rem 0;display:grid}.invoice-parties h4{text-transform:uppercase;letter-spacing:.05em;color:var(--c-accent);margin:0 0 .35em;font-size:.76rem}.invoice-parties p{color:var(--c-text-muted);margin:0;font-size:.9rem;line-height:1.55}@media (width<=480px){.invoice-parties{grid-template-columns:minmax(0,1fr)}}.invoice-table{border-collapse:collapse;width:100%;margin-top:.6rem}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px solid #f4f1f71a;padding:.55em .35em;font-size:.9rem}.invoice-table th{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.invoice-table th:last-child,.invoice-table td:last-child,.invoice-table th:nth-child(2),.invoice-table td:nth-child(2),.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){text-align:right}.invoice-total-row td{color:var(--c-accent);border-bottom:none;padding-top:.8em;font-size:1rem;font-weight:700}.invoice-vat-note{color:var(--c-text-muted);margin:1.1rem 0 0;font-size:.8rem}.invoice-foot{justify-content:flex-end;margin-top:1.4rem;display:flex}.profile-card{background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(120deg, #e3b23c, var(--c-sale), #9b7fd6, var(--c-accent), #e3b23c) border-box;background-size:100% 100%,300% 100%;border:1.5px solid #0000;flex-direction:column;align-items:stretch;gap:1.3rem;animation:10s ease-in-out infinite account-head-border-shift;display:flex;position:relative;overflow:hidden}.profile-card:before{content:"";pointer-events:none;background:radial-gradient(60% 90% at 90% 10%,#e3b23c33,#0000 70%);position:absolute;inset:0}.profile-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1f,#0000);width:35%;height:100%;animation:7s ease-in-out 1s infinite account-head-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.profile-card>*{z-index:1;position:relative}.profile-card .specs{width:100%;margin-top:0}.profile-card-sparkle{pointer-events:none;z-index:1;font-size:.85rem;position:absolute}.profile-card-sparkle-1{animation:2.8s ease-in-out infinite account-nav-sparkle-twinkle;top:1.1rem;right:1.3rem}.profile-card-sparkle-2{font-size:.7rem;animation:3.6s ease-in-out .7s infinite account-nav-sparkle-twinkle;bottom:1.2rem;left:1.3rem}@media (prefers-reduced-motion:reduce){.profile-card,.profile-card:after,.profile-card-sparkle-1,.profile-card-sparkle-2{animation:none}}.profile-photo-row{align-items:center;gap:1.1rem;display:flex}.profile-photo-btn{cursor:pointer;display:inline-block}.profile-field{flex-direction:column;gap:.4rem;display:flex}.profile-field label{color:var(--c-text-muted);font-size:.85rem}.profile-field-row{gap:.6rem;display:flex}.profile-field-row input{flex:1}.profile-dsgvo-actions{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.profile-dsgvo-actions #dsgvo-delete-btn{color:var(--c-sale);border-color:var(--c-sale)}.review-summary-link{margin:.3rem 0 .9rem;text-decoration:none;display:inline-flex}.review-summary-link:hover .heart-value{color:var(--c-accent)}.review-summary-row{margin-bottom:1.6rem}.review-list{flex-direction:column;gap:1rem;display:flex}.review-card{flex-direction:column;gap:.5rem;display:flex}.review-card-head{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.review-name{font-weight:700}.review-date{color:var(--c-text-muted);margin-left:auto}.review-card p{color:var(--c-text-muted)}.review-form-card{margin-top:1.6rem}.review-form-card h3{margin-top:0}.review-form-card form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.review-form-card label{color:var(--c-text-muted);margin-bottom:.4rem;font-size:.85rem;display:block}.review-form-card input[type=text],.review-form-card textarea{background:var(--c-anthracite);width:100%;color:var(--c-text);border-radius:var(--radius-s);resize:vertical;border:1px solid #f4f1f726;padding:.6em .8em;font-family:inherit;font-size:.95rem}.review-form-row{flex-direction:column;gap:.4rem;display:flex}.review-form-label{color:var(--c-text-muted);font-size:.85rem}.review-login-note,.review-order-note{color:var(--c-text-muted)}.review-order-note{color:var(--c-accent);font-weight:600}.heart-picker{gap:.2em;display:inline-flex}.heart-pick{cursor:pointer;transition:transform .15s var(--ease);background:0 0;border:none;padding:.1em;line-height:0}.heart-pick:hover{transform:scale(1.15)}.product-card .heart-rating{margin-top:-.2rem}.price-row-detail{flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-bottom:.2rem;display:flex}.price-detail{color:var(--c-accent);font-size:1.8rem;font-weight:700}.price-old{color:var(--c-text-muted);font-size:1.1rem;text-decoration:line-through}.badge-rabatt{color:#fff;background:#ff5f7e;border-color:#ff5f7e}.mengenrabatt-list{flex-wrap:wrap;gap:.5em;margin:0 0 1rem;padding:0;list-style:none;display:flex}.mengenrabatt-list li{color:#ff5f7e;border-radius:var(--radius-s);background:#ff5f7e24;border:1px solid #ff5f7e59;padding:.25em .6em;font-weight:600}.qty-row{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.4rem 0 .5rem;display:flex}.qty-row .qty-stepper{flex-shrink:0}.qty-stepper{background:var(--c-anthracite);border:1px solid #f4f1f729;border-radius:999px;align-items:center;display:flex;overflow:hidden}.qty-stepper button{width:44px;height:44px;color:var(--c-text);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;flex-shrink:0;font-size:1.3rem;line-height:1}.qty-stepper button:hover{background:color-mix(in srgb, var(--c-accent) 18%, transparent);color:var(--c-accent)}.qty-stepper input{width:3rem;height:44px;color:var(--c-text);text-align:center;-moz-appearance:textfield;background:0 0;border:none;font-size:1.05rem;font-weight:700}.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input:focus{box-shadow:inset 0 0 0 2px var(--c-accent);outline:none}.specs{margin-top:1.5rem}.specs th{width:40%;color:var(--c-text-muted);font-weight:500;font-family:var(--font-body)}.specs td{white-space:pre-line}.faq-list{gap:1rem;max-width:760px;display:grid}.faq-item summary{cursor:pointer;font-family:var(--font-head);color:var(--c-text);font-weight:600;list-style:none;display:block}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"＋ ";color:var(--c-accent)}.faq-item[open] summary:before{content:"－ "}.faq-item p{margin-top:.8rem;margin-bottom:0}.contact-layout{align-items:start}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:2rem;display:grid}.cart-item{transition:background .2s var(--ease);border-radius:var(--radius-s);align-items:center;gap:1.1rem;padding:1.1rem .4rem;display:flex;position:relative}.cart-item:hover{background:#f4f1f705}.cart-item:not(:last-child):after{content:"";background:linear-gradient(90deg, transparent, var(--c-accent) 15%, var(--c-purple-glow) 50%, var(--c-sale) 85%, transparent);opacity:.75;height:1.5px;position:absolute;bottom:0;left:.4rem;right:.4rem}.cart-item:not(:last-child):before{content:"";z-index:1;background:radial-gradient(circle at 35% 30%, #fff, var(--c-accent) 45%, var(--c-purple-glow) 100%);width:9px;height:9px;box-shadow:0 0 9px 2px color-mix(in srgb, var(--c-purple-glow) 55%, transparent);border-radius:50%;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.cart-item .buy-toggle{appearance:none;cursor:pointer;width:21px;height:21px;transition:border-color .2s var(--ease), background .2s var(--ease);border:2px solid #f4f1f74d;border-radius:6px;flex-shrink:0;place-content:center;display:grid}.cart-item .buy-toggle:before{content:"";clip-path:polygon(14% 44%,0 65%,45% 100%,100% 16%,80% 0%,43% 68%);width:12px;height:12px;transition:transform .15s var(--ease);background:#08181c;transform:scale(0)}.cart-item .buy-toggle:checked{border-color:var(--c-accent);background:linear-gradient(135deg, var(--c-accent), var(--c-accent-hover))}.cart-item .buy-toggle:checked:before{transform:scale(1)}.cart-item.deselected{opacity:.55}.cart-item.deselected:hover{opacity:.8}.kept-in-cart-badge{color:var(--c-text-muted);margin-top:.15rem}.cart-item .thumb{border-radius:var(--radius-m);border:1px solid #f4f1f71a;flex-shrink:0;width:76px;height:76px;overflow:hidden;box-shadow:0 3px 10px -3px #00000080}.cart-item .thumb.img-placeholder{min-height:0;padding:.3rem;font-size:.6rem}.cart-item .info{flex:1;min-width:0}.cart-item .info strong{font-family:var(--font-head);margin-bottom:.2rem;font-size:1rem;display:block}.cart-item .info .small{color:var(--c-text-muted)}.cart-item .qty-controls{background:var(--c-anthracite);border:1px solid #f4f1f724;border-radius:999px;flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden}.cart-item .qty-controls button{width:30px;height:30px;color:var(--c-text);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;font-size:1rem}.cart-item .qty-controls button:hover{background:color-mix(in srgb, var(--c-accent) 18%, transparent);color:var(--c-accent)}.cart-item .qty-controls span{text-align:center;min-width:1.6em;font-size:.92rem;font-weight:600}.cart-item .line-total{text-align:right;min-width:5.5em;color:var(--c-text);flex-shrink:0;font-weight:700}.cart-item .remove{color:var(--c-text-muted);transition:color .15s var(--ease);flex-shrink:0;align-items:center;gap:.3em;margin-left:.4rem;font-size:.78rem;display:inline-flex}.cart-item .remove:hover{color:var(--c-sale)}.summary-row{color:var(--c-text-muted);justify-content:space-between;margin:.55rem 0;font-size:.92rem;display:flex}.summary-row.total{color:var(--c-text);margin-top:.3rem;font-size:1.2rem;font-weight:700}.cart-summary h3{align-items:center;gap:.5em;display:flex}.ship-country-row{color:var(--c-text-muted);justify-content:space-between;align-items:center;gap:.6em;margin:.6rem 0;font-size:.85rem;display:flex}.ship-country-row label{white-space:nowrap;align-items:center;gap:.4em;display:flex}.ship-country-row select{background:var(--c-anthracite);color:var(--c-text);border-radius:var(--radius-s);cursor:pointer;border:1px solid #f4f1f729;padding:.35em .6em;font-size:.85rem}.ship-country-row select:focus{border-color:var(--c-accent);outline:none}.free-shipping-badge{border-radius:var(--radius-s);background:color-mix(in srgb, var(--c-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 35%, transparent);color:var(--c-accent);align-items:center;gap:.5em;margin:.7rem 0;padding:.6em .9em;font-size:.85rem;font-weight:600;display:flex}.discount-row{color:#ff5f7e;font-weight:600}.mengenrabatt-badge{color:#ff5f7e;margin-top:.15rem;font-weight:600}.coupon-row{margin:.7rem 0}.coupon-row label{color:var(--c-text-muted);margin-bottom:.35em;font-size:.85rem;display:block}.coupon-input-group{gap:.5em;display:flex}.coupon-input-group input{background:var(--c-anthracite);min-width:0;color:var(--c-text);border-radius:var(--radius-s);border:1px solid #f4f1f729;flex:1;padding:.5em .7em;font-size:.88rem}.coupon-input-group input:focus{border-color:var(--c-accent);outline:none}.btn-sm{white-space:nowrap;padding:.5em .9em;font-size:.85rem}#coupon-status{color:var(--c-accent);margin-top:.4em}#coupon-status a{color:var(--c-text-muted);margin-left:.5em}#coupon-status a:hover{color:var(--c-sale)}@media (width<=800px){.cart-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.cart-item{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem .7rem;padding:1rem .2rem;display:grid}.cart-item .buy-toggle{grid-area:1/1}.cart-item .thumb{grid-area:1/2;width:64px;height:64px}.cart-item .info{grid-area:1/3;min-width:0}.cart-item .info strong{overflow-wrap:anywhere}.cart-item .qty-controls{grid-area:2/1/auto/3;justify-self:start}.cart-item .line-total{grid-area:2/3;justify-self:end;min-width:0}.cart-item .remove{grid-area:3/1/auto/-1;justify-self:start;margin-left:0}}.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem;display:grid}#checkout-form{max-width:none}.checkout-split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1.7rem;display:grid}.checkout-split-col h3:first-child{margin-top:0}.checkout-split-divider{justify-content:center;align-self:stretch;align-items:center;width:30px;display:flex;position:relative}.checkout-split-divider:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--c-accent) 55%, transparent) 12%, color-mix(in srgb, var(--c-purple-glow) 55%, transparent) 50%, color-mix(in srgb, var(--c-accent) 55%, transparent) 88%, transparent);width:1px;position:absolute;top:.2rem;bottom:.2rem;left:50%}.checkout-split-divider span{z-index:1;background:var(--c-anthracite);border:1px solid color-mix(in srgb, var(--c-accent) 45%, transparent);width:30px;height:30px;box-shadow:0 0 12px -2px color-mix(in srgb, var(--c-accent) 45%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex;position:relative}@media (width<=1024px){.checkout-split{grid-template-columns:minmax(0,1fr);gap:0}.checkout-split-divider{width:auto;height:44px;min-height:0;margin:.2rem 0}.checkout-split-divider:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-accent) 55%, transparent), transparent);width:auto;height:1px;inset:50% .2rem auto}}.checkout-aside{padding-left:1.9rem;position:relative}.checkout-aside:after{content:"";background:linear-gradient(180deg, var(--c-accent), var(--c-purple-glow) 55%, var(--c-sale));opacity:.85;border-radius:2px;width:3px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.05rem}.checkout-aside .coupon-row label{color:var(--c-text);font-size:.95rem;font-weight:700}.checkout-aside h3{align-items:center;gap:.5em;margin-bottom:.5em;display:flex}.checkout-aside hr.stitched{border:none;border-top:1.5px dashed #f4f1f738;margin:1.2rem 0}.payment-options{gap:.85rem;display:grid}.pay-card{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--brand-color,var(--c-accent)) 38%, #f4f1f724);border-radius:var(--radius-l);background:radial-gradient(130% 160% at 0% 0%, color-mix(in srgb, var(--brand-color,var(--c-accent)) 26%, transparent), transparent 62%), linear-gradient(155deg, var(--c-anthracite), color-mix(in srgb, var(--c-anthracite) 85%, #000));box-shadow:0 8px 20px -14px color-mix(in srgb, var(--brand-color,var(--c-accent)) 60%, transparent);transition:border-color .2s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease), transform .2s var(--ease);position:relative;overflow:hidden}.pay-card:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-color,var(--c-accent)), transparent);opacity:.65;z-index:1;height:3px;position:absolute;inset:0 0 auto}.pay-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:40%;height:100%;transition:left .65s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.pay-card:hover:after{left:130%}.pay-card:hover{border-color:color-mix(in srgb, var(--brand-color,var(--c-accent)) 70%, transparent);box-shadow:0 16px 30px -14px color-mix(in srgb, var(--brand-color,var(--c-accent)) 70%, transparent);transform:translateY(-3px)}.pay-card:has(input:checked){border-color:var(--brand-color,var(--c-accent));background:radial-gradient(130% 160% at 0% 0%, color-mix(in srgb, var(--brand-color,var(--c-accent)) 38%, transparent), transparent 62%), linear-gradient(155deg, color-mix(in srgb, var(--brand-color,var(--c-accent)) 20%, var(--c-anthracite)), color-mix(in srgb, var(--c-anthracite) 85%, #000));box-shadow:0 0 0 1.5px var(--brand-color,var(--c-accent)), 0 18px 34px -12px color-mix(in srgb, var(--brand-color,var(--c-accent)) 78%, transparent)}.pay-card:has(input:checked):before{opacity:1}.pay-card:has(input:checked) .pay-option span:not(.pay-icon){color:var(--brand-color,var(--c-accent))}.pay-option{z-index:2;cursor:pointer;align-items:center;gap:1.1em;padding:1.15em 1.3em;font-size:1.02rem;font-weight:700;display:flex;position:relative}.pay-option .pay-icon{letter-spacing:-.03em;z-index:2;width:52px;height:52px;box-shadow:0 6px 18px -4px color-mix(in srgb, var(--brand-color,var(--c-accent)) 65%, #0009), inset 0 1px 0 #ffffff38;background-blend-mode:overlay;background-image:linear-gradient(160deg,#ffffff2e,#fff0 55%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;font-style:italic;font-weight:800;line-height:1;display:flex;position:relative}.pay-option .pay-icon.pay-icon-emoji{font-size:1.7rem;font-style:normal}.pay-icon-cc svg{display:block}.pay-option .pay-sub{color:var(--c-text-muted);margin-top:.1em;font-size:.8rem;font-weight:400;display:block}.pay-icon-cards{z-index:2;flex-shrink:0;align-items:center;gap:.5em;height:52px;display:flex;position:relative}.mini-card{width:46px;height:32px;box-shadow:0 4px 14px -3px var(--mini-glow,#00000080), inset 0 1px 0 #ffffff59;border-radius:6px;justify-content:center;align-items:center;display:flex}.mini-card-visa{--mini-glow:#1434cb8c;--mini-base:#fff;background:#fff}.mini-card-mastercard{--mini-glow:#eb001b73;--mini-base:#16161f;background:#16161f}.pay-icon-brand svg{display:block}.pay-panel-inline{border-top:1px dashed #f4f1f729;margin:0 1.3em;padding:.2rem 1.3em 1.3em;display:none}.pay-card:has(input:checked) .pay-panel-inline{padding-top:1rem;display:block}.pay-panel-inline p{color:var(--c-text-muted);margin:0 0 .8em;font-size:.88rem}.pay-connect-btn{width:100%}.pay-connect-btn[disabled]{opacity:.75;cursor:default}.pay-connect-status{color:var(--c-accent);margin:.7em 0 0;font-size:.88rem;font-weight:600}.pay-sub-cards{vertical-align:middle;align-items:center;gap:.3em;margin-left:.5em;display:inline-flex}.pay-sub-cards .mini-card{border-radius:4px;width:26px;height:18px}.pay-sub-cards .mini-card svg{width:16px;height:auto}.pay-option-paypal-split{padding:1.05em;display:block}.pay-option-paypal-split .pp-tile{isolation:isolate;background:linear-gradient(var(--c-anthracite), var(--c-anthracite)) padding-box, linear-gradient(115deg, #1fb2ff, #9b7fd6, #1fb2ff, #003087, #1fb2ff) border-box;height:220px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background-size:100% 100%,260% 100%;border:1.5px solid #0000;border-radius:20px;flex-direction:column;animation:9s ease-in-out infinite pp-tile-border-shift;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #003087bf}.pay-option-paypal-split:hover .pp-tile{transform:translateY(-2px);box-shadow:0 20px 38px -14px #0070bad9}@keyframes pp-tile-border-shift{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.pp-tile-shine{content:"";pointer-events:none;z-index:3;background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:35%;height:100%;animation:6s ease-in-out 1s infinite account-head-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.pp-sparkle{z-index:3;pointer-events:none;filter:drop-shadow(0 0 4px #ffffff80);font-size:.8rem;position:absolute}.pp-sparkle-1{animation:2.6s ease-in-out infinite account-nav-sparkle-twinkle;top:.6rem;right:.9rem}.pp-sparkle-2{font-size:.65rem;animation:3.3s ease-in-out .7s infinite account-nav-sparkle-twinkle;bottom:.7rem;left:.9rem}.pp-half{z-index:2;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.5em;min-height:0;padding:.8rem 1.1rem;display:flex;position:relative}.pp-half-top{background:radial-gradient(120% 160% at 12% 0,#ffffff3d,#0000 55%),linear-gradient(135deg,#1ea7ff 0%,#0b4fb0 55%,#002569 100%)}.pp-half-bottom{background:radial-gradient(130% 170% at 4% 100%,#1434cb3d,#0000 58%),radial-gradient(130% 170% at 96% 0,#ff5f1f33,#0000 58%),linear-gradient(160deg,#15151f,#0a0a10);align-items:flex-start;padding-right:2.6rem}.pp-badge{background:linear-gradient(160deg,#ffffff47,#fff0 60%),#00143c59;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 6px 16px -4px #000a2899,inset 0 1px #ffffff59}.pp-wordmark{letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1}.pp-word-pay{color:#fff}.pp-word-pal{color:#bfe4ff}.pp-divider{z-index:3;background:linear-gradient(90deg,#0000,#bfe4ff 15%,#fff 50%,#bfe4ff 85%,#0000);flex-shrink:0;height:2px;position:relative;box-shadow:0 0 14px 1px #bfe4ffa6}.pp-cards-caption{color:#f4f1f7bf;text-align:left;font-size:.85rem;font-weight:400}.pp-cards-row{align-items:center;gap:.55em;display:flex}.mini-card-lg{background-image:linear-gradient(160deg,#ffffff4d,#fff0 60%);background-color:var(--mini-base,#fff);width:48px;height:48px;box-shadow:0 6px 16px -4px var(--mini-glow,#00000080), inset 0 1px 0 #ffffff59;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:13px;flex-shrink:0}.pay-option-paypal-split:hover .mini-card-lg{transform:translateY(-1px)}.mini-card-lg svg{width:27px;height:auto}.pay-option-paypal-split input[type=radio]{z-index:4;backdrop-filter:blur(2px);background:#090c1859;margin-left:0;position:absolute;bottom:.85rem;right:.9rem}.pay-option-paypal-split input[type=radio]:checked{border-color:#fff}.pay-option-paypal-split input[type=radio]:checked:before{background:#fff}@media (prefers-reduced-motion:reduce){.pay-option-paypal-split .pp-tile,.pp-tile-shine,.pp-sparkle-1,.pp-sparkle-2{animation:none}}.pay-card:has(input:checked) .pay-option-paypal-split .pp-wordmark .pp-word-pay{color:#fff}.pay-card:has(input:checked) .pay-option-paypal-split .pp-wordmark .pp-word-pal{color:#bfe4ff}.pay-card:has(input:checked) .pay-option-paypal-split .pp-tile .pp-half-bottom .pp-cards-caption{color:#f4f1f7bf}#checkout-form:has(input[name=pay][value=paypal]:checked) #order-submit-btn{display:none}#checkout-form:has(input[name=pay][value=paypal]:checked) #order-submit-hint{display:block}#order-submit-hint{border-radius:var(--radius-m);border:1px solid color-mix(in srgb, var(--c-accent) 35%, transparent);background:color-mix(in srgb, var(--c-accent) 8%, transparent);color:var(--c-text-muted);text-align:center;margin:0 0 1rem;padding:.9em 1.1em;font-size:.88rem;display:none}.bank-details{gap:.5rem;font-size:.92rem;display:grid}.bank-details .bank-row{border-bottom:1px dashed #f4f1f724;justify-content:space-between;gap:1em;padding:.4em 0;display:flex}.bank-details .bank-row:last-child{border-bottom:none}.bank-details .bank-row span:first-child{color:var(--c-text-muted)}.bank-details .bank-row span:last-child{letter-spacing:.02em;font-weight:700}.pay-option input[type=radio]{appearance:none;cursor:pointer;width:22px;height:22px;transition:border-color .2s var(--ease);border:2px solid #f4f1f74d;border-radius:50%;flex-shrink:0;place-content:center;margin-left:auto;display:grid}.pay-option input[type=radio]:before{content:"";width:12px;height:12px;transition:transform .15s var(--ease);background:var(--brand-color,var(--c-accent));border-radius:50%;transform:scale(0)}.pay-option input[type=radio]:checked:before{transform:scale(1)}.pay-option input[type=radio]:checked{border-color:var(--brand-color,var(--c-accent))}.checkout-summary .row{color:var(--c-text-muted);justify-content:space-between;padding:.35rem 0;font-size:.9rem;display:flex}.cart-summary #summary-items{border-bottom:1px dashed #f4f1f724;margin-bottom:.6rem;padding-bottom:.4rem}.checkout-summary .row.total{border-top:1.5px dashed #f4f1f738;margin-top:.5rem;padding-top:.9rem;font-size:1.3rem;font-weight:700}.checkout-summary .row.total span:first-child{color:var(--c-text);letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:.75rem;font-weight:700}.checkout-summary .row.total span:last-child{background:linear-gradient(135deg, var(--c-accent), var(--c-purple-glow));color:#0000;background-clip:text}.frm .checkbox-row input[type=checkbox]{appearance:none;cursor:pointer;width:21px;height:21px;transition:border-color .2s var(--ease), background .2s var(--ease);border:2px solid #f4f1f74d;border-radius:6px;flex-shrink:0;place-content:center;display:grid}.frm .checkbox-row input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,45% 100%,100% 16%,80% 0%,43% 68%);width:12px;height:12px;transition:transform .15s var(--ease);background:#08181c;transform:scale(0)}.frm .checkbox-row input[type=checkbox]:checked{border-color:var(--c-accent);background:linear-gradient(135deg, var(--c-accent), var(--c-accent-hover))}.frm .checkbox-row input[type=checkbox]:checked:before{transform:scale(1)}@media (width<=800px){.checkout-layout{grid-template-columns:minmax(0,1fr)}}.danke{max-width:560px;margin-inline:auto}.account-grid{align-items:start}.btn-abo-hero{border-radius:var(--radius-l);background:linear-gradient(155deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(120deg, #e3b23c, #9b7fd6, var(--c-accent), #e3b23c) border-box;color:#f9e9b8;letter-spacing:.01em;cursor:pointer;transition:transform .2s var(--ease);background-size:100% 100%,300% 100%;border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:800;animation:5s ease-in-out infinite abo-hero-border-shift,2.4s ease-in-out infinite abo-hero-glow;display:inline-flex;position:relative;overflow:hidden}.btn-abo-hero:hover{transform:translateY(-2px)scale(1.03)}.btn-abo-hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:35%;height:100%;animation:3.4s ease-in-out infinite account-head-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-abo-hero-sparkle{animation:2.2s ease-in-out infinite account-nav-sparkle-twinkle;display:inline-block}@keyframes abo-hero-border-shift{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@keyframes abo-hero-glow{0%,to{box-shadow:0 0 0 2px #e3b23c4d,0 0 16px -4px #e3b23c99}50%{box-shadow:0 0 0 2px #9b7fd666,0 0 24px -2px #9b7fd6b3}}@media (prefers-reduced-motion:reduce){.btn-abo-hero,.btn-abo-hero:after,.btn-abo-hero-sparkle{animation:none}}.btn-daten-hero{border-radius:var(--radius-l);background:linear-gradient(155deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(120deg, var(--c-accent), #9b7fd6, var(--c-accent)) border-box;color:#d6f7ff;letter-spacing:.01em;cursor:pointer;transition:transform .2s var(--ease);background-size:100% 100%,300% 100%;border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:800;animation:5s ease-in-out infinite daten-hero-border-shift,2.4s ease-in-out infinite daten-hero-glow;display:inline-flex;position:relative;overflow:hidden}.btn-daten-hero:hover{transform:translateY(-2px)scale(1.03)}.btn-daten-hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:35%;height:100%;animation:3.4s ease-in-out infinite account-head-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-daten-hero-sparkle{animation:2.2s ease-in-out infinite account-nav-sparkle-twinkle;display:inline-block}@keyframes daten-hero-border-shift{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@keyframes daten-hero-glow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 30%, transparent), 0 0 16px -4px color-mix(in srgb, var(--c-accent) 60%, transparent)}50%{box-shadow:0 0 0 2px #9b7fd666,0 0 24px -2px #9b7fd6b3}}@media (prefers-reduced-motion:reduce){.btn-daten-hero,.btn-daten-hero:after,.btn-daten-hero-sparkle{animation:none}}.abo-plans{margin:1.4rem 0 1.6rem}.abo-plan-card{transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border:1.5px solid #f4f1f724;flex-direction:column;gap:.5rem;display:flex;position:relative;overflow:hidden}.abo-plan-card:before{content:"";background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--plan-color,var(--c-accent)) 16%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.abo-plan-card>*{z-index:1;position:relative}.abo-plan-card:hover{box-shadow:0 16px 32px -20px color-mix(in srgb, var(--plan-color,var(--c-accent)) 55%, transparent);transform:translateY(-4px)}.abo-plan-klein{--plan-color:#6ecb8f}.abo-plan-mittel{--plan-color:var(--c-accent)}.abo-plan-gross{--plan-color:#e3b23c}.abo-plan-icon{filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--plan-color,var(--c-accent)) 60%, transparent));font-size:2.1rem;line-height:1}.abo-plan-card h3{color:var(--plan-color,var(--c-accent));margin:0}.abo-plan-price{font-family:var(--font-head);background-image:linear-gradient(120deg, var(--c-text), var(--plan-color,var(--c-accent)));color:#0000;background-clip:text;margin:0;font-size:1.9rem;font-weight:700}.abo-plan-price .small{-webkit-text-fill-color:var(--c-text-muted);color:var(--c-text-muted)}.abo-plan-discount-chip{background:color-mix(in srgb, var(--plan-color,var(--c-accent)) 26%, transparent);border:1px solid color-mix(in srgb, var(--plan-color,var(--c-accent)) 50%, transparent);color:var(--plan-color,var(--c-accent));border-radius:999px;align-self:flex-start;padding:.25rem .75rem;font-size:.9rem;font-weight:800}.abo-plan-rewards{flex-wrap:wrap;gap:.4rem;display:flex}.abo-plan-reward-chip{color:var(--c-text-muted);background:#f4f1f70f;border:1px solid #f4f1f729;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.abo-plan-reward-chip-gross{color:#f6dda0;background:#e3b23c29;border-color:#e3b23c66}.abo-plan-vorteil{color:var(--c-text-muted);flex-grow:1;margin:0}.abo-plan-card.is-current-plan{border-color:var(--plan-color,var(--c-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--plan-color,var(--c-accent)) 55%, transparent), 0 0 28px -10px color-mix(in srgb, var(--plan-color,var(--c-accent)) 70%, transparent);animation:3.2s ease-in-out infinite abo-plan-current-glow}@keyframes abo-plan-current-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--plan-color,var(--c-accent)) 55%, transparent), 0 0 20px -10px color-mix(in srgb, var(--plan-color,var(--c-accent)) 65%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--plan-color,var(--c-accent)) 70%, transparent), 0 0 32px -8px color-mix(in srgb, var(--plan-color,var(--c-accent)) 80%, transparent)}}.abo-plan-badge{background:color-mix(in srgb, var(--plan-color,var(--c-accent)) 30%, transparent);border:1px solid color-mix(in srgb, var(--plan-color,var(--c-accent)) 55%, transparent);border-radius:999px;align-self:flex-start;padding:.2rem .7rem;font-size:.78rem;font-weight:700}.abo-plan-btn{align-self:flex-start}.abo-plan-btn:disabled{opacity:.6;cursor:default}.abo-plan-card.is-not-bookable{opacity:.55;filter:grayscale(.3)}.abo-status-card{margin-bottom:1.4rem}.abo-status-card h3{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.abo-badge-active{color:#cfeee0;background:#7ec8a047;border-color:#7ec8a080}.abo-badge-inactive{background:color-mix(in srgb, var(--c-sale) 30%, transparent);border-color:color-mix(in srgb, var(--c-sale) 55%, transparent)}.abo-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:.2rem 0 1.1rem;display:grid}.abo-stat-tile{border-radius:var(--radius-m);background:#f4f1f70b;border:1px solid #f4f1f71a;flex-direction:column;gap:.15rem;padding:.8rem .9rem;display:flex}.abo-stat-tile-highlight{background:#e3b23c1f;border-color:#e3b23c61}.abo-stat-icon{font-size:1.3rem}.abo-stat-label{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem}.abo-stat-value{font-family:var(--font-head);font-size:1.15rem;font-weight:700}.abo-stat-tile-highlight .abo-stat-value{color:#e3b23c}.abo-reward-progress-block{flex-direction:column;gap:.8rem;margin-bottom:.4rem;display:flex}.abo-reward-progress-head{justify-content:space-between;gap:1rem;font-size:.88rem;font-weight:600;display:flex}.abo-reward-bar-gross{background:linear-gradient(90deg,#e3b23c,#f6dda0)}.abo-erhalten-box{border-radius:var(--radius-m);background:#7ec8a01f;border:1px solid #7ec8a052;align-self:stretch;padding:.7rem 1rem .8rem;font-size:.9rem}.abo-erhalten-box.is-leer{background:#f4f1f70d;border-color:#f4f1f724}.abo-erhalten-titel{align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.abo-erhalten-liste{flex-direction:column;gap:.55rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.abo-erhalten-liste:empty{display:none}.abo-erhalten-eintrag{align-items:center;gap:.7rem;display:flex}.abo-erhalten-foto{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px;box-shadow:0 3px 10px -3px #00000080,inset 0 1px #fff3}.abo-erhalten-foto-platzhalter{background:linear-gradient(160deg,#7ec8a059,#7ec8a01f);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.abo-erhalten-text{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0;display:flex}.abo-erhalten-name{font-weight:600}.abo-erhalten-datum{color:var(--c-text-muted);font-size:.85em}.abo-erhalten-link{font-size:.85em;text-decoration:underline}.abo-praemien-block{border-top:1px dashed #f4f1f724;margin-top:.3rem;padding-top:.9rem}.abo-praemien-block h4{margin:0 0 .4rem}.abo-praemien-row{flex-wrap:wrap;gap:.9rem;display:flex}.abo-reward-ready{border-radius:var(--radius-l);background:linear-gradient(155deg, color-mix(in srgb, #e3b23c 16%, var(--c-anthracite-light)), var(--c-anthracite));border:1.5px solid #e3b23c73;align-items:center;gap:.8rem;padding:.7rem 1rem;animation:2.6s ease-in-out infinite abo-reward-ready-glow;display:flex}@keyframes abo-reward-ready-glow{0%,to{box-shadow:0 0 0 1px #e3b23c59,0 0 14px -6px #e3b23c8c}50%{box-shadow:0 0 0 1px #e3b23c8c,0 0 22px -4px #e3b23cbf}}.abo-reward-ready-icon{font-size:1.8rem}.abo-reward-ready-body{flex-direction:column;gap:.4rem;display:flex}.abo-reward-ready-body strong{font-size:.92rem}.abo-actions{flex-wrap:wrap;gap:.7rem;margin-top:.6rem;display:flex}.abo-cancel-btn{border-color:color-mix(in srgb, var(--c-sale) 55%, transparent);color:var(--c-sale)}.abo-notif-list{flex-direction:column;gap:.5rem;max-height:320px;margin:.6rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.abo-notif-item{border-radius:var(--radius-m);--notif-color:var(--c-text-muted);background:#f4f1f70d;border-left:3px solid #0000;align-items:flex-start;gap:.7rem;padding:.55rem .8rem;display:flex}.abo-notif-item.abo-notif-unread{border-left-color:var(--notif-color);background:color-mix(in srgb, var(--notif-color) 10%, transparent)}.abo-notif-item.abo-notif-erfolg{--notif-color:#7ec8a0}.abo-notif-item.abo-notif-praemie{--notif-color:#e3b23c}.abo-notif-item.abo-notif-warnung{--notif-color:var(--c-sale)}.abo-notif-item.abo-notif-abbruch{--notif-color:#e07a9c}.abo-notif-item.abo-notif-info{--notif-color:var(--c-accent)}.abo-notif-icon{background:color-mix(in srgb, var(--notif-color) 22%, transparent);border:1px solid color-mix(in srgb, var(--notif-color) 45%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;display:flex}.abo-notif-body{flex-direction:column;gap:.15rem;display:flex}.abo-notif-date{color:var(--c-text-muted)}@media (prefers-reduced-motion:reduce){.abo-plan-card,.abo-plan-card.is-current-plan,.abo-reward-ready{transition:none;animation:none}}#vandiy-music-widget{z-index:200;flex-direction:column;align-items:flex-end;gap:.8rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.music-toggle{isolation:isolate;cursor:pointer;color:#fff;text-shadow:0 1px 3px #0000008c;background:var(--c-black);border:1px solid color-mix(in srgb, var(--music-c1,var(--c-accent)) 55%, transparent);width:54px;height:54px;box-shadow:0 12px 30px #00000073, 0 0 24px color-mix(in srgb, var(--music-c1,var(--c-accent)) 35%, transparent);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color 1.1s ease;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.45rem;display:flex;position:relative;overflow:hidden}.music-toggle:before{content:"";z-index:0;background:radial-gradient(circle at 25% 30%, color-mix(in srgb, var(--music-c1,var(--c-accent)) 92%, transparent), transparent 58%), radial-gradient(circle at 75% 72%, color-mix(in srgb, var(--music-c2,var(--c-purple-glow)) 92%, transparent), transparent 58%);filter:blur(7px)saturate(1.3);transition:background 1.1s;animation:10s ease-in-out infinite alternate music-aurora;position:absolute;inset:-50%}.music-toggle:after{content:"";z-index:1;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 49%,#0000 63%) 0 0/240% 100%;border-radius:50%;animation:5s linear infinite music-shimmer;position:absolute;inset:0}.music-toggle span{z-index:2;position:relative}.music-toggle:hover,.music-toggle:focus-visible{box-shadow:0 16px 38px #00000080, 0 0 34px color-mix(in srgb, var(--music-c1,var(--c-accent)) 55%, transparent);transform:translateY(-2px)scale(1.06)}#vandiy-music-widget.open .music-toggle{transform:rotate(12deg)}@keyframes music-aurora{0%{transform:translate(-4%,-3%)rotate(0)}to{transform:translate(4%,3%)rotate(8deg)}}@keyframes music-shimmer{0%{background-position:200% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.music-toggle:before,.music-toggle:after{animation:none}}.music-panel{border-radius:var(--radius-l);background:var(--c-anthracite-light);width:min(320px,100vw - 2.4rem);box-shadow:var(--shadow-card);border:1px solid #f4f1f724;padding:1rem 1.1rem 1.2rem;animation:.22s ease-out music-panel-in}.music-panel[hidden]{display:none}@keyframes music-panel-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.music-panel-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.music-panel-intro{color:var(--c-text-muted);margin:.4rem 0 .7rem}.music-close{color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2rem .3rem;font-size:1rem;line-height:1}.music-close:hover{color:var(--c-accent)}.music-panel iframe{border:0;border-radius:12px;width:100%;display:block}@media (width<=500px){#vandiy-music-widget{bottom:.7rem;right:.7rem}}@media print{#vandiy-music-widget{display:none!important}}.verwaltung-logo-bg{mix-blend-mode:screen;pointer-events:none;z-index:-1;background:url(/logo.png) 50%/contain no-repeat;position:fixed}.verwaltung-logo-bg-1{filter:invert()sepia()saturate(6)hue-rotate(358deg)brightness(1.35);opacity:.08;width:min(260px,55vw);height:min(260px,55vw);animation:95s linear infinite verwaltung-logo-spin-1;top:4%;left:3%}.verwaltung-logo-bg-2{filter:invert()sepia()saturate(7)hue-rotate(233deg)brightness(1.15);opacity:.07;width:min(190px,45vw);height:min(190px,45vw);animation:130s linear infinite verwaltung-logo-spin-2;top:10%;right:5%}.verwaltung-logo-bg-3{filter:invert()sepia()saturate(6)hue-rotate(160deg)brightness(1.2);opacity:.06;width:min(220px,50vw);height:min(220px,50vw);animation:75s linear infinite verwaltung-logo-spin-1;top:46%;left:-3%}.verwaltung-logo-bg-4{filter:invert()sepia()saturate(6)hue-rotate(358deg)brightness(1.35);opacity:.09;width:min(150px,40vw);height:min(150px,40vw);animation:60s linear infinite verwaltung-logo-spin-2;top:55%;right:-2%}.verwaltung-logo-bg-5{filter:invert()sepia()saturate(7)hue-rotate(233deg)brightness(1.15);opacity:.07;width:min(210px,48vw);height:min(210px,48vw);animation:140s linear infinite verwaltung-logo-spin-1;bottom:6%;left:8%}.verwaltung-logo-bg-6{filter:invert()sepia()saturate(6)hue-rotate(160deg)brightness(1.2);opacity:.08;width:min(175px,42vw);height:min(175px,42vw);animation:110s linear infinite verwaltung-logo-spin-2;bottom:3%;right:10%}@keyframes verwaltung-logo-spin-1{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes verwaltung-logo-spin-2{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@media (prefers-reduced-motion:reduce){.verwaltung-logo-bg-1,.verwaltung-logo-bg-2,.verwaltung-logo-bg-3,.verwaltung-logo-bg-4,.verwaltung-logo-bg-5,.verwaltung-logo-bg-6{animation:none}}@media print{.verwaltung-logo-bg{display:none}}.verwaltung-box{border-radius:var(--radius-l);background:linear-gradient(155deg, color-mix(in srgb, var(--box-color,var(--c-accent)) 9%, var(--c-anthracite-light)), var(--c-anthracite)) padding-box, linear-gradient(120deg, var(--box-color,var(--c-accent)), color-mix(in srgb, var(--box-color,var(--c-accent)) 35%, white), var(--box-color,var(--c-accent))) border-box;background-size:100% 100%,300% 100%;border:1.5px solid #0000;margin:1.4rem 0;padding:1.6rem 1.7rem;animation:9s ease-in-out infinite verwaltung-box-border-shift,3.4s ease-in-out infinite verwaltung-box-glow;position:relative;overflow:hidden}@keyframes verwaltung-box-border-shift{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@keyframes verwaltung-box-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--box-color,var(--c-accent)) 22%, transparent)}50%{box-shadow:0 0 26px -6px color-mix(in srgb, var(--box-color,var(--c-accent)) 60%, transparent)}}.verwaltung-box:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--box-color,var(--c-accent)) 30%, transparent), transparent 70%);pointer-events:none;width:260px;height:260px;position:absolute;top:-45%;right:-15%}.verwaltung-box:after{content:attr(data-icon);opacity:.06;filter:grayscale(.4);pointer-events:none;z-index:0;font-size:8.5rem;line-height:1;position:absolute;bottom:-2.2rem;right:-1rem;transform:rotate(-10deg)}.verwaltung-box-head{z-index:1;align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex;position:relative}.verwaltung-box-headtext{flex-direction:column;gap:.15rem;min-width:0;display:flex}.verwaltung-box-kicker{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--box-color,var(--c-accent)) 80%, white);opacity:.85;font-size:.72rem;font-weight:700}.verwaltung-box-icon{background:color-mix(in srgb, var(--box-color,var(--c-accent)) 24%, transparent);border:1px solid color-mix(in srgb, var(--box-color,var(--c-accent)) 55%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;display:flex;position:relative}.verwaltung-box-icon:before{content:"";border:1.5px solid color-mix(in srgb, var(--box-color,var(--c-accent)) 65%, transparent);pointer-events:none;border-radius:50%;animation:2.8s ease-out infinite verwaltung-box-icon-ping;position:absolute;inset:-6px}@keyframes verwaltung-box-icon-ping{0%{opacity:.75;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.4)}}.verwaltung-box-head h2,.verwaltung-box-headtext h2{margin:0;font-size:1.3rem}.verwaltung-box-body{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.verwaltung-box,.verwaltung-box-icon:before{animation:none}}.verwaltung-box-empty{text-align:center;color:var(--c-text-muted);flex-direction:column;align-items:center;gap:.4rem;padding:2.2rem 1rem;display:flex}.verwaltung-box-empty-icon{opacity:.75;font-size:2.6rem}.verwaltung-box-empty p{margin:0}.verwaltung-box-empty p:first-of-type{color:var(--c-text);font-size:1.02rem;font-weight:600}#verwaltung-auswertung-wrapper{margin-top:1rem}.verwaltung-box-collapsible .verwaltung-box-body{transition:grid-template-rows .25s var(--ease);grid-template-rows:1fr;display:grid}.verwaltung-box-collapsible .verwaltung-box-body-inner{opacity:1;min-height:0;transition:opacity .2s var(--ease);overflow:hidden}.verwaltung-box-collapsible.is-collapsed .verwaltung-box-body{grid-template-rows:0fr}.verwaltung-box-collapsible.is-collapsed .verwaltung-box-body-inner{opacity:0}.verwaltung-box-collapsible.is-collapsed .verwaltung-box-head-btn{margin-bottom:0}.verwaltung-box-head-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.8rem;margin:0 0 1.1rem;padding:0;display:flex}.verwaltung-box-head-btn .verwaltung-box-headtext{flex:1}.verwaltung-box-chevron{color:var(--c-text-muted);transition:transform .25s var(--ease);flex-shrink:0;font-size:1.1rem}.verwaltung-box-collapsible.is-collapsed .verwaltung-box-chevron{transform:rotate(-90deg)}.verwaltung-box-collapsible:not(.is-collapsed) .verwaltung-box-head-btn{color:var(--c-text)}@media (prefers-reduced-motion:reduce){.verwaltung-box-collapsible .verwaltung-box-body,.verwaltung-box-chevron{transition:none}}.verwaltung-topbar{justify-content:flex-end;margin-top:.8rem;display:flex}.verwaltung-logout-btn{background:linear-gradient(155deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(120deg, #5fd3ec, #9b7fd6, #e3b23c, #5fd3ec) border-box;color:var(--c-text);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background-size:100% 100%,300% 100%;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.5em;padding:.65rem 1.3rem;font-family:inherit;font-size:.92rem;font-weight:600;animation:10s ease-in-out infinite verwaltung-hero-shift;display:inline-flex;position:relative;overflow:hidden}.verwaltung-logout-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px #9b7fd68c}.verwaltung-logout-btn:disabled{cursor:default;opacity:.75;box-shadow:none;transform:none}.verwaltung-logout-sparkle{pointer-events:none;font-size:.7rem;animation:2.6s ease-in-out infinite account-nav-sparkle-twinkle;position:absolute;top:.2rem;right:.5rem}@media (prefers-reduced-motion:reduce){.verwaltung-logout-btn,.verwaltung-logout-sparkle{animation:none}}.verwaltung-admin-btn{background:linear-gradient(155deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(120deg, #9b7fd6, #e3b23c, #5fd3ec, #9b7fd6) border-box;color:var(--c-text);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background-size:100% 100%,300% 100%;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.5em;margin-right:.7rem;padding:.65rem 1.3rem;font-family:inherit;font-size:.92rem;font-weight:600;animation:10s ease-in-out infinite verwaltung-hero-shift;display:inline-flex;position:relative;overflow:hidden}.verwaltung-admin-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px #5fd3ec8c}@media (prefers-reduced-motion:reduce){.verwaltung-admin-btn{animation:none}}.verwaltung-admin-overlay{z-index:2000;background:var(--c-black);flex-direction:column;position:fixed;inset:0}.verwaltung-admin-overlay-bar{background:linear-gradient(155deg, var(--c-anthracite-light), var(--c-anthracite));border-bottom:1.5px solid color-mix(in srgb, var(--c-purple-glow) 35%, transparent);align-items:center;padding:.7rem 1rem;display:flex}.verwaltung-admin-back-btn{border:1.5px solid color-mix(in srgb, var(--c-accent) 45%, transparent);color:var(--c-text);cursor:pointer;transition:background .2s var(--ease);background:0 0;border-radius:999px;padding:.55rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600}.verwaltung-admin-back-btn:hover{background:color-mix(in srgb, var(--c-accent) 16%, transparent)}.verwaltung-admin-iframe{background:#fff;border:0;flex:auto;width:100%}body.verwaltung-admin-open{overflow:hidden}.verwaltung-hero{border-radius:var(--radius-l);background:linear-gradient(155deg, var(--c-anthracite-light), var(--c-anthracite)) padding-box, linear-gradient(120deg, #5fd3ec, #9b7fd6, #e3b23c, #5fd3ec) border-box;background-size:100% 100%,300% 100%;border:1.5px solid #0000;margin-top:1.2rem;padding:1.8rem 2rem;animation:10s ease-in-out infinite verwaltung-hero-shift;position:relative;overflow:hidden}@keyframes verwaltung-hero-shift{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.verwaltung-hero .eyebrow,.verwaltung-hero h1,.verwaltung-hero .lead{z-index:1;position:relative}.verwaltung-hero h1{margin:.3rem 0 .6rem}.verwaltung-hero .lead{max-width:62ch;margin:0}.verwaltung-hero-sparkle{pointer-events:none;z-index:1;font-size:1rem;position:absolute}.verwaltung-hero-sparkle-1{animation:2.6s ease-in-out infinite account-nav-sparkle-twinkle;top:1.4rem;right:2.2rem}.verwaltung-hero-sparkle-2{font-size:.7rem;animation:3.4s ease-in-out .6s infinite account-nav-sparkle-twinkle;bottom:1.6rem;right:5rem}@media (prefers-reduced-motion:reduce){.verwaltung-hero,.verwaltung-hero-sparkle{animation:none}}.verwaltung-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;margin:1.2rem 0;display:grid}.verwaltung-stat-grid-secondary{margin-top:0}.verwaltung-stat-tile-mini{padding:.8rem 1rem}.verwaltung-stat-tile-mini .verwaltung-stat-icon{font-size:1.3rem}.verwaltung-stat-tile-mini .verwaltung-stat-value{font-size:1.4rem}#stat-attention-tile{border-color:color-mix(in srgb, var(--c-sale) 50%, transparent);background:color-mix(in srgb, var(--c-sale) 10%, var(--c-anthracite-light));animation:2s ease-in-out infinite verwaltung-attention-pulse}#stat-attention-tile .verwaltung-stat-value{color:var(--c-sale)}@keyframes verwaltung-attention-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--c-sale) 30%, transparent)}50%{box-shadow:0 0 16px -2px color-mix(in srgb, var(--c-sale) 55%, transparent)}}@media (prefers-reduced-motion:reduce){#stat-attention-tile{animation:none}}.verwaltung-stat-tile{text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease);font:inherit;color:inherit;border:1.5px solid #f4f1f71f;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.1rem 1.2rem;display:flex;position:relative;overflow:hidden}.verwaltung-stat-tile:hover{border-color:var(--c-accent);transform:translateY(-3px)}.verwaltung-stat-tile:after{content:"";width:40%;height:100%;transition:left .6s var(--ease);pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff29,#0000);position:absolute;top:0;left:-60%;transform:skew(-20deg)}.verwaltung-stat-tile:hover:after{left:120%}@media (prefers-reduced-motion:reduce){.verwaltung-stat-tile:after{transition:none;display:none}}.verwaltung-stat-tile-highlight{background:color-mix(in srgb, #e3b23c 10%, var(--c-anthracite-light));cursor:default;border-color:#e3b23c73}.verwaltung-stat-tile-highlight:hover{border-color:#e3b23c73;transform:none}.verwaltung-stat-icon{font-size:1.6rem}.verwaltung-stat-value{font-family:var(--font-head);font-size:1.9rem;font-weight:700;line-height:1}.verwaltung-stat-label{color:var(--c-text-muted);font-size:.85rem}.verwaltung-filter{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0;display:flex}.verwaltung-filter-btn{color:var(--c-text-muted);cursor:pointer;transition:all .15s var(--ease);background:0 0;border:1.5px solid #f4f1f729;border-radius:999px;padding:.5em 1em;font-size:.88rem;font-weight:600}.verwaltung-filter-btn:hover{border-color:var(--c-accent);color:var(--c-text)}.verwaltung-filter-btn.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-black)}.verwaltung-reiter{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.verwaltung-reiter-btn{color:var(--c-text-muted);transition:all .15s var(--ease);background:0 0;border:1.5px solid #f4f1f729;border-radius:999px;padding:.62em 1.25em;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.verwaltung-reiter-btn:hover,.verwaltung-reiter-btn:focus-visible{border-color:var(--c-accent);color:var(--c-text)}.verwaltung-reiter-btn.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-black)}.verwaltung-auswertung-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.2rem;display:grid}.verwaltung-kat-card{flex-direction:column;gap:.9rem;display:flex}.verwaltung-kat-card h3{margin:0}.verwaltung-analyse-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;margin:1.2rem 0;display:grid}.verwaltung-stat-tile.is-active{border-color:color-mix(in srgb, var(--box-color,var(--c-accent)) 70%, transparent);background:color-mix(in srgb, var(--box-color,var(--c-accent)) 14%, var(--c-anthracite-light))}.verwaltung-analyse-detail{border-radius:var(--radius-m);border:1.5px solid color-mix(in srgb, var(--box-color,var(--c-accent)) 40%, transparent);background:color-mix(in srgb, var(--box-color,var(--c-accent)) 6%, var(--c-anthracite));animation:verwaltung-analyse-detail-in .2s var(--ease);margin-top:.4rem;padding:1.2rem 1.3rem}.verwaltung-analyse-detail[hidden]{display:none}@keyframes verwaltung-analyse-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.verwaltung-analyse-detail-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.verwaltung-analyse-detail-head h3{margin:0;font-size:1.05rem}.verwaltung-analyse-close{color:var(--c-text-muted);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:none;flex-shrink:0;padding:.2rem .4rem;font-size:1.2rem;line-height:1}.verwaltung-analyse-close:hover{color:var(--c-text)}.verwaltung-analyse-order-row{border-bottom:1px solid #f4f1f714;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.9rem;display:flex}.verwaltung-analyse-order-row:last-child{border-bottom:none}@media (prefers-reduced-motion:reduce){.verwaltung-analyse-detail{animation:none}}.verwaltung-bar-list{flex-direction:column;gap:.8rem;display:flex}.verwaltung-bar-head{justify-content:space-between;gap:1rem;margin-bottom:.3rem;font-size:.9rem;display:flex}.verwaltung-bar-track{background:#f4f1f714;border-radius:999px;height:9px;overflow:hidden}.verwaltung-bar-fill{background:linear-gradient(90deg, var(--c-accent), #9b7fd6);height:100%;transition:width .6s var(--ease);border-radius:999px}.verwaltung-bar-fill-land{background:linear-gradient(90deg,#e3b23c,#f6dda0)}.verwaltung-bar-fill-kunden{background:linear-gradient(90deg,#e3b23c,#9b7fd6)}.verwaltung-new-banner{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-accent) 16%, var(--c-anthracite-light));border:1.5px solid color-mix(in srgb, var(--c-accent) 45%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem 1.1rem;animation:2.2s ease-in-out infinite verwaltung-new-banner-glow;display:flex}@keyframes verwaltung-new-banner-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--c-accent) 30%, transparent)}50%{box-shadow:0 0 18px -2px color-mix(in srgb, var(--c-accent) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.verwaltung-new-banner{animation:none}}.verwaltung-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.verwaltung-input{border-radius:var(--radius-s);background:var(--c-anthracite);color:var(--c-text);font-family:var(--font-body);border:1px solid #f4f1f726;padding:.65em .9em;font-size:.9rem}.verwaltung-input:focus{outline:2px solid var(--c-accent);outline-offset:2px}#verwaltung-search{flex:260px;min-width:200px}.verwaltung-select{cursor:pointer}.btn-xs{white-space:nowrap;padding:.35em .7em;font-size:.78rem}.verwaltung-chip{vertical-align:middle;border-radius:999px;align-items:center;gap:.3em;margin-left:.5em;padding:.15em .6em;font-size:.72rem;font-weight:700;display:inline-flex}.verwaltung-chip-new{background:color-mix(in srgb, var(--c-accent) 28%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 55%, transparent);color:#d3f3fb}.verwaltung-chip-stamm{color:#e4dbfa;background:#9b7fd647;border:1px solid #9b7fd68c}.verwaltung-chip-attention{background:color-mix(in srgb, var(--c-sale) 28%, transparent);border:1px solid color-mix(in srgb, var(--c-sale) 55%, transparent);color:#ffd7de}.order-card-attention{--status-color:var(--c-sale)}.verwaltung-copy-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.7rem 0;display:flex}.verwaltung-copy-hint{color:#7ec8a0;font-weight:600}.verwaltung-order-foot{flex-wrap:wrap}.verwaltung-tracking-edit{align-items:center;gap:.4rem;display:flex}.verwaltung-tracking-input{width:160px;padding:.4em .6em;font-size:.82rem}.verwaltung-greeting{font-family:var(--font-head);color:var(--c-accent);margin:.9rem 0 0;font-size:1.15rem;font-weight:600}.verwaltung-hero-settings{z-index:1;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex;position:relative}.verwaltung-toggle-btn{color:var(--c-text-muted);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:#f4f1f70d;border:1px solid #f4f1f72e;border-radius:999px;align-items:center;gap:.4em;padding:.45em .9em;font-size:.82rem;font-weight:600;display:inline-flex}.verwaltung-toggle-btn:hover{border-color:var(--c-accent);color:var(--c-text)}.verwaltung-toggle-btn.is-active{border-color:color-mix(in srgb, var(--c-accent) 55%, transparent);background:color-mix(in srgb, var(--c-accent) 16%, transparent);color:var(--c-accent)}.verwaltung-sparkline-wrap{border-top:1px solid #f4f1f714;margin-top:1.2rem;padding-top:1rem}.verwaltung-sparkline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}#verwaltung-sparkline{width:100%;height:60px;display:block}.verwaltung-trend{border-radius:999px;padding:.2em .7em;font-size:.82rem;font-weight:700}.verwaltung-trend-up{color:#7ec8a0;background:#6ecb8f33}.verwaltung-trend-down{color:#ffb0ba;background:color-mix(in srgb, var(--c-sale) 20%, transparent)}.verwaltung-stepper{flex-wrap:wrap;align-items:center;gap:.2rem;margin:.9rem 0;display:flex}.verwaltung-stepper-step{flex-direction:column;align-items:center;gap:.25rem;min-width:3.6rem;display:flex}.verwaltung-stepper-dot{width:26px;height:26px;color:var(--c-text-muted);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#f4f1f70a;border:1.5px solid #f4f1f72e;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.verwaltung-stepper-step.is-done .verwaltung-stepper-dot{color:#7ec8a0;background:#6ecb8f38;border-color:#6ecb8f8c}.verwaltung-stepper-step.is-current .verwaltung-stepper-dot{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 22%, transparent);color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 22%, transparent)}.verwaltung-stepper-label{color:var(--c-text-muted);text-align:center;font-size:.68rem}.verwaltung-stepper-step.is-current .verwaltung-stepper-label{color:var(--c-text);font-weight:700}.verwaltung-stepper-line{background:#f4f1f724;flex:1;min-width:.8rem;height:2px;margin-bottom:1.1rem}.verwaltung-stepper-line.is-done{background:#6ecb8f8c}.verwaltung-stepper-pending{color:#f0c375;margin:.9rem 0;font-size:.85rem}.verwaltung-stepper-storniert{color:var(--c-sale);margin:.9rem 0;font-size:.85rem}.verwaltung-advance-btn{white-space:nowrap}#verwaltung-confetti{pointer-events:none;z-index:500;position:fixed;inset:0;overflow:hidden}.verwaltung-confetti-piece{opacity:.95;border-radius:2px;width:9px;height:14px;animation-name:verwaltung-confetti-fall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:fixed;top:-20px}@keyframes verwaltung-confetti-fall{0%{opacity:.95;transform:translate(0)rotate(0)}to{transform:translate(var(--drift), 105vh) rotate(var(--rot));opacity:.25}}.verwaltung-milestone-toast{z-index:501;border-radius:var(--radius-m,16px);border:1.5px solid color-mix(in srgb, var(--c-accent) 45%, transparent);background:linear-gradient(165deg, var(--c-anthracite-light), var(--c-anthracite));text-align:center;opacity:0;max-width:min(90vw,480px);transition:opacity .4s var(--ease), transform .4s var(--ease);padding:.9rem 1.3rem;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%,1.4rem);box-shadow:0 20px 50px -20px #000000b3}.verwaltung-milestone-toast.is-visible{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.verwaltung-confetti-piece{display:none}.verwaltung-milestone-toast{transition:opacity .2s linear;transform:translate(-50%)}}body[data-seite]{position:relative}body[data-seite=start]:before,body[data-seite=kontakt]:before,body[data-seite=faq]:before,body[data-seite=konto]:before{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body[data-seite=start]:after,body[data-seite=kontakt]:after,body[data-seite=faq]:after,body[data-seite=konto]:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}body[data-seite=start] main,body[data-seite=kontakt] main,body[data-seite=faq] main,body[data-seite=ueber] main,body[data-seite=konto] main{z-index:1;position:relative}.topbar{z-index:2;position:relative}body[data-seite=start]:before{background-image:image-set("/img/hintergrund/start.avif" 1x type("image/avif"),"/img/hintergrund/start.webp" 1x type("image/webp"))}body[data-seite=start]:after{background:linear-gradient(100deg,#0a0812f0 0%,#0a0812db 34%,#0a08126b 62%,#0a08124d 100%)}body[data-seite=start] .hero-watermark{display:none}body[data-seite=start] .hero{background:0 0}body[data-seite=kontakt]:before{background-image:image-set("/img/hintergrund/kontakt.avif" 1x type("image/avif"),"/img/hintergrund/kontakt.webp" 1x type("image/webp"))}body[data-seite=kontakt]:after{background:linear-gradient(#0a0812b8 0%,#0a081294 45%,#0a0812c7 100%)}body[data-seite=faq]:before{background-image:image-set("/img/hintergrund/faq.avif" 1x type("image/avif"),"/img/hintergrund/faq.webp" 1x type("image/webp"));background-position:0}body[data-seite=faq]:after{background:linear-gradient(90deg,#0a081247 0%,#0a08128c 38%,#0a0812ed 58%,#0a0812f5 100%)}body[data-seite=konto]:before{background-image:image-set("/img/hintergrund/konto.avif" 1x type("image/avif"),"/img/hintergrund/konto.webp" 1x type("image/webp"));background-position:100%;background-size:contain}body[data-seite=konto]:after{background:linear-gradient(90deg,#0a0812f7 0%,#0a0812f2 46%,#0a08129e 62%,#0a081240 100%)}@media (width<=860px){body[data-seite=faq]:before,body[data-seite=konto]:before{background-position:50%;background-size:cover}body[data-seite=start]:after,body[data-seite=faq]:after,body[data-seite=konto]:after{background:linear-gradient(#0a08128c 0%,#0a081273 45%,#0a0812a6 100%)}}@media (width>=861px){body[data-seite=faq]{--faq-spalte:44rem;--faq-rand:clamp(1.5rem, 5vw, 5rem)}body[data-seite=faq] main>section:first-of-type>.container,body[data-seite=faq] .faq-list{max-width:var(--faq-spalte);margin-left:auto;margin-right:var(--faq-rand);padding-right:0}body[data-seite=faq] main>section:first-of-type>.container{padding-top:clamp(1.2rem,2.2vw,1.7rem);padding-bottom:clamp(1.2rem,2.2vw,1.7rem);padding-right:clamp(1.7rem,3.2vw,2.6rem)}body[data-seite=faq] main>section:first-of-type{padding-bottom:.4rem}body[data-seite=faq] main>section:nth-of-type(2){padding-top:.8rem}body[data-seite=faq] .faq-item{backdrop-filter:blur(6px);background:#161222d1}body[data-seite=kontakt] main>section:first-of-type>.container{padding-top:clamp(1.2rem,2.2vw,1.7rem);padding-bottom:clamp(1.2rem,2.2vw,1.7rem)}body[data-seite=kontakt] main>section:first-of-type{padding-bottom:.4rem}body[data-seite=kontakt] main>section:nth-of-type(2){padding-top:.8rem}}body[data-seite=ueber]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0a0812f0 0%,#0a0812cc 40%,#0a081273 72%,#0a081259 100%);position:fixed;inset:0}@media (width<=860px){body[data-seite=ueber]:before{opacity:.62;background-position:50%;mask-image:linear-gradient(#000 0%,#0009 60%,#0000 100%)}body[data-seite=ueber]:after{background:linear-gradient(#0a081294 0%,#0a08127a 50%,#0a0812ad 100%)}}body[data-seite=faq] main>section:first-of-type>.container,body[data-seite=kontakt] main>section:first-of-type>.container{border-radius:var(--kachel-rundung);background:var(--kachel-grund);border:var(--kachel-kante);box-shadow:var(--kachel-schatten);padding:clamp(1.7rem,3.2vw,2.6rem) clamp(1.7rem,3.2vw,2.6rem) clamp(1.7rem,3.2vw,2.6rem) clamp(2rem,3.6vw,3rem);position:relative;overflow:hidden}body[data-seite=faq] main>section:first-of-type>.container:before,body[data-seite=kontakt] main>section:first-of-type>.container:before{content:"";background:linear-gradient(180deg, var(--c-accent), var(--c-purple));width:5px;position:absolute;top:0;bottom:0;left:0}.site-footer{z-index:1;background-color:#12101c;position:relative}@media (width<=860px){#vandiy-music-widget{opacity:.72;transition:opacity .18s,transform .18s;width:44px!important;height:44px!important;bottom:.5rem!important;right:.5rem!important}#vandiy-music-widget:active,#vandiy-music-widget:focus-within{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){#vandiy-music-widget{transition:none}#vandiy-music-widget:active{transform:none}}.topbar:first-of-type{padding-top:calc(.6rem + env(safe-area-inset-top,0px))}.site-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}@media (width<=860px){#vandiy-music-widget{bottom:calc(.5rem + env(safe-area-inset-bottom,0px))!important}}.option-row{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.option-row label{font-weight:600}.option-select{background:var(--c-bg-soft,#ffffff0d);color:var(--c-text);font:inherit;border:1.5px solid #f4f1f729;border-radius:10px;min-width:190px;padding:.55em .9em}.option-select:focus-visible{border-color:var(--c-accent);outline:none}.option-select option:disabled{color:var(--c-text-muted);opacity:.55}.cart-option{color:var(--c-text-muted);border:1px solid #f4f1f729;border-radius:999px;margin-top:2px;padding:1px 9px;display:inline-block}.order-item-variante{background:color-mix(in srgb, var(--c-accent) 22%, transparent);color:var(--c-text);border-radius:999px;margin-left:.35em;padding:0 .5em;display:inline-block}.checkout-split,.checkout-split-col,.checkout-form,.badge-row,.product-hero,.product-photo{min-width:0}.product-hero,.product-photo{max-width:100%;height:auto}@media (width<=360px){.checkout-split{display:block;grid-template-columns:minmax(0,1fr)!important}.checkout-split-divider{display:none}}table.specs{table-layout:fixed;width:100%}table.specs td,table.specs th{overflow-wrap:break-word;word-break:break-word}.pw-vergessen-link{cursor:pointer;color:var(--c-text-muted);font:inherit;text-align:left;white-space:nowrap;width:auto;transition:color .15s var(--ease);background:0 0;border:0;justify-self:start;align-items:center;gap:.4em;margin-top:.2rem;padding:.25em 0;font-size:.85rem;display:inline-flex}.pw-vergessen-link:after{content:"";background:var(--c-lila);width:0;height:1px;transition:width .2s var(--ease);display:block}.pw-vergessen-link:hover{color:var(--c-text)}.pw-vergessen-link:hover:after{width:100%}.pw-vergessen-link[aria-expanded=true]{color:var(--c-lila)}.pw-vergessen-box{border-radius:var(--radius-m);background:linear-gradient(168deg, color-mix(in srgb, var(--c-lila) 10%, var(--c-anthracite-light)), var(--c-anthracite)) padding-box, linear-gradient(120deg, var(--c-lila), var(--c-purple-glow), var(--c-accent), var(--c-lila)) border-box;box-shadow:0 14px 34px -18px #000c, 0 0 22px -6px color-mix(in srgb, var(--c-lila) 34%, transparent);background-size:100% 100%,300% 100%;border:1.5px solid #0000;margin-top:.9rem;padding:1.1rem 1.1rem 1.2rem;animation:9s ease-in-out infinite pw-rand-wandern;position:relative;overflow:hidden}@keyframes pw-rand-wandern{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.pw-vergessen-box:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000,#ffffff1a,#0000);width:38%;animation:7s ease-in-out infinite pw-glanz;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}.pw-vergessen-box>*{z-index:1;position:relative}@keyframes pw-glanz{0%{left:-60%}55%,to{left:130%}}.pw-vergessen-kopf{align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.pw-vergessen-zeichen{background:color-mix(in srgb, var(--c-lila) 20%, transparent);border:1px solid color-mix(in srgb, var(--c-lila) 45%, transparent);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.pw-vergessen-titel{font-size:1rem;font-family:var(--font-head);margin:0}.pw-vergessen-text{color:var(--c-text-muted);margin:0 0 .9rem;font-size:.88rem}.pw-vergessen-box .btn{margin-top:.7rem}.pw-vergessen-meldung{margin:.7rem 0 0;font-size:.87rem}@media (prefers-reduced-motion:reduce){.pw-vergessen-box,.pw-vergessen-box:after{animation:none}.pw-vergessen-link,.pw-vergessen-link:after{transition:none}}.verwaltung-unterkiste{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:.6rem;overflow:hidden}.verwaltung-unterkiste>summary{cursor:pointer;transition:background .15s var(--ease);align-items:center;gap:.5rem;padding:.7rem .9rem;font-weight:600;list-style:none;display:flex}.verwaltung-unterkiste>summary::-webkit-details-marker{display:none}.verwaltung-unterkiste>summary:before{content:"▸";opacity:.7;transition:transform .18s var(--ease)}.verwaltung-unterkiste[open]>summary:before{transform:rotate(90deg)}.verwaltung-unterkiste>summary:hover{background:#ffffff0b}.verwaltung-unterkiste>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.verwaltung-unterkiste .uk-zahl{opacity:.75;margin-left:auto;font-size:.85rem;font-weight:500}.verwaltung-unterkiste .uk-inhalt{padding:0 .9rem .9rem}.verwaltung-unterkiste-tief{background:#ffffff05;border-color:#ffffff12}.verwaltung-unterkiste-tief>summary{font-size:.95rem;font-weight:500}.verwaltung-stat-sub{opacity:.7;margin-top:.15rem;font-size:.78rem;line-height:1.3;display:block}@media (prefers-reduced-motion:reduce){.verwaltung-unterkiste>summary,.verwaltung-unterkiste>summary:before{transition:none}}.verwaltung-unterkiste-gesperrt{opacity:.62}.verwaltung-unterkiste-gesperrt>summary{cursor:pointer}.verwaltung-unterkiste .uk-marke{opacity:.8;font-size:.85rem}.verwaltung-unterkiste-achtung{background:#ffaa5012;border-color:#ffaa5073}.verwaltung-balken{background:#ffffff1a;border-radius:999px;height:6px;margin-top:.35rem;display:block;overflow:hidden}.verwaltung-balken>span{background:var(--box-color,var(--c-accent));border-radius:999px;height:100%;display:block}.feld-fehlt,input.feld-fehlt{box-shadow:0 0 0 2px var(--c-sale), 0 0 0 6px color-mix(in srgb, var(--c-sale) 22%, transparent);border-color:var(--c-sale)}.zeile-fehlt{border-radius:var(--radius-s);background:color-mix(in srgb, var(--c-sale) 12%, transparent);margin:-.5rem -.6rem;padding:.5rem .6rem}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--font-head-override:"Fraunces", serif}body{font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-head-override,var(--font-head))}.skip-link{z-index:100;background:var(--c-accent);color:#08181c;transition:top .15s var(--ease);border-radius:0 0 10px 10px;padding:.7rem 1.1rem;font-weight:700;position:absolute;top:-3rem;left:.6rem}.skip-link:focus{outline:2px solid var(--c-text);outline-offset:2px;top:0}.topbar{background:linear-gradient(90deg, var(--c-purple), var(--c-purple-deep));color:var(--c-text);text-align:center;letter-spacing:.01em;padding:.6rem 1rem;font-size:.9rem}.topbar-custom{--topbar-tone:var(--c-sale);background:linear-gradient(90deg, color-mix(in srgb, var(--topbar-tone) 30%, var(--c-purple-deep)), color-mix(in srgb, var(--topbar-tone) 52%, var(--c-purple)) 50%, color-mix(in srgb, var(--topbar-tone) 30%, var(--c-purple-deep)));border-bottom:2px solid color-mix(in srgb, var(--topbar-tone) 65%, transparent);box-shadow:0 4px 24px -6px color-mix(in srgb, var(--topbar-tone) 55%, transparent);animation:topbar-in .4s var(--ease);padding-block:.7rem;position:relative}.topbar-custom[data-typ=versand]{--topbar-tone:var(--c-accent)}.topbar-custom[data-typ=hinweis]{--topbar-tone:var(--c-purple-glow)}.topbar-custom{color:#fff;background-color:#150f26}.topbar-custom .topbar-text,.topbar-custom .topbar-cta{color:#fff;text-shadow:0 1px 3px #0000008c;font-weight:600}.topbar-custom .topbar-kicker{border-color:color-mix(in srgb, var(--topbar-tone) 70%, transparent);color:#fff;letter-spacing:.06em;background:#00000057;font-weight:700}.topbar-default{color:#fff;text-shadow:0 1px 3px #00000080}.topbar-trenner{opacity:.5;margin:0 .45rem}.topbar-nurde{opacity:.88;white-space:nowrap;font-size:.82rem}.topbar-herz{margin-left:.5rem}@media (width<=560px){.topbar-default{line-height:1.35}.topbar-trenner{display:none}.topbar-nurde{white-space:normal;display:block}}.topbar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding-right:2.2rem;font-size:.94rem;display:flex;position:relative}.topbar-kicker{background:color-mix(in srgb, var(--topbar-tone) 38%, #0a091059);border:1px solid color-mix(in srgb, var(--topbar-tone) 70%, transparent);color:var(--c-text);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 3px #0a091080;white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:.22em .7em;font-size:.74rem;font-weight:800;display:inline-flex}.topbar-icon{font-size:1.05rem;animation:2.6s ease-in-out infinite topbar-icon-puls;display:inline-block}.topbar-text{color:var(--c-text);font-weight:700}.topbar-code{color:#23142e;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);letter-spacing:.06em;white-space:nowrap;vertical-align:baseline;background:#ffffffeb;border-radius:999px;margin:0 .15em;padding:.12em .62em;font-size:1.06em;font-weight:800;display:inline-block;box-shadow:0 1px 6px -1px #00000059}.topbar-cta{background:color-mix(in srgb, var(--topbar-tone) 34%, transparent);border:1px solid color-mix(in srgb, var(--topbar-tone) 70%, transparent);color:var(--c-text);white-space:nowrap;transition:transform .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:.3em;padding:.3em .9em;font-size:.84rem;font-weight:700;display:inline-flex}.topbar-cta:hover{background:color-mix(in srgb, var(--topbar-tone) 50%, transparent);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--topbar-tone) 70%, transparent);transform:translateY(-1px)}.topbar-close{color:var(--c-text);opacity:.75;cursor:pointer;transition:opacity .2s var(--ease), background .2s var(--ease);background:0 0;border:none;border-radius:50%;padding:.35em;font-size:.8rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.topbar-close:hover{opacity:1;background:#0a091038}@keyframes topbar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes topbar-icon-puls{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.topbar-custom,.topbar-icon{animation:none}}@media (width<=640px){.topbar-inner{gap:.5rem;padding-right:2rem;font-size:.85rem}.topbar-kicker{padding:.2em .6em;font-size:.68rem}}.site-header{z-index:40;backdrop-filter:blur(10px);background:#0a0910d9;border-bottom:1px solid #f4f1f70f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.brand{font-family:var(--font-head);align-items:center;gap:.6rem;font-size:1.18rem;font-weight:600;display:flex}.brand img{border-radius:50%}.main-nav{flex-shrink:0;gap:1.7rem;display:flex}.main-nav a{color:var(--c-text-muted);white-space:nowrap;transition:color .2s var(--ease);font-size:1.02rem}.main-nav a:hover{color:var(--c-accent)}.header-actions{align-items:center;gap:.8rem;display:flex}.icon-link{align-items:center;gap:.3rem;font-size:1.25rem;display:inline-flex;position:relative}.install-btn{color:var(--c-text);cursor:pointer;transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(135deg,#9b7fd638,#2e1b4766);border:1px solid #9b7fd666;border-radius:999px;align-items:center;gap:.45em;padding:.5em .9em .5em .7em;font-size:.88rem;font-weight:600;display:flex}.install-btn:hover{border-color:var(--c-purple-glow);transform:translateY(-1px);box-shadow:0 8px 20px -8px #9b7fd680}.install-icon{display:flex}@media (width<=640px){.install-btn .install-label{display:none}.install-btn{padding:.5em}}.install-btn-wrap{display:flex;position:relative}.ios-install-tip{background:var(--c-anthracite);border-radius:var(--radius-m);width:min(280px,84vw);box-shadow:var(--shadow-card);z-index:60;border:1px solid #9b7fd666;padding:1.1rem 1.2rem 1rem;position:absolute;top:calc(100% + .6rem);right:0}.ios-install-step{color:var(--c-text);align-items:flex-start;gap:.55rem;margin:0 0 .6rem;font-size:.86rem;line-height:1.5;display:flex}.ios-install-step:last-child{margin-bottom:0}.ios-install-icon{color:var(--c-accent);flex-shrink:0;align-items:center;display:flex}.ios-install-tip-close{color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.3rem;line-height:1;position:absolute;top:.35rem;right:.55rem}.ios-install-tip-close:hover{color:var(--c-text)}.cart-count{background:var(--c-accent);color:#08181c;text-align:center;border-radius:999px;min-width:1.2em;padding:0 .35em;font-size:.7rem;font-weight:700}.hamburger{color:var(--c-text);cursor:pointer;background:0 0;border:none;font-size:1.4rem;display:none}.mobile-nav{border-top:1px solid #f4f1f70f;flex-direction:column;gap:.9rem;padding:.5rem 1.5rem 1.2rem;display:none}.mobile-nav.open{display:flex}.mobile-nav-divider{text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent);border-top:1px solid #f4f1f714;margin-top:.4rem;padding-top:.9rem;font-size:.72rem}@media (width<=1100px){.main-nav{display:none}.hamburger{display:inline-block}}@media (width<=480px){.brand img{width:38px;height:38px}.brand span{display:none}.lang-switch-btn{padding:.35em .55em}.lang-switch-btn .lang-label,.lang-switch-btn .chevron{display:none}}.sub-nav{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(#120f1ceb 0%,#0c0a14e0 100%);border-top:1px solid #f4f1f712;border-bottom:1px solid #00000080;position:relative;box-shadow:0 10px 26px #00000059}.sub-nav-inner{scrollbar-width:none;gap:clamp(1.1rem,3vw,2rem);padding-block:.75rem;display:flex;overflow-x:auto}.sub-nav-inner::-webkit-scrollbar{display:none}.sub-nav-inner a{color:#f6f4faeb;letter-spacing:.01em;text-shadow:0 1px 2px #0009;white-space:nowrap;transition:color .2s var(--ease);padding-bottom:3px;font-size:.92rem;font-weight:600;position:relative}.sub-nav-inner a:after{content:"";background:var(--c-accent);transform-origin:0;height:2px;transition:transform .2s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.sub-nav-inner a:hover{color:var(--c-accent)}.sub-nav-inner a:hover:after{transform:scaleX(1)}@media (width<=860px){.sub-nav{display:none}}.site-footer{background:var(--c-anthracite);margin-top:4rem;padding-top:3rem;padding-bottom:2rem}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-bottom:1rem;display:grid}.footer-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-list a{color:var(--c-text-muted);font-size:.9rem}.footer-list a:hover{color:var(--c-accent)}.legal-note-footer{margin-top:.8rem;font-size:.78rem;line-height:1.5}@media (width<=760px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=480px){.footer-grid{grid-template-columns:minmax(0,1fr)}}
