#bdfe{
  --nacht:#0B0906; --kohle:#161208; --gold:#C48A2B; --gold-hell:#E0B356; --pergament:#F2E8D0; --rauch:rgba(242,232,208,.68); --linie:rgba(196,138,43,.28); --glut:#FF7A1F;
  --serif:'Cormorant Garamond',Georgia,'Times New Roman',serif; --sans:'Jost','Helvetica Neue',Arial,sans-serif;
  color-scheme:dark;
}
#bdfe *{box-sizing:border-box}
#bdfe [hidden]{display:none!important}
#bdfe{background:var(--nacht);color:var(--pergament);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.6;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
#bdfe .wrap{max-width:1180px;margin:0 auto}
#bdfe .entwurf{font-size:13px;letter-spacing:.04em;color:var(--nacht);background:var(--gold-hell);text-align:center;padding-block:6px;margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)))}
#bdfe header.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px}
#bdfe .brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:24px;letter-spacing:.18em}
#bdfe .brand svg,#bdfe .brand img{width:40px;height:auto}
#bdfe .kicker{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
#bdfe h1,#bdfe h2,#bdfe h3{font-family:var(--serif);font-weight:600;line-height:1.05;text-wrap:balance;margin:0}
#bdfe h1{font-size:clamp(48px,7.4vw,96px)}
#bdfe h2{font-size:clamp(36px,4.6vw,58px)}
#bdfe h3{font-size:30px}
#bdfe em{font-style:italic;font-weight:400;color:var(--gold)}
#bdfe p{margin:0;max-width:62ch}
#bdfe .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;padding-block:24px 64px}
#bdfe .hero-text{display:grid;gap:22px;min-width:0}
#bdfe .lead{font-size:20px;color:var(--rauch)}
#bdfe .cta{display:flex;flex-wrap:wrap;gap:12px}
#bdfe .btn{font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:.08em;padding:14px 26px;border-radius:2px;border:1px solid var(--gold);background:var(--gold);color:var(--nacht);cursor:pointer;text-decoration:none;display:inline-block}
#bdfe .btn.ghost{background:transparent;color:var(--gold)}
#bdfe .btn:hover{background:var(--gold-hell);border-color:var(--gold-hell);color:var(--nacht)}
#bdfe .btn:focus-visible,#bdfe input:focus-visible,#bdfe button:focus-visible,#bdfe label:focus-within{outline:2px solid var(--gold-hell);outline-offset:3px}
#bdfe .stage{position:relative;min-width:0}
#bdfe .stage canvas{width:100%;height:auto;display:block}
#bdfe .note{font-size:12px;color:var(--rauch);letter-spacing:.03em}
#bdfe section{padding-block:72px;border-top:1px solid var(--linie)}
#bdfe .sec-head{display:grid;gap:14px;margin-bottom:40px}
#bdfe .wege{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:40px}
#bdfe .regel{border-left:2px solid var(--gold);padding-left:12px;color:var(--pergament);opacity:.85}
#bdfe .weg{display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:12px;min-width:0}
#bdfe .waehlen{justify-self:start}
#bdfe .weg-hint{margin-top:4px;color:var(--pergament);opacity:.8}
#bdfe .weg canvas{width:100%;height:auto;display:block;background:var(--nacht);margin-bottom:8px;cursor:pointer}
#bdfe .weg .num{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.24em;color:var(--gold)}
#bdfe .weg ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;color:var(--rauch)}
#bdfe .weg li::before{content:"◆";color:var(--gold);font-size:10px;margin-right:10px;vertical-align:2px}
#bdfe .preis{font-family:var(--serif);font-size:22px;border-top:1px solid var(--linie);padding-top:12px}
#bdfe .preis small{font-family:var(--sans);font-size:12px;color:var(--rauch);display:block}
#bdfe .zuender{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}
#bdfe form{display:grid;gap:20px;min-width:0}
#bdfe fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}
#bdfe legend{font-weight:500;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}
#bdfe .chips{display:flex;flex-wrap:wrap;gap:8px}
#bdfe .chips label{cursor:pointer}
#bdfe .chips input{position:absolute;opacity:0;pointer-events:none}
#bdfe .chips span{display:inline-block;padding:9px 16px;border:1px solid var(--linie);font-size:15px;color:var(--rauch)}
#bdfe .chips input:checked+span{border-color:var(--gold);color:var(--pergament);background:rgba(196,138,43,.12)}
#bdfe .chips input:disabled+span{opacity:.35;cursor:not-allowed}
#bdfe .selects{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#bdfe .selects .field:nth-child(n+3){grid-column:auto}
#bdfe .flabel{font-size:14px;color:var(--rauch)}
#bdfe .kaskade{position:relative}
#bdfe .k-btn{font:inherit;font-size:17px;color:var(--pergament);background:var(--kohle);border:1px solid var(--linie);padding:12px 40px 12px 14px;width:100%;text-align:left;cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}
#bdfe .k-btn[aria-expanded="true"]{border-color:var(--gold)}
#bdfe .k-btn:focus-visible{outline:2px solid var(--gold-hell);outline-offset:3px}
#bdfe .k-panel{position:absolute;left:0;top:calc(100% + 4px);z-index:20;display:grid;grid-template-columns:minmax(120px,170px) minmax(170px,280px);background:var(--kohle);border:1px solid var(--gold);box-shadow:0 18px 40px rgba(0,0,0,.6);max-width:100%}
#bdfe .k-panel ul{list-style:none;margin:0;padding:6px 0}
#bdfe .k-cats{border-right:1px solid var(--linie)}
#bdfe .k-panel button{font:inherit;font-size:16px;color:var(--rauch);background:none;border:0;width:100%;text-align:left;padding:10px 16px;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center}
#bdfe .k-cats button::after{content:"›";color:var(--gold)}
#bdfe .k-panel button:hover,#bdfe .k-panel button:focus-visible,#bdfe .k-panel button.on{color:var(--pergament);background:rgba(196,138,43,.14);outline:none}
#bdfe .k-prods button.sel{color:var(--gold-hell)}
#bdfe .k-prods small{font-size:11px;color:var(--gold)}
#bdfe select{font:inherit;font-size:17px;color:var(--pergament);background:var(--kohle);border:1px solid var(--linie);padding:12px 40px 12px 14px;border-radius:0;width:100%;appearance:none;-webkit-appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;cursor:pointer}
#bdfe select:focus-visible{outline:2px solid var(--gold-hell);outline-offset:3px}
#bdfe select option,#bdfe select optgroup{background:var(--kohle);color:var(--pergament)}
#bdfe .farbwahl{display:flex;align-items:center;gap:12px}
#bdfe .farbwahl i{flex:0 0 34px;height:34px;border-radius:50%;border:1px solid var(--gold);box-shadow:inset 0 0 0 3px var(--nacht)}
@media (max-width:480px){#bdfe .selects{grid-template-columns:1fr}}
#bdfe .chips small{font-size:11px;color:var(--gold);margin-left:6px;letter-spacing:.04em}
#bdfe .swatches span{display:inline-flex;align-items:center;gap:8px}
#bdfe .swatches i{width:16px;height:16px;border-radius:50%;border:1px solid var(--linie);display:inline-block}
#bdfe .field{display:grid;gap:6px}
#bdfe .field label{font-size:14px;color:var(--rauch)}
#bdfe input[type=text]{font:inherit;font-size:18px;color:var(--pergament);background:var(--kohle);border:1px solid var(--linie);padding:12px 14px;border-radius:0;width:100%}
#bdfe input[type=number]{font:inherit;font-size:18px;color:var(--pergament);background:var(--kohle);border:1px solid var(--linie);padding:12px 14px;border-radius:0;width:100%;max-width:200px}
#bdfe .anfrage-text{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--pergament);background:var(--kohle);border:1px solid var(--linie);padding:16px 18px;margin:0;white-space:pre-wrap;max-width:62ch;width:100%}
#bdfe input[type=file]{font:inherit;font-size:14px;color:var(--rauch);max-width:100%}
#bdfe .fe-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;position:relative}
#bdfe .fe-file input[type=file]{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;overflow:hidden}
#bdfe .fe-file-btn{padding:10px 20px;font-size:14px}
#bdfe .fe-file input[type=file]:focus-visible+.fe-file-btn{outline:2px solid var(--gold-hell);outline-offset:3px}
#bdfe .fe-file-name{overflow-wrap:anywhere}
#bdfe .ablauf{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;counter-reset:s}
#bdfe .ablauf li{display:grid;gap:8px;border-top:1px solid var(--gold);padding-top:14px;counter-increment:s;min-width:0}
#bdfe .ablauf li::before{content:counter(s);font-family:var(--serif);font-size:40px;color:var(--gold);line-height:1}
#bdfe .ablauf b{font-weight:500}
#bdfe .ablauf span{color:var(--rauch);font-size:15px}
#bdfe .anfrage{display:grid;gap:18px;justify-items:start}
#bdfe .mail{font-family:var(--serif);font-size:30px;color:var(--gold-hell);user-select:all}
#bdfe .mail-inline{color:var(--gold-hell);user-select:all}
#bdfe dialog{background:var(--kohle);color:var(--pergament);border:1px solid var(--gold);padding:0;width:min(720px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto}
#bdfe dialog::backdrop{background:rgba(0,0,0,.72)}
#bdfe .vg-link{background:none;border:0;padding:0;color:var(--gold-hell);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#bdfe .vg-link:hover,#bdfe .vg-link:focus-visible{color:var(--pergament)}
#bdfe .weg .vg-zeile{margin:0 0 14px;font-size:.92em}
#bdfe #vg-dlg{width:min(880px,calc(100% - 32px))}
#bdfe #vg-dlg .vg-body{display:grid;gap:18px;padding:28px max(16px,4%)}
#bdfe #vg-dlg .vg-seiten{display:grid;gap:14px}
#bdfe #vg-dlg .vg-seiten img{display:block;width:100%;height:auto;border:1px solid var(--linie)}
#bdfe #vg-dlg .vg-aktionen{display:flex;flex-wrap:wrap;gap:12px}
#bdfe dialog form{display:grid;gap:18px;padding:28px max(16px,4%)}
#bdfe .dlg-kopf{display:flex;justify-content:space-between;align-items:center;gap:16px}
#bdfe .dlg-x{font:inherit;font-size:30px;line-height:1;color:var(--gold);background:none;border:0;cursor:pointer}
#bdfe .dlg-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
#bdfe .dlg-grid .wide{grid-column:1/-1}
#bdfe input[type=email],#bdfe input[type=tel],#bdfe input[type=date],#bdfe textarea{font:inherit;font-size:17px;color:var(--pergament);background:var(--nacht);border:1px solid var(--linie);padding:11px 13px;border-radius:0;width:100%}
#bdfe dialog input[type=text]{background:var(--nacht)}
#bdfe .check{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--rauch);cursor:pointer}
#bdfe .check input{margin-top:4px;accent-color:var(--gold)}
#bdfe .check.nl{border:1px solid var(--linie);padding:12px 14px;background:rgba(196,138,43,.06)}
#bdfe .check.nl b{color:var(--gold-hell);font-weight:500}
#bdfe input.err,#bdfe textarea.err{border-color:#d0654a}
#bdfe #dlg-fehler{color:#e08a6e;min-height:1em}
#bdfe .check[hidden]{display:none!important}
#bdfe .check a,#bdfe .note a.fe-recht{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
@media (max-width:560px){#bdfe .dlg-grid{grid-template-columns:1fr}}
#bdfe footer{border-top:1px solid var(--linie);padding-block:28px 40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;color:var(--rauch)}
@media (max-width:880px){#bdfe .hero,#bdfe .zuender{grid-template-columns:1fr}
#bdfe .wege{grid-template-columns:1fr}
#bdfe .ablauf{grid-template-columns:1fr 1fr}}
@media (max-width:480px){#bdfe .ablauf{grid-template-columns:1fr}}
#bdfe{--gold-hell:#E8C97A;--gold-dk:#6B4A10;--warm:#D9C99A;--rauch:rgba(242,232,208,.70);--ease:cubic-bezier(.16,1,.3,1)}
#bdfe{line-height:1.65;font-variant-numeric:lining-nums}
#bdfe h1,#bdfe h2,#bdfe h3{font-weight:300;line-height:1.08}
#bdfe h1{font-size:clamp(54px,8vw,96px);line-height:.95}
#bdfe h2{font-size:clamp(34px,4.5vw,58px)}
#bdfe h3{font-size:32px}
#bdfe em{font-weight:300;color:var(--gold-hell)}
#bdfe h1 em,#bdfe h2 em{background:linear-gradient(90deg,var(--gold-hell) 0%,#fffbe8 38%,var(--gold-hell) 50%,var(--gold) 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bdfe-goldShimmer 5s linear infinite}
@keyframes bdfe-goldShimmer{0%{background-position:-200% center}100%{background-position:200% center}}
#bdfe .kicker{font-weight:400;font-size:13px;letter-spacing:.18em}
#bdfe .lead{font-size:17px;line-height:1.85;color:var(--rauch)}
#bdfe .hero .lead{font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.7vw,22px);line-height:1.55}
#bdfe .note{font-size:13px;letter-spacing:.02em;line-height:1.6}
#bdfe .cta{gap:14px}
#bdfe .btn{font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;padding:14px 34px;border:0;border-radius:0;background:linear-gradient(135deg,var(--gold-dk),var(--gold));color:var(--nacht);transition:opacity .3s,box-shadow .3s,transform .14s var(--ease)}
#bdfe .btn:hover{background:linear-gradient(135deg,var(--gold-dk),var(--gold));opacity:.9;color:var(--nacht);box-shadow:0 0 32px rgba(196,138,43,.3),0 8px 28px rgba(0,0,0,.35)}
#bdfe .btn:active{transform:scale(.97)}
#bdfe .btn.ghost{background:transparent;color:var(--warm);border:1px solid rgba(196,138,43,.35);font-weight:400}
#bdfe .btn.ghost:hover{background:transparent;border-color:var(--gold);color:var(--gold);box-shadow:0 0 20px rgba(196,138,43,.12);opacity:1}
#bdfe .weg .num{font-weight:400;font-size:13px;letter-spacing:.18em;text-transform:uppercase}
#bdfe .weg ul{gap:0}
#bdfe .weg li{font-size:15px;color:rgba(242,232,208,.75);padding:8px 0;border-bottom:1px solid rgba(196,138,43,.08)}
#bdfe .preis{font-size:26px;color:var(--gold)}
#bdfe .preis small{font-size:13px;letter-spacing:.02em;margin-top:4px}
#bdfe .ablauf b{font-family:var(--serif);font-size:24px;font-weight:600}
#bdfe .ablauf li::before{font-weight:300}
#bdfe .ablauf span{line-height:1.75}
#bdfe .verfueg{display:grid;gap:8px;max-width:62ch;width:100%;border:1px solid rgba(196,138,43,.35);background:rgba(196,138,43,.06);padding:16px 20px}
#bdfe .verfueg p{font-size:15px;line-height:1.7;color:var(--pergament)}
#bdfe .zuender{gap:56px}
#bdfe #cfg{counter-reset:step;gap:22px}
#bdfe .step{display:grid;gap:16px;border:1px solid rgba(196,138,43,.14);background:rgba(196,138,43,.035);padding:26px 26px 28px;counter-increment:step}
#bdfe .step-h{display:flex;align-items:baseline;gap:14px;font-family:var(--sans);font-weight:400;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
#bdfe .step-h::before{content:counter(step,decimal-leading-zero);font-family:var(--serif);font-size:34px;letter-spacing:0;color:rgba(196,138,43,.45);line-height:1}
#bdfe .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#bdfe fieldset{min-width:0}
#bdfe legend{font-weight:300;font-size:14px;letter-spacing:0;text-transform:none;color:var(--rauch);margin-bottom:8px;padding:0}
#bdfe .chips span{padding:10px 18px;border:1px solid rgba(196,138,43,.25);transition:border-color .3s,color .3s,background .3s}
#bdfe .chips label:hover span{border-color:rgba(196,138,43,.6);color:var(--pergament)}
#bdfe .chips input:checked+span{background:rgba(196,138,43,.14)}
#bdfe .field{gap:7px;min-width:0}
#bdfe select,#bdfe input[type=text],#bdfe input[type=number],#bdfe input[type=email],#bdfe input[type=tel],#bdfe input[type=date],#bdfe textarea{font-size:17px;background-color:rgba(242,232,208,.04);border:1px solid rgba(196,138,43,.25);transition:border-color .3s}
#bdfe select:hover,#bdfe input:hover,#bdfe textarea:hover{border-color:rgba(196,138,43,.5)}
#bdfe select:focus,#bdfe input:focus,#bdfe textarea:focus{border-color:var(--gold)}
#bdfe dialog input[type=text],#bdfe dialog input[type=email],#bdfe dialog input[type=tel],#bdfe dialog input[type=date],#bdfe dialog textarea{background-color:var(--nacht)}
#bdfe .fe-file-btn{padding:11px 22px;font-size:12px}
#bdfe .go{display:grid;gap:10px;justify-items:start}
#bdfe .go .btn{min-width:220px}
#bdfe .stage-col{position:sticky;top:24px;display:grid;gap:18px;min-width:0}
#bdfe .stage-notes{display:grid;gap:10px}
#bdfe .stage-notes #masse{font-family:var(--serif);font-size:20px;color:var(--gold-hell)}
#bdfe .anfrage-text{background:rgba(242,232,208,.04);border:1px solid rgba(196,138,43,.25);border-left:3px solid var(--gold)}
@media (max-width:880px){#bdfe .stage-col{display:contents}
#bdfe .stage-col>.stage{order:1}
#bdfe .stage-notes{order:2}}
@media (max-width:640px){#bdfe .step{padding:22px 16px 24px}}
@media (prefers-reduced-motion:reduce){#bdfe h1 em,#bdfe h2 em{animation:none}}
#bdfe .wege{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:1320px}
#bdfe .weg3-bild{aspect-ratio:480/550;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse at 50% 70%,rgba(196,138,43,.16),transparent 65%)}
#bdfe .weg3-bild img{height:96%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6))}
#bdfe .dk-liste{display:grid;gap:0;border-top:1px solid var(--linie,rgba(196,138,43,.25))}
#bdfe .dk-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--linie,rgba(196,138,43,.25))}
#bdfe .dk-row img{width:64px;height:84px;object-fit:contain}
#bdfe .dk-name{font-family:"Cormorant Garamond",serif;font-size:22px;line-height:1.15;color:#F2E8D0}
#bdfe .dk-pfl{font-size:13px;color:#D9C99A;margin-top:4px}
#bdfe .dk-all{font-size:12px;color:#D9C99A;opacity:.85;margin-top:2px}
#bdfe .dk-preis{text-align:right;white-space:nowrap}
#bdfe .dk-netto{font-family:"Cormorant Garamond",serif;font-size:24px;color:#E8C97A}
#bdfe .dk-netto small{font-family:Jost,sans-serif;font-size:12px;color:#D9C99A;margin-left:4px}
#bdfe .dk-brutto{font-size:12px;color:#D9C99A}
#bdfe .dk-menge{display:flex;align-items:center;gap:6px}
#bdfe .dk-menge button{width:36px;height:36px;border:1px solid #C48A2B;background:transparent;color:#F2E8D0;font-size:18px;cursor:pointer}
#bdfe .dk-menge button:hover{background:rgba(196,138,43,.15)}
#bdfe .dk-menge input{width:58px;height:36px;text-align:center;background:#161208;border:1px solid rgba(196,138,43,.45);color:#F2E8D0;font:400 16px Jost,sans-serif}
#bdfe .dk-summe{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin-top:28px;padding:22px 24px;border:1px solid rgba(196,138,43,.45);background:#161208}
#bdfe .dk-summe p{margin:6px 0 0;color:#F2E8D0}
#bdfe #dk-go[aria-disabled="true"]{opacity:.45;pointer-events:none}
#bdfe .dk-note{margin-top:16px}
@media (max-width:640px){#bdfe .dk-row{grid-template-columns:56px minmax(0,1fr);gap:10px 14px}
#bdfe .dk-row img{width:56px;height:74px;grid-row:span 2}
#bdfe .dk-preis{text-align:left}
#bdfe .dk-menge{grid-column:2}
#bdfe .dk-summe{flex-direction:column;align-items:stretch}
#bdfe .dk-summe .btn{text-align:center}}
#bdfe #dk-dlg{width:min(980px,calc(100% - 32px))}
#bdfe #dk-dlg .dk-body{display:grid;gap:16px;padding:28px max(16px,4%) 0}
#bdfe #dk-dlg h3{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:clamp(28px,4vw,40px);line-height:1.1;margin:6px 0 0}
#bdfe #dk-dlg h3 em{color:var(--gold-hell,#E8C97A)}
#bdfe #dk-dlg .dk-summe{position:sticky;bottom:0;margin:4px calc(-1 * max(16px,4%)) 0;border-left:0;border-right:0;border-bottom:0;z-index:2}
#bdfe #dk-dlg .dk-note{margin:0 0 24px}


/* bodoli.de-Anpassungen (Plugin bodoli-firmenanfrage 0.2.0) */
#bdfe{position:relative;isolation:isolate}
#bdfe img{opacity:1!important}
#bdfe article{margin:0}
#bdfe .entwurf{display:none}
@media (max-width:900px){#bdfe{padding-top:72px}}
/* v0.2.1 (03.11.2026): Dialoge mittig (Theme setzt margin:0), Mengenfeld ohne abgeschnittene Zahlen */
#bdfe dialog{margin:auto}
#bdfe .dk-menge{flex:0 0 auto}
#bdfe .dk-menge button{flex:0 0 36px;padding:0;line-height:1;display:flex;align-items:center;justify-content:center}
#bdfe .dk-menge input{width:64px;padding:0 4px;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield}
#bdfe .dk-menge input::-webkit-outer-spin-button,#bdfe .dk-menge input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
