/* Die Kerzen-Werkstatt – Stylesheet */
:root{
  /* Layout: freundliches Werkstattbuch – helles Papier, Pastell-Studios für die Kerzen, Kerzenschein nur auf Wunsch; Inhalt auf 1240px */
  --mode: light;
  --bg:#FCF9F4; --bg-2:#F5EDE2; --card:#FFFFFF;
  --fg:#2B2522; --fg-2:#6B5F57; --line:rgba(43,37,34,.11); --line-2:rgba(43,37,34,.24);
  --accent:#A3561F; --gold:#D29A45; --note:#3567C1; --flame:#F4A53C;
  --rose:#F6D6CD; --sky:#D9E8F7; --sage:#D6E8D2; --apricot:#FCE6CB; --lavender:#E9E5F7;
  --btn-bg:#2B2522; --btn-fg:#FFF9F0;
  --hero-a:#FFFDF8; --hero-b:#F8F1E7;
  --t-hot:#B4561A; --t-mid:#2B2522; --t-cold:#3B312C;
  --glow:0;
  --header-bg:rgba(252,249,244,.82);
  --studio-hi:rgba(255,255,255,.95); --studio-top:#F1E8DB; --studio-floor:#E2D5C2;
  --noise:url("data:image/png;base64,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");
  --shadow:0 22px 44px -26px rgba(90,60,30,.32);
  --f-display:"Fraunces","Iowan Old Style",Georgia,serif;
  --f-body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
  --f-hand:"Caveat","Bradley Hand","Segoe Print",cursive;
  --gut:clamp(16px,4.5vw,56px);
  --sl:max(var(--gut), env(safe-area-inset-left,0px));
  --sr:max(var(--gut), env(safe-area-inset-right,0px));
}
:root[data-theme="dark"]{
  --mode: dark;
  --bg:#241D19; --bg-2:#2C241F; --card:#332924;
  --fg:#F6EDDF; --fg-2:#CDBDAA; --line:rgba(246,237,223,.12); --line-2:rgba(246,237,223,.28);
  --accent:#F4B860; --gold:#E0B266; --note:#F7CB7A; --flame:#F6B54E;
  --rose:#4A3330; --sky:#2E3846; --sage:#313D2F; --apricot:#46331F; --lavender:#36304A;
  --btn-bg:#F6B54E; --btn-fg:#2A170A;
  --hero-a:#40291A; --hero-b:#241D19;
  --t-hot:#FFF3D6; --t-mid:#F2E2C4; --t-cold:#BBA691;
  --glow:1;
  --header-bg:rgba(36,29,25,.78);
  --studio-hi:rgba(255,190,110,.16); --studio-top:#2E251F; --studio-floor:#1D1713;
  --noise:url("data:image/png;base64,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");
  --shadow:0 22px 50px -24px rgba(0,0,0,.55);
  color-scheme:dark;
}

*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 76px)}
body{margin:0;background-color:var(--bg);background-image:var(--noise);background-size:128px;color:var(--fg);font-family:var(--f-body);font-size:1.0625rem;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:clip;-webkit-tap-highlight-color:transparent;transition:background-color .6s ease,color .6s ease}
@supports not (overflow:clip){body{overflow-x:hidden}}
.menu-open,.modal-open{overflow:hidden}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}
::selection{background:var(--flame);color:#24140A}
a{color:inherit}
img,svg{max-width:100%}
button{font:inherit;color:inherit;touch-action:manipulation}
:focus-visible{outline:2px solid var(--flame);outline-offset:3px;border-radius:6px}
.wrap{max-width:1240px;margin-inline:auto;padding-left:var(--sl);padding-right:var(--sr)}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Atmosphäre */

.ambient{position:fixed;inset:0;pointer-events:none;z-index:65;will-change:opacity;opacity:var(--glow);transition:opacity 1.2s ease}
.ambient::before,.ambient::after{content:"";position:absolute;inset:-10%}
.ambient::before{background:radial-gradient(60% 50% at 70% 35%,rgba(255,170,80,.10),transparent 70%),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(8,4,2,.22) 100%);animation:breathe 3.7s steps(1,end) infinite}
.ambient::after{background:radial-gradient(45% 40% at 30% 75%,rgba(255,150,60,.07),transparent 70%);animation:breathe2 5.3s ease-in-out infinite}
@keyframes breathe{0%{opacity:1}11%{opacity:.82}19%{opacity:.97}33%{opacity:.86}47%{opacity:1}58%{opacity:.78}64%{opacity:.95}81%{opacity:.88}}
@keyframes breathe2{0%,100%{opacity:.6;transform:scale(1)}40%{opacity:1;transform:scale(1.05)}70%{opacity:.75;transform:scale(.98)}}
.hand-light{position:fixed;inset:0;pointer-events:none;z-index:64;opacity:0;transition:opacity .6s;background:radial-gradient(circle 240px at var(--mx,50%) var(--my,50%),rgba(255,180,95,.13),transparent 72%)}
.night .hand-light.on{opacity:1}

/* Header */
.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;margin-bottom:-68px;transition:background-color .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}
.bar.solid{background:var(--header-bg);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom-color:var(--line)}
.bar-in{display:flex;align-items:center;gap:20px;height:68px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto;min-width:0}
.logo svg{flex:none;width:22px;height:34px}
.logo b{font-family:var(--f-display);font-weight:500;font-size:1.22rem;letter-spacing:-.01em;white-space:nowrap;font-variation-settings:"opsz" 72,"SOFT" 100}
.logo b i{font-style:italic;font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1}
.nav{display:flex;gap:4px}
.nav a{text-decoration:none;font-weight:500;font-size:.95rem;padding:10px 12px;border-radius:999px;color:var(--fg-2);transition:color .2s,background-color .2s}
@media (hover:hover){.nav a:hover{color:var(--fg);background:var(--line)}}
.theme-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);cursor:pointer;font-weight:600;font-size:.88rem;transition:background-color .3s,border-color .3s,box-shadow .3s}
@media (hover:hover){.theme-btn:hover{box-shadow:0 0 0 4px var(--line)}}
.theme-btn svg{width:18px;height:26px;flex:none;overflow:visible}
.theme-btn .tb-flame{transform-origin:9px 10px;transition:transform .5s cubic-bezier(.2,1.5,.4,1),opacity .3s;transform:scale(.2);opacity:0}
.night .theme-btn .tb-flame{transform:none;opacity:1;animation:flick 1.9s ease-in-out infinite}
.menu-btn{display:none;min-height:44px;min-width:44px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);cursor:pointer;align-items:center;justify-content:center}
.menu-btn span{display:block;width:18px;height:2px;background:var(--fg);border-radius:2px;position:relative;transition:transform .3s}
.menu-btn span::before,.menu-btn span::after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--fg);border-radius:2px;transition:transform .3s}
.menu-btn span::before{top:-6px}.menu-btn span::after{top:6px}
.menu-open .menu-btn span{background:transparent}
.menu-open .menu-btn span::before{transform:translateY(6px) rotate(45deg)}
.menu-open .menu-btn span::after{transform:translateY(-6px) rotate(-45deg)}
.menu{position:fixed;inset:0;z-index:45;background:var(--bg);padding-top:calc(env(safe-area-inset-top,0px) + 96px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px);padding-left:var(--sl);padding-right:var(--sr);display:flex;flex-direction:column;gap:6px;overflow-y:auto}
.menu a{font-family:var(--f-display);font-size:clamp(2rem,9vw,3rem);line-height:1.15;text-decoration:none;font-variation-settings:"opsz" 144,"SOFT" 100;padding-block:6px;border-bottom:1px solid var(--line);animation:menuIn .5s cubic-bezier(.2,.8,.2,1) both}
.menu a:nth-child(2){animation-delay:.04s}.menu a:nth-child(3){animation-delay:.08s}.menu a:nth-child(4){animation-delay:.12s}.menu a:nth-child(5){animation-delay:.16s}.menu a:nth-child(6){animation-delay:.2s}
.menu p{margin-top:auto;padding-top:24px;color:var(--fg-2);font-size:.95rem}
@keyframes menuIn{from{opacity:0;transform:translateY(18px)}}
@media (max-width:899px){.nav{display:none}.menu-btn{display:inline-flex}.theme-btn .tb-label{display:none}.theme-btn{padding:0 12px}}

/* Typo */
.eyebrow{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;display:flex;align-items:center;gap:10px}
.eyebrow::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px;transform:rotate(-4deg)}
h2.h{font-family:var(--f-display);font-weight:400;font-size:clamp(2.3rem,6vw,4.6rem);line-height:.98;letter-spacing:-.025em;margin:0;text-wrap:balance;max-width:16ch;font-variation-settings:"opsz" 144,"SOFT" 60}
h2.h em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;color:var(--accent)}
.lede{font-size:clamp(1.08rem,1.6vw,1.25rem);color:var(--fg-2);max-width:36rem;margin:20px 0 0;text-wrap:pretty}
.note{font-family:var(--f-hand);color:var(--note);font-size:1.45rem;line-height:1.05;font-weight:500;display:inline-flex;align-items:flex-end;gap:6px;transform:rotate(-4deg)}
.note svg{width:44px;height:36px;flex:none;overflow:visible}
.note path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sec{position:relative;padding-block:clamp(80px,11vw,150px)}
.only-dark{display:none}.night .only-dark{display:inline}.night .only-light{display:none}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:50px;padding:.85em 1.45em;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .25s cubic-bezier(.2,1.4,.4,1),box-shadow .3s,background-color .3s,color .3s}
.btn:active{transform:scale(.97)}
.btn.primary{background:var(--btn-bg);color:var(--btn-fg)}
@media (hover:hover){.btn.primary:hover{box-shadow:0 0 0 6px var(--line),0 10px 40px -10px var(--flame)}}
.btn.ghost{border-color:var(--line-2);color:var(--fg);background:transparent}
@media (hover:hover){.btn.ghost:hover{background:var(--line)}}
.btn .arr{transition:transform .3s}
@media (hover:hover){.btn:hover .arr{transform:translateX(4px)}}

/* Hero */
.hero{position:relative;isolation:isolate;min-height:min(100svh,940px);display:flex;align-items:center;padding-block:130px 110px;background:var(--noise),radial-gradient(36% 44% at 6% 20%,var(--rose),transparent 72%),radial-gradient(34% 40% at 96% 8%,var(--sky),transparent 72%),radial-gradient(26% 32% at 42% 4%,var(--apricot),transparent 72%),radial-gradient(120% 90% at 76% 62%,var(--hero-a),var(--hero-b) 68%);background-size:128px,auto,auto,auto,auto;touch-action:pan-y}
#flame{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block}
.hero .wrap{width:100%}
.hero-copy{max-width:41rem;position:relative}
.hero-title{font-family:var(--f-display);font-weight:380;font-size:clamp(3.3rem,9.4vw,8.4rem);line-height:.9;letter-spacing:-.035em;margin:0;font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 0}
.hero-title .ln{display:block;color:var(--t-mid);padding:.04em .12em .14em 0;margin-bottom:-.12em;animation:rise 1.2s cubic-bezier(.2,.7,.1,1) both}
.hero-title .ln:nth-child(2){animation-delay:.14s}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .hero-title .ln{background:radial-gradient(circle var(--lr,700px) at var(--lx,80%) var(--ly,50%),var(--t-hot) 0%,var(--t-mid) 38%,var(--t-cold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
}
.hero-title em{font-style:italic;font-weight:480;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}
.scribble{position:relative;display:inline-block}
.scribble svg{position:absolute;left:-2%;right:0;bottom:-.02em;width:104%;height:.26em;overflow:visible}
.scribble path{fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620;animation:draw 1.3s cubic-bezier(.6,0,.2,1) 1s forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.hero .lede{animation:rise 1.1s cubic-bezier(.2,.7,.1,1) .32s both}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;animation:rise 1.1s cubic-bezier(.2,.7,.1,1) .44s both}
.hint{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:30px;font-family:var(--f-mono);font-size:.78rem;color:var(--fg-2);animation:rise 1.1s cubic-bezier(.2,.7,.1,1) .56s both}
.flame-btn{min-height:40px;padding:0 14px;border-radius:999px;border:1px dashed var(--line-2);background:transparent;cursor:pointer;font-family:var(--f-mono);font-size:.78rem}
.hero-note{position:absolute;z-index:1;pointer-events:none;animation:rise 1s cubic-bezier(.2,.7,.1,1) 1.6s both}
.n-light{top:calc(env(safe-area-inset-top,0px) + 74px);right:calc(var(--sr) + 70px)}
.n-dark{display:none;right:calc(24% + 96px);top:calc(50% + 40px)}
.night .n-light{display:none}.night .n-dark{display:block}
@keyframes rise{from{opacity:0;transform:translateY(28px)}}
@media (max-width:899px){
  .hero{align-items:flex-start;min-height:0;padding-block:108px 360px}
  .n-light{right:calc(var(--sr) + 64px);top:calc(env(safe-area-inset-top,0px) + 64px)}
  .n-dark{right:auto;left:calc(50% + 50px);top:auto;bottom:205px}
  .n-dark svg{display:none}
  .n-dark .note{max-width:6.2em;white-space:normal;font-size:1.2rem;line-height:1}
  .hero-note .note{font-size:1.25rem}
}

/* Wachs-Tropfkanten */
.drip{position:absolute;left:0;right:0;top:100%;height:90px;width:100%;z-index:3;pointer-events:none;display:block;color:var(--bg)}
.drip path{fill:currentColor}
.drip.bg2{color:var(--bg-2)}

/* Laufband */
.marquee{background-color:var(--bg-2);background-image:var(--noise);background-size:128px;overflow:hidden;padding-block:66px 22px;border-bottom:1px solid var(--line)}
.mq-track{display:flex;width:max-content;animation:mq 46s linear infinite}
.mq-group{display:flex;align-items:center;gap:2rem;padding-right:2rem}
.mq-group span{font-family:var(--f-display);font-style:italic;font-size:clamp(1.5rem,3.4vw,2.5rem);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;color:var(--fg-2);white-space:nowrap}
.mq-group svg{width:12px;height:20px;flex:none}
@keyframes mq{to{transform:translateX(-50%)}}

/* Produkte */
.p-head{display:grid;grid-template-columns:1.1fr .9fr;gap:20px 48px;align-items:end}
.p-head .lede{margin:0}
.pfilter{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:34px calc(-1 * var(--sr)) 0 calc(-1 * var(--sl));padding:4px var(--sr) 6px var(--sl)}
.pfilter::-webkit-scrollbar{display:none}
.pfilter button{flex:none;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--card);cursor:pointer;font-weight:600;font-size:.93rem;color:var(--fg-2);transition:background-color .25s,color .25s,border-color .25s,transform .2s}
.pfilter button:active{transform:scale(.96)}
.pfilter button[aria-pressed="true"]{background:var(--fg);color:var(--bg);border-color:var(--fg)}
@media (hover:hover){.pfilter button:hover{color:var(--fg);border-color:var(--fg)}}
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:clamp(16px,2.2vw,28px);margin-top:26px}
.pcard{display:flex;flex-direction:column;gap:14px;min-width:0;cursor:pointer}
.pcard-media{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;border-radius:26px;overflow:hidden;cursor:pointer;
  background:radial-gradient(85% 55% at 50% 6%,var(--studio-hi),transparent 70%),linear-gradient(180deg,var(--tint,var(--studio-top)) 0%,var(--tint,var(--studio-top)) 58%,var(--tint2,var(--studio-floor)) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),var(--shadow);transition:transform .5s cubic-bezier(.2,1,.3,1),box-shadow .5s}
.night .pcard-media,.night .sheet-media{background:radial-gradient(70% 45% at 50% 12%,rgba(255,176,80,.30),transparent 70%),linear-gradient(180deg,var(--studio-top) 0%,var(--studio-top) 58%,var(--studio-floor) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow)}
.pcard-media svg,.pcard-media img{position:absolute;left:0;right:0;bottom:1%;margin:0 auto;width:100%;height:97%;object-fit:contain;object-position:50% 100%;display:block;transition:transform .7s cubic-bezier(.2,1,.3,1);transform-origin:50% 100%}
@media (hover:hover){.pcard:hover .pcard-media{transform:translateY(-5px)}.pcard:hover .pcard-media svg,.pcard:hover .pcard-media img{transform:scale(1.035)}}
.pcard-media:active{transform:scale(.98)}
.pbadge{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:999px;background:var(--card);color:var(--fg);font-size:.74rem;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 16px -8px rgba(60,35,15,.4)}
.pcard-body{display:grid;gap:3px;padding-inline:4px}
.pcard-body .code{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;color:var(--accent)}
.pcard-body h3{font-family:var(--f-display);font-weight:500;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.15;margin:2px 0 0;font-variation-settings:"opsz" 72,"SOFT" 100}
.pcard-body p{margin:0;color:var(--fg-2);font-size:.9rem}
.pcard-body .price{font-weight:600;font-size:.9rem;margin-top:4px}
.pcard.in{animation:up .6s cubic-bezier(.2,.7,.1,1) both;animation-delay:calc(var(--i,0) * 45ms)}
.p-empty{grid-column:1/-1;color:var(--fg-2);padding:40px 0;text-align:center}
@media (max-width:899px){.p-head{grid-template-columns:1fr}}
@media (max-width:560px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.pcard-media{border-radius:20px}.pbadge{top:8px;left:8px;font-size:.68rem;padding:5px 9px}}

/* Detailansicht */
.sheet{border:0;padding:0;margin:auto;width:min(940px,calc(100% - 32px));max-width:none;max-height:min(88svh,760px);border-radius:30px;background:var(--bg);color:var(--fg);box-shadow:0 40px 120px -30px rgba(40,20,5,.5);overflow:hidden}
.sheet::backdrop{background:rgba(43,32,24,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sheet[open]{animation:sheetIn .55s cubic-bezier(.2,1,.3,1)}
@keyframes sheetIn{from{opacity:0;transform:translateY(28px) scale(.97)}}
.sheet-in{position:relative;display:grid;grid-template-columns:1fr 1fr;max-height:inherit}
.sheet-media{position:relative;min-height:420px;background:radial-gradient(85% 55% at 50% 6%,var(--studio-hi),transparent 70%),linear-gradient(180deg,var(--tint,var(--studio-top)) 0%,var(--tint,var(--studio-top)) 58%,var(--tint2,var(--studio-floor)) 100%)}
.sheet-media svg,.sheet-media img{position:absolute;left:0;right:0;bottom:2%;margin:0 auto;width:100%;height:94%;object-fit:contain;object-position:50% 100%}
.sheet-body{padding:clamp(26px,4vw,48px);overflow:auto;display:flex;flex-direction:column;gap:12px;min-width:0}
.sheet-body .code{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}
.sheet-body h3{font-family:var(--f-display);font-weight:450;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.04;letter-spacing:-.02em;margin:0;font-variation-settings:"opsz" 144,"SOFT" 100}
.sheet-sub{margin:0;color:var(--fg-2);font-weight:600}
.sheet-desc{margin:0;color:var(--fg-2)}
.sheet-price{margin:6px 0 0;font-family:var(--f-display);font-size:1.5rem;font-variation-settings:"opsz" 72,"SOFT" 100}
.sheet-facts{list-style:none;margin:6px 0;padding:0;display:grid;gap:8px}
.sheet-facts li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}
.sheet-facts li::before{content:"";flex:none;width:8px;height:12px;margin-top:5px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:var(--flame)}
.sheet-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px}
.sheet-x{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:var(--card);color:var(--fg);cursor:pointer;font-size:1.5rem;line-height:1;box-shadow:0 8px 20px -10px rgba(0,0,0,.4)}
@media (max-width:720px){
  .sheet{width:100%;margin:auto 0 0;border-radius:28px 28px 0 0;max-height:94svh}
  .sheet[open]{animation:sheetUp .5s cubic-bezier(.2,1,.3,1)}
  .sheet-in{grid-template-columns:1fr;overflow:auto;max-height:94svh;-webkit-overflow-scrolling:touch}
  .sheet-media{min-height:0;aspect-ratio:1/1}
  .sheet-body{overflow:visible;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}
  .sheet-actions .btn{flex:1 1 auto}
}
@keyframes sheetUp{from{transform:translateY(100%)}}

/* Konfigurator: gewählte Kerze */
.chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:16px;background:var(--card);border:1.5px solid var(--flame)}
.chosen button{width:36px;height:36px;border-radius:50%;border:0;background:var(--bg-2);cursor:pointer;font-size:1.2rem}
.foot-links{display:flex;flex-wrap:wrap;gap:8px 18px}
.privacy-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--card);border:1px solid var(--line-2);text-decoration:none;font-weight:600;font-size:.86rem;color:var(--fg)}
.privacy-badge svg{width:16px;height:16px;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.foot a.privacy-badge{border-bottom:1px solid var(--line-2)}

/* SVG-Kerzen Zustände */
.c-flame,.c-flick{transform-box:view-box}
.c-flame{opacity:0;transform:scale(.25);transition:opacity .35s,transform .55s cubic-bezier(.2,1.5,.4,1)}
.c-flick{animation:flick 2.1s ease-in-out infinite}
.c-halo,.c-glow{opacity:0;transition:opacity .7s}
.c-pool{opacity:0;transition:opacity .7s}
.lit .c-flame,.pcard.lit .c-flame,.night .pcard .c-flame{opacity:1;transform:none}
.lit .c-halo,.pcard.lit .c-halo,.night .pcard .c-halo{opacity:1}
.lit .c-glow,.pcard.lit .c-glow,.night .pcard .c-glow{opacity:1}
.lit .c-pool,.pcard.lit .c-pool,.night .pcard .c-pool{opacity:.55}
@media (hover:hover){.pcard:hover .c-flame{opacity:1;transform:none}.pcard:hover .c-glow{opacity:1}.pcard:hover .c-pool{opacity:.55}}
@keyframes flick{0%,100%{transform:scale(1,1) skewX(0)}17%{transform:scale(.96,1.07) skewX(2.5deg)}34%{transform:scale(1.03,.95) skewX(-1.5deg)}52%{transform:scale(.98,1.05) skewX(1deg)}68%{transform:scale(1.02,.97) skewX(-2deg)}84%{transform:scale(.97,1.04) skewX(.5deg)}}

/* Wachsrelief */
.rl-s [fill]:not([fill="none"]),.rl-s text{fill:#4A2C12!important;fill-opacity:.24}
.rl-s [stroke]:not([stroke="none"]){stroke:#4A2C12!important;stroke-opacity:.24}
.rl-h [fill]:not([fill="none"]),.rl-h text{fill:#fff!important;fill-opacity:.65}
.rl-h [stroke]:not([stroke="none"]){stroke:#fff!important;stroke-opacity:.65}

/* Stempel */
.stamp{position:absolute;z-index:1;width:128px;height:128px;right:calc(24% + 96px);top:calc(50% + 150px);animation:rise 1s cubic-bezier(.2,.7,.1,1) 1.2s both;pointer-events:none}
.stamp-ring{position:absolute;inset:0;width:100%;height:100%;animation:spin 30s linear infinite}
.stamp-ring text{font-family:var(--f-mono);font-size:10px;letter-spacing:2.2px;font-weight:500;fill:var(--fg)}
.stamp-core{position:absolute;inset:31px;border-radius:50% 47% 52% 49%;background:var(--btn-bg);display:grid;place-items:center;box-shadow:var(--shadow)}
.stamp-core svg{width:24px;height:36px}
@keyframes spin{to{transform:rotate(360deg)}}
@media (max-width:899px){.stamp{width:104px;height:104px;right:auto;left:var(--sl);top:auto;bottom:118px}.stamp-core{inset:25px}}

/* Werkstatt */
.band{background-color:var(--bg-2);background-image:var(--noise);background-size:128px;transition:background-color .6s}
.kinetic{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--f-display);font-size:clamp(3.2rem,13vw,11rem);line-height:.86;letter-spacing:-.04em;margin:8px 0 clamp(48px,7vw,96px)}
.melt{position:relative;display:inline-block;cursor:default;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0,"wght" 300;transition:font-variation-settings 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform-origin:50% 0;-webkit-user-select:none;user-select:none}
.melt:nth-child(2){font-style:italic;color:var(--accent);margin-left:clamp(20px,8vw,140px)}
.melt:nth-child(3){margin-left:clamp(8px,3vw,48px)}
.melt::after,.melt::before{content:"";position:absolute;top:80%;width:.075em;height:0;background:currentColor;border-radius:0 0 999px 999px;transition:height 1.2s cubic-bezier(.5,0,.2,1) .15s}
.melt::after{left:var(--d1,62%)}.melt::before{left:var(--d2,24%);width:.055em}
.melt.on,.melt:hover{font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1,"wght" 780;transform:scaleY(1.045)}
.melt.on::after,.melt:hover::after{height:.42em}
.melt.on::before,.melt:hover::before{height:.24em}
.wk-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,6vw,100px);align-items:start}
.wk-grid > *{min-width:0}
.wk-text p{font-size:clamp(1.12rem,1.6vw,1.3rem);margin:0 0 18px;max-width:34rem}
.wk-text .note{margin-top:10px}
.facts{margin:0;padding:0;list-style:none;display:grid;gap:0}
.facts li{display:grid;grid-template-columns:46px 1fr;gap:4px 14px;padding-block:20px;border-top:1px solid var(--line-2)}
.facts li:last-child{border-bottom:1px solid var(--line-2)}
.facts .ico{grid-row:span 2;width:40px;height:40px;margin-top:2px;color:var(--fg)}
.ico path,.ico circle,.ico rect{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ico .acc{fill:var(--gold);stroke:none}
.ico .acc-s{stroke:var(--gold)}
.facts b{font-family:var(--f-display);font-weight:500;font-size:1.3rem;line-height:1.2;font-variation-settings:"opsz" 72,"SOFT" 100}
.facts span{color:var(--fg-2)}

/* Ablauf */
.proc{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:clamp(24px,6vw,100px);margin-top:48px}
.proc > *{min-width:0}
.pfig{position:sticky;top:calc(env(safe-area-inset-top,0px) + 92px);height:min(72svh,620px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.pfig .art{height:100%;aspect-ratio:200/380;max-width:100%;position:relative}
.pfig .art::before{content:"";position:absolute;inset:-6% -30% 40%;background:radial-gradient(45% 34% at 50% 30%,rgba(255,176,80,.32),transparent 70%);transition:opacity .6s;pointer-events:none}
.pfig .art:not(.lit)::before{opacity:0}
.pfig .art svg{width:100%;height:100%;display:block}
.pfig .cap{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.08em;color:var(--fg-2)}
.pfig .l-motif,.pfig .l-text,.pfig .l-acc,.pfig .l-box{opacity:0;transition:opacity .6s,transform .9s cubic-bezier(.2,.9,.2,1)}
.pfig .l-motif{transform:translateY(10px)}
.pfig .l-text{transform:translateY(-8px)}
.pfig .l-box{transform:translateY(80px)}
.st-2 .l-motif,.st-3 .l-motif,.st-4 .l-motif,.st-5 .l-motif{opacity:1;transform:none}
.st-3 .l-text,.st-4 .l-text,.st-5 .l-text{opacity:1;transform:none}
.st-4 .l-acc,.st-5 .l-acc{opacity:1}
.st-5 .l-box{opacity:1;transform:none}
.steps{list-style:none;margin:0;padding:0}
.steps li{min-height:58svh;display:flex;flex-direction:column;justify-content:center;padding-block:28px;border-top:1px solid var(--line)}
.steps .n{font-family:var(--f-hand);font-size:2.6rem;line-height:1;color:var(--fg-2);transition:color .4s,transform .5s cubic-bezier(.2,1.5,.4,1);display:inline-block;width:fit-content}
.steps h3{font-family:var(--f-display);font-weight:400;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.05;margin:6px 0 12px;letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 80;transition:color .4s}
.steps p{margin:0;color:var(--fg-2);max-width:30rem;font-size:1.08rem}
.steps li.active .n{color:var(--flame);transform:rotate(-8deg) scale(1.12)}
@media (max-width:899px){
  .proc{grid-template-columns:1fr;gap:0}
  .pfig{top:calc(env(safe-area-inset-top,0px) + 68px);height:250px;z-index:2;margin-inline:calc(-1 * var(--sl)) calc(-1 * var(--sr));background:linear-gradient(var(--bg) 82%,transparent);padding-block:8px 18px}
  .steps li{min-height:48svh}
}

/* Konfigurator */
.cfg{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.08fr);gap:clamp(28px,5vw,80px);align-items:start;margin-top:48px}
.cfg > *{min-width:0}
.pv-col{position:sticky;top:calc(env(safe-area-inset-top,0px) + 90px);display:flex;flex-direction:column;align-items:center;gap:14px}
.pv{position:relative;container-type:inline-size;width:min(100%,400px,calc(74svh * 200 / 380));aspect-ratio:200/380;perspective:900px}
.pv::before{content:"";position:absolute;inset:-6% -18% 30%;background:radial-gradient(45% 30% at 50% 34%,rgba(255,176,80,.35),transparent 70%);animation:breathe2 4s ease-in-out infinite}
.pv-stage{position:absolute;inset:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}
.pv-art,.pv-art svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.pv-letters{position:absolute;left:calc(var(--x0) * 1%);width:calc(var(--bw) * 1%);top:57.5%;height:27%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4cqw;filter:drop-shadow(0 1px 0 rgba(255,255,255,.55)) drop-shadow(0 1.4px 1.2px rgba(70,40,15,.45));pointer-events:none}
.pv-name{font-family:var(--f-display);font-weight:600;font-size:calc(var(--nfs,8) * 1cqw);line-height:1.02;font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 0;letter-spacing:.01em;overflow-wrap:anywhere}
.pv-date{font-family:var(--f-display);font-size:calc(var(--dfs,3.4) * 1cqw);font-weight:500;letter-spacing:.06em;font-variation-settings:"opsz" 24,"SOFT" 100}
.wd{display:inline-block;white-space:nowrap}
.lt{display:inline-block;transform:rotate(var(--r)) translateY(var(--dy))}
.lt.lay{animation:lay .75s cubic-bezier(.2,.9,.25,1.25) var(--d) both}
@keyframes lay{from{opacity:0;transform:translateY(-.7em) rotate(calc(var(--r) - 20deg)) scale(1.6)}to{opacity:1;transform:rotate(var(--r)) translateY(var(--dy))}}
.pv-letters[data-ink="gold"] .lt{background:linear-gradient(165deg,#F6E3A0 10%,#C9A04A 45%,#8C6A22 62%,#E8CF83 90%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pv-letters[data-ink="silber"] .lt{background:linear-gradient(165deg,#FFFFFF 10%,#B5BAC2 45%,#7E848D 62%,#E1E4E8 90%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pv-letters[data-ink="blau"]{color:#2F5DA8}.pv-letters[data-ink="rose"]{color:#C46F81}.pv-letters[data-ink="gruen"]{color:#4F8A5B}.pv-letters[data-ink="rot"]{color:#AE3434}.pv-letters[data-ink="schwarz"]{color:#2A2526}
.pv-col .note{transform:rotate(-3deg)}
.form{display:grid;gap:26px}
.field{display:grid;gap:10px;border:0;margin:0;padding:0;min-width:0}
.field > .lab,.field legend{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);padding:0;margin-bottom:10px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.two > *{min-width:0}
.input{-webkit-appearance:none;appearance:none;width:100%;font:inherit;font-size:16px;min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--card);color:var(--fg);transition:border-color .2s,box-shadow .2s}
.input:focus{outline:none;border-color:var(--flame);box-shadow:0 0 0 4px rgba(242,169,59,.22)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips input,.swatches input{position:absolute;opacity:0;pointer-events:none}
.chip{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:999px;border:1.5px solid var(--line-2);cursor:pointer;font-size:.93rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s,transform .2s;background:var(--card)}
.chip:active{transform:scale(.96)}
.chips input:checked + .chip{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.chips input:focus-visible + .chip,.swatches input:focus-visible + .sw{outline:2px solid var(--flame);outline-offset:3px}
.swatches{display:flex;flex-wrap:wrap;gap:12px}
.sw{width:44px;height:44px;border-radius:50% 46% 52% 48%;cursor:pointer;border:2px solid var(--line-2);box-shadow:inset 0 -3px 6px rgba(0,0,0,.25),inset 0 3px 4px rgba(255,255,255,.35);transition:transform .3s cubic-bezier(.2,1.6,.4,1),box-shadow .3s}
.swatches input:checked + .sw{transform:scale(1.14) rotate(-6deg);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--fg),inset 0 -3px 6px rgba(0,0,0,.25)}
.range-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-size:.9rem;color:var(--fg-2)}
input[type=range]{width:100%;accent-color:var(--flame);height:44px}
.prop-out{font-family:var(--f-hand);font-size:1.5rem;color:var(--note);margin-left:8px}
.check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}
.check input{width:22px;height:22px;accent-color:var(--flame)}
.msg-box{border:1.5px dashed var(--line-2);border-radius:18px;padding:18px;background:var(--card)}
.msg{white-space:pre-wrap;font-family:var(--f-mono);font-size:.84rem;line-height:1.55;color:var(--fg-2);margin:0 0 14px;max-height:280px;overflow:auto;-webkit-user-select:text;user-select:text}
.msg-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.small{font-size:.86rem;color:var(--fg-2)}
@media (max-width:899px){.cfg{grid-template-columns:1fr}.pv-col{position:relative;top:0;overflow-x:clip;overflow-y:visible;padding-top:18px}.pv{width:min(76vw,320px)}}
@media (max-width:420px){.two{grid-template-columns:1fr}}

/* Sonderanfertigung */
.special{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}
.special > *{min-width:0}
.sp-steps{list-style:none;margin:30px 0 32px;padding:0;display:grid;gap:0;counter-reset:sp}
.sp-steps li{display:grid;grid-template-columns:40px 1fr;gap:2px 14px;padding:16px 0;border-top:1px solid var(--line-2);counter-increment:sp}
.sp-steps li:last-child{border-bottom:1px solid var(--line-2)}
.sp-steps li::before{content:counter(sp);grid-row:span 2;width:32px;height:32px;border-radius:50% 46% 52% 48%;display:grid;place-items:center;background:var(--lavender);font-family:var(--f-hand);font-size:1.35rem;font-weight:700;color:var(--fg)}
.sp-steps b{font-family:var(--f-display);font-weight:500;font-size:1.25rem;font-variation-settings:"opsz" 72,"SOFT" 100}
.sp-steps span{color:var(--fg-2)}
.sp-stage{position:relative;margin:0;border-radius:34px;padding:clamp(20px,3vw,34px) clamp(8px,2vw,22px) 18px;background:radial-gradient(70% 45% at 50% 12%,rgba(255,255,255,.95),transparent 70%),linear-gradient(180deg,var(--lavender) 0%,var(--lavender) 60%,#DAD3EF 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),var(--shadow)}
.night .sp-stage{background:radial-gradient(60% 40% at 50% 16%,rgba(255,176,80,.3),transparent 70%),linear-gradient(180deg,var(--studio-top),var(--studio-top) 60%,var(--studio-floor));box-shadow:var(--shadow)}
.sp-box{position:relative;width:min(100%,480px);margin-inline:auto;aspect-ratio:320/380}
.sp-art,.sp-art svg,.sp-lines{position:absolute;inset:0;width:100%;height:100%;display:block}
.sp-lines path{fill:none;stroke:var(--note);stroke-width:1.5;stroke-linecap:round;transition:stroke-dashoffset 1.3s cubic-bezier(.6,0,.2,1) .2s}
.sp-lines circle{fill:var(--note);transition:opacity .4s 1.3s}
.sp-call{position:absolute;font-family:var(--f-hand);font-weight:700;font-size:clamp(1.02rem,1.9vw,1.35rem);line-height:1;color:var(--note);max-width:29%;transition:opacity .6s 1s,transform .6s 1s}
.sp-call.c1{left:71%;top:24%;transform:rotate(-5deg)}
.sp-call.c2{left:0;top:62%;text-align:right;transform:rotate(3deg)}
.sp-call.c3{left:71%;top:77%;transform:rotate(-3deg)}
.pre .sp-call,.pre .sp-lines circle{opacity:0}
.pre .sp-call{translate:0 8px}
.sp-stage figcaption{text-align:center;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;color:var(--fg-2);margin-top:4px;text-transform:uppercase}
@media (max-width:899px){.special{grid-template-columns:1fr}}

/* Preise */
.price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1.5px solid var(--fg)}
.pcol{padding:30px clamp(16px,2.5vw,36px) 10px;border-left:1px solid var(--line-2)}
.pcol:first-child{border-left:0;padding-left:0}
.pcol h3{font-family:var(--f-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 20px;font-weight:500}
.big{font-family:var(--f-display);font-size:clamp(3.4rem,7vw,5.8rem);line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;display:block;margin-bottom:6px}
.plist{list-style:none;margin:0;padding:0}
.plist li{padding:13px 0;border-bottom:1px solid var(--line);display:grid;gap:2px}
.plist b{font-weight:600}
.plist span{color:var(--fg-2);font-size:.96rem}
.pcol .note{margin-top:22px}
@media (max-width:899px){.price{grid-template-columns:1fr}.pcol{border-left:0;padding-left:0;padding-right:0;border-bottom:1px solid var(--line-2);padding-bottom:30px}}

/* Kontakt */
.contact{background-color:var(--bg-2);background-image:var(--noise);background-size:128px;transition:background-color .6s}
.contact h2.h{max-width:14ch}
.cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:56px;border-top:1px solid var(--line-2)}
.cgrid > div{padding:24px clamp(12px,2vw,28px) 24px 0;display:flex;flex-direction:column;gap:6px;min-width:0}
.cgrid dt{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}
.cgrid dd{margin:0;font-family:var(--f-display);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25;font-variation-settings:"opsz" 72,"SOFT" 100;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}
.copy{align-self:flex-start;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);cursor:pointer;font-size:.84rem;font-weight:600;margin-top:4px}
.c-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
@media (max-width:899px){.cgrid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.cgrid{grid-template-columns:1fr}.cgrid > div{border-bottom:1px solid var(--line)}}

/* Statement (Wort-für-Wort) */
.statement{position:relative;height:190svh}
.st-pin{position:sticky;top:calc(env(safe-area-inset-top,0px) + 14svh);padding-block:40px}
.reveal-text{font-family:var(--f-display);font-weight:400;font-size:clamp(1.9rem,4.8vw,4rem);line-height:1.12;letter-spacing:-.02em;margin:0;max-width:22ch;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 70}
.js-reveal .rw{opacity:.2;transition:opacity .35s ease,color .35s ease,filter .35s ease;filter:blur(1px)}
.js-reveal .rw.on{opacity:1;filter:none}
.js-reveal .rw.hot{color:var(--accent);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}
@media (max-width:899px){.statement{height:160svh}}

/* Kennzahlen */
.specs{padding-block:clamp(64px,8vw,110px);border-block:1px solid var(--line)}
.spec-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:24px 0 0}
.spec-grid > div{padding:8px clamp(10px,2vw,28px) 8px 0;border-right:1px solid var(--line);display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;min-width:0}
.spec-grid > div:last-child{border-right:0}
.spec-grid dd{margin:0;font-family:var(--f-display);font-size:clamp(3rem,7vw,6rem);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;white-space:nowrap}
.spec-grid dd small{font-size:.45em;letter-spacing:0;color:var(--accent)}
.spec-grid dt{font-size:.95rem;color:var(--fg-2)}
@media (max-width:899px){.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.spec-grid > div{border-right:0}.spec-grid > div:last-child{grid-column:1/-1}}

/* FAQ */
.faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,96px);align-items:start}
.faq-wrap > *{min-width:0}
.faq{border-top:1.5px solid var(--fg)}
.faq details{border-bottom:1px solid var(--line-2)}
.faq summary{list-style:none;display:block;cursor:pointer;font-family:var(--f-display);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.2;font-variation-settings:"opsz" 72,"SOFT" 100;transition:color .25s}
.faq summary::-webkit-details-marker{display:none}
.faq .sum{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding-block:16px}
@media (hover:hover){.faq summary:hover{color:var(--accent)}}
.faq summary i{flex:none;position:relative;width:30px;height:30px;border-radius:50% 46% 52% 48%;border:1.5px solid var(--line-2);transition:transform .45s cubic-bezier(.2,1.5,.4,1),background-color .3s}
.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:currentColor;border-radius:2px;transition:transform .35s}
.faq summary i::after{transform:rotate(90deg)}
.faq details[open]:not(.closing) summary i{transform:rotate(135deg);background:var(--flame);color:#24140A;border-color:var(--flame)}
.faq-a{overflow:hidden}
.faq-a p{margin:0 0 22px;color:var(--fg-2);max-width:40rem}
@media (max-width:899px){.faq-wrap{grid-template-columns:1fr}}

footer{padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);font-size:.9rem;color:var(--fg-2)}
.foot{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;align-items:center}
.foot a{text-decoration:none;border-bottom:1px solid var(--line-2)}

/* Lesekerze */
.scroll-candle{position:fixed;z-index:55;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));width:54px;height:120px;border:0;background:none;padding:0;cursor:pointer;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .4s,transform .5s cubic-bezier(.2,1.3,.4,1)}
.scroll-candle.show{opacity:1;transform:none;pointer-events:auto}
.sc-plate{position:absolute;bottom:4px;left:7px;right:7px;height:10px;border-radius:50%;background:linear-gradient(90deg,#8E949C,#E6E8EC 50%,#7E848C);box-shadow:0 4px 10px rgba(0,0,0,.25)}
.sc-wax{position:absolute;left:50%;width:20px;margin-left:-10px;bottom:9px;height:calc(10px + 70px * var(--left,1));background:linear-gradient(90deg,#BFA986,#FAF3E3 48%,#C9B48F);border-radius:3px 3px 4px 4px;box-shadow:0 0 0 1px rgba(60,40,20,.12)}
.sc-wax::before{content:"";position:absolute;top:-3px;left:0;right:0;height:6px;border-radius:50%;background:#F3E7CF}
.sc-wax::after{content:"";position:absolute;top:2px;left:3px;width:4px;height:12px;border-radius:0 0 4px 4px;background:#FBF4E4}
.sc-flame{position:absolute;left:50%;bottom:calc(9px + 10px + 70px * var(--left,1) + 1px);width:10px;height:18px;margin-left:-5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#FFFDF2 0 22%,#FFD27A 45%,#F28A2E 78%,transparent 80%);transform-origin:50% 100%;animation:flick 1.8s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,170,70,.9))}

/* Einblenden */
.in{animation:up .9s cubic-bezier(.2,.7,.1,1) both}
@keyframes up{from{opacity:0;transform:translateY(34px)}}
@supports (animation-timeline: view()){
  .tilt-in{animation:tiltIn linear both;animation-timeline:view();animation-range:entry 0% cover 35%}
  @keyframes tiltIn{from{transform:perspective(900px) rotateX(14deg) translateY(40px);opacity:.25}}
}

/* Theme-Wechsel */
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
::view-transition-new(root){z-index:9999}

@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;animation-delay:0s!important}
  .scribble path{stroke-dashoffset:0}
  .tilt-in{animation:none}
}
