.bestell-seite{--b-grund:#fff;--b-flaeche:#f7f6f3;--b-rand:#ddd9d0;--b-schrift:#15120c;--b-leise:#5d574c;--b-akzent:#1f2a44;--b-akzent-schrift:#fff;--b-fehler:#b3261e;min-height:100vh;display:flex;flex-direction:column;background:var(--b-grund);color:var(--b-schrift);font-family:var(--b-schrift-text,Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif);font-size:16px;line-height:1.55;color-scheme:var(--b-schema,light)}.bestell-rahmen{width:100%;max-width:640px;margin:0 auto;padding:0 16px;box-sizing:border-box}.bestell-kopf{border-bottom:1px solid var(--b-rand);background:var(--b-grund)}.bestell-kopf-zeile{display:flex;align-items:center;gap:12px;min-height:64px}.bestell-logo{width:40px;height:40px;object-fit:contain}.bestell-marke{font-family:var(--b-schrift-titel,"EB Garamond",Georgia,serif);font-size:22px;font-weight:var(--b-gewicht-titel,600);letter-spacing:.01em}.bestell-inhalt{flex:1 1;padding-top:32px;padding-bottom:48px}.bestell-karte{display:flex;flex-direction:column;gap:16px}.bestell-titel{font-family:var(--b-schrift-titel,"EB Garamond",Georgia,serif);font-size:32px;line-height:1.2;margin:0;font-weight:var(--b-gewicht-titel,600)}.bestell-text{margin:0}.bestell-leise{margin:0;color:var(--b-leise);font-size:14px}.bestell-klein{margin:0;color:var(--b-leise);font-size:13px}.bestell-absender{display:flex;flex-direction:column;gap:4px}.bestell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;white-space:nowrap}.bestell-bezahlen,.bestell-formular{display:flex;flex-direction:column;gap:16px}.bestell-feld{display:flex;flex-direction:column;gap:6px;font-size:15px}.bestell-feld>span{font-family:var(--b-schrift-etikett,inherit);font-weight:var(--b-gewicht-etikett,600)}.bestell-feld small{color:var(--b-leise);font-size:13px}.bestell-feld input,.bestell-feld select{font:inherit;color:inherit;background:var(--b-feld,var(--b-grund));border:1px solid var(--b-feldrand,var(--b-rand));border-radius:var(--b-radius,8px);padding:11px 12px;min-height:46px;box-sizing:border-box;width:100%}.bestell-feld input:focus,.bestell-feld select:focus{outline:2px solid var(--b-fokus,var(--b-akzent));outline-offset:1px}.bestell-haken{display:flex;gap:10px;align-items:flex-start;font-size:15px}.bestell-haken input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--b-akzent)}.bestell-haken small{display:block;margin-top:6px;color:var(--b-leise);font-size:13px}.bestell-haken a{color:inherit;text-decoration:underline}.bestell-analyse{border:1px solid var(--b-rand);border-radius:var(--b-radius,10px);padding:14px;background:var(--b-flaeche)}.bestell-analyse,.bestell-zweite{display:flex;flex-direction:column;gap:14px}.bestell-inklusive{margin:0;font-size:15px}.bestell-inklusive small{display:block;margin-top:6px;color:var(--b-leise);font-size:13px}.bestell-geschenke{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--b-leise)}.bestell-preis{white-space:nowrap}.bestell-falle{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bestell-hinweis{margin:0;padding:10px 12px;border-radius:var(--b-radius,8px);background:var(--b-flaeche);border:1px solid var(--b-rand)}.bestell-fehler{margin:0;color:var(--b-fehler);font-weight:600}.bestell-knopf{font:inherit;font-family:var(--b-schrift-knopf,inherit);font-weight:var(--b-gewicht-knopf,600);font-size:17px;border:none;border-radius:var(--b-radius-knopf,10px);padding:15px 18px;min-height:52px;background:var(--b-akzent);color:var(--b-akzent-schrift);cursor:pointer}.bestell-knopf:disabled{opacity:.55;cursor:not-allowed}.bestell-knopf.leise{background:var(--b-flaeche);color:var(--b-schrift);border:1px solid var(--b-rand)}.bestell-aendern{align-self:flex-start;font-size:14px;min-height:40px;padding:8px 14px}.bestell-zusammenfassung{border:2px solid var(--b-akzent);border-radius:var(--b-radius,10px);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.bestell-zusammenfassung h2{margin:0;font-size:17px}.bestell-zusammenfassung dl{margin:0;display:flex;flex-direction:column;gap:6px}.bestell-zusammenfassung dl>div{display:flex;justify-content:space-between;gap:12px}.bestell-zusammenfassung dd,.bestell-zusammenfassung dt{margin:0}.bestell-zusammenfassung dd{white-space:nowrap}.bestell-zusammenfassung dt{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}@media (min-width:360px){.bestell-zusammenfassung .bestell-gesamt dt{-webkit-hyphens:manual;hyphens:manual}}.bestell-zusammenfassung p{margin:0;font-size:14px;color:var(--b-leise)}.bestell-preise{border-width:1px;border-color:var(--b-rand)}.bestell-gesamt{font-weight:700;font-size:17px;border-top:1px solid var(--b-rand);padding-top:8px}.bestell-seite>[data-lizenz-fuss]{width:100%;box-sizing:border-box}.bestell-sprachwahl{display:flex;justify-content:flex-end;gap:6px;font-size:14px}.bestell-sprachwahl a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--b-radius,8px);color:var(--b-leise);text-decoration:underline}.bestell-sprachwahl a[aria-current=true]{border-color:var(--b-rand);color:var(--b-schrift);font-weight:700;text-decoration:none}.bestell-sprachwahl a:focus-visible{outline:2px solid var(--b-fokus,var(--b-akzent));outline-offset:1px}.bestell-nicht-erreichbar{max-width:640px;margin:64px auto;padding:0 16px;font-family:system-ui,sans-serif}@media (max-width:480px){.bestell-titel{font-size:27px}.bestell-inhalt{padding-top:24px}}.bestell-feld-fehler{margin-top:-10px;font-size:14px}.bestell-feld input[aria-invalid=true]{border-color:var(--b-fehler)}.bestell-gewaehlt{margin:-10px 0 0;font-size:14px;font-weight:600}.bestell-preisblock{margin:0;font-size:17px;font-weight:600}.bestell-preisblock-teil{white-space:nowrap}.bestell-zahlweise{border:1px solid var(--b-rand);border-radius:var(--b-radius,10px);padding:14px;margin:0;display:flex;flex-direction:column;gap:12px}.bestell-zahlweise legend{padding:0 6px;font-weight:600}.bestell-raten h3{margin:4px 0 6px;font-size:15px}.bestell-raten dl>div{font-size:15px}.bestell-rechnungsadresse{display:flex;flex-direction:column;gap:10px}.bestell-rechnungsadresse h3{margin:0;font-size:17px}.bestell-land-hinweis{border-color:var(--b-fehler)}.bestell-unsichtbar{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bestell-skelett{display:flex;flex-direction:column;gap:12px}.bestell-skelett-feld,.bestell-skelett-titel{display:block;border-radius:var(--b-radius,8px);background:linear-gradient(90deg,var(--b-flaeche) 0,var(--b-rand) 50%,var(--b-flaeche) 100%);background-size:200% 100%;animation:bestell-schimmer 1.4s ease-in-out infinite}.bestell-skelett-titel{width:40%;height:20px}.bestell-skelett-feld{width:100%;height:44px}.bestell-skelett-hoch{height:120px}@keyframes bestell-schimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.bestell-skelett-feld,.bestell-skelett-titel{animation:none}}.bestell-laender{font-size:14px;color:var(--b-leise)}.bestell-laender summary{cursor:pointer;text-decoration:underline}.bestell-laender p{margin:6px 0 0}.bestell-landwechsel{display:flex;flex-direction:column;gap:12px}.bestell-vorab{display:contents}.bestell-vorab[hidden]{display:none}.bestell-zustimmung{display:flex;flex-direction:column;gap:16px;border:0;margin:0;padding:0;min-width:0}.bestell-zustimmung:disabled{opacity:.7}.bestell-wartet{display:flex;flex-direction:column;gap:12px}.bestell-wartet-satz{height:20px;width:70%}.bestell-wartet-knopf{height:52px;border-radius:var(--b-radius-knopf,10px)}.bestell-seite[data-vorlage]{font-size:16.5px}.bestell-seite[data-vorlage] .bestell-kopf{border-bottom:0}.bestell-seite[data-vorlage] .bestell-kopf-zeile{min-height:72px}.bestell-seite[data-vorlage] .bestell-marke{font-size:24px;overflow-wrap:anywhere}.bestell-seite[data-vorlage] .bestell-inhalt{padding-top:8px;padding-bottom:40px}.bestell-seite[data-vorlage] .bestell-karte{gap:18px;padding:clamp(20px,5.5vw,40px);background:var(--b-flaeche);border:1px solid var(--b-rand);border-radius:var(--b-radius-karte,16px);box-shadow:0 30px 60px -44px rgba(0,0,0,.45)}.bestell-seite[data-vorlage] .bestell-titel{font-size:clamp(28px,7vw,36px);line-height:1.15;overflow-wrap:anywhere}.bestell-seite[data-vorlage] .bestell-text{font-size:17px}.bestell-seite[data-vorlage] .bestell-bezahlen,.bestell-seite[data-vorlage] .bestell-formular{gap:18px}.bestell-seite[data-vorlage] .bestell-feld{gap:7px;font-size:15.5px}.bestell-seite[data-vorlage] .bestell-feld input,.bestell-seite[data-vorlage] .bestell-feld select{min-height:52px;padding:13px 14px;font-size:17px;border-width:1.5px;transition:border-color .15s ease,box-shadow .15s ease}.bestell-seite[data-vorlage] .bestell-feld input:focus,.bestell-seite[data-vorlage] .bestell-feld select:focus{outline:2px solid var(--b-fokus,var(--b-akzent));outline-offset:2px;border-color:var(--b-fokus,var(--b-akzent))}.bestell-seite[data-vorlage] .bestell-haken{gap:12px;min-height:44px;box-sizing:border-box;padding:7.6px 0;align-items:flex-start;font-size:16px;line-height:1.55;cursor:pointer}.bestell-seite[data-vorlage] .bestell-haken input{width:22px;height:22px;margin-top:3.4px}.bestell-seite[data-vorlage] .bestell-haken>span{padding:2px 0}.bestell-seite[data-vorlage] .bestell-haken>span:has(>.bestell-preis){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.35em;text-wrap:balance}.bestell-seite[data-vorlage] .bestell-haken>span:has(>.bestell-preis)>small{flex:0 0 100%;text-wrap:wrap}.bestell-seite[data-vorlage] .bestell-analyse,.bestell-seite[data-vorlage] .bestell-hinweis,.bestell-seite[data-vorlage] .bestell-knopf.leise{background:var(--b-grund)}.bestell-seite[data-vorlage] .bestell-analyse,.bestell-seite[data-vorlage] .bestell-zahlweise{padding:16px}.bestell-seite[data-vorlage] .bestell-inklusive,.bestell-seite[data-vorlage] .bestell-raten h3,.bestell-seite[data-vorlage] .bestell-rechnungsadresse h3,.bestell-seite[data-vorlage] .bestell-zahlweise legend,.bestell-seite[data-vorlage] .bestell-zusammenfassung h2{font-family:var(--b-schrift-etikett,inherit);font-weight:var(--b-gewicht-etikett,600)}.bestell-seite[data-vorlage] .bestell-preisblock{font-family:var(--b-schrift-titel,inherit);font-weight:var(--b-gewicht-titel,600);font-size:clamp(19px,5vw,23px);line-height:1.3;text-wrap:balance}.bestell-seite[data-vorlage] .bestell-zusammenfassung{background:var(--b-grund);border:1px solid var(--b-rand);padding:16px 18px;gap:10px}.bestell-seite[data-vorlage] .bestell-zusammenfassung dl>div{align-items:baseline}.bestell-seite[data-vorlage] .bestell-gesamt{font-family:var(--b-schrift-etikett,inherit);font-weight:var(--b-gewicht-etikett,700);padding-top:10px}.bestell-seite[data-vorlage] .bestell-gesamt dd{font-family:var(--b-schrift-titel,inherit);font-weight:var(--b-gewicht-titel,700);font-size:22px}.bestell-seite[data-vorlage] .bestell-preis{font-family:var(--b-schrift-etikett,inherit);font-weight:var(--b-gewicht-etikett,600)}.bestell-seite[data-vorlage] .bestell-knopf{letter-spacing:var(--b-sperrung-knopf,normal);width:100%;min-height:56px;padding:15px 22px;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 16px 30px -20px var(--b-akzent);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.bestell-seite[data-vorlage] .bestell-knopf:hover:not(:disabled){transform:translateY(-1px)}.bestell-seite[data-vorlage] .bestell-knopf.leise,.bestell-seite[data-vorlage] .bestell-knopf:disabled{box-shadow:none}.bestell-seite[data-vorlage] .bestell-formular>.bestell-knopf.leise{background:var(--b-akzent);color:var(--b-akzent-schrift);border:0}.bestell-seite[data-vorlage] .bestell-aendern{width:auto;min-height:44px;padding:8px 16px;font-size:15px;border-radius:var(--b-radius,8px)}.bestell-seite[data-vorlage] .bestell-sprachwahl a[aria-current=true]{background:var(--b-grund)}.bestell-seite[data-vorlage] .bestell-haken a:focus-visible,.bestell-seite[data-vorlage] .bestell-haken input:focus-visible,.bestell-seite[data-vorlage] .bestell-knopf:focus-visible,.bestell-seite[data-vorlage] .bestell-laender summary:focus-visible,.bestell-seite[data-vorlage]>[data-lizenz-fuss] a:focus-visible{outline:2px solid var(--b-fokus,var(--b-akzent));outline-offset:2px}.bestell-seite[data-vorlage] a.bestell-knopf{color:var(--b-akzent-schrift)}.bestell-seite[data-vorlage] .bestell-karte[data-stand] .bestell-text{text-wrap:balance}.bestell-seite[data-vorlage][data-vorlage="05-lumen"] :is(.bestell-marke,.bestell-titel,.bestell-preisblock,.bestell-gesamt dd){font-stretch:86%;letter-spacing:-.036em}.bestell-seite[data-vorlage][data-vorlage="11-kristall"] :is(.bestell-preisblock,.bestell-gesamt dd){font-family:var(--b-schrift-text,inherit);font-weight:600}.bestell-seite[data-vorlage] .bestell-rechnungsadresse{gap:12px}.bestell-seite[data-vorlage]>[data-lizenz-fuss]{max-width:640px!important;margin-top:8px!important;padding-left:16px!important;padding-right:16px!important}@media (max-width:480px){.bestell-seite[data-vorlage] .bestell-kopf-zeile{min-height:60px}.bestell-seite[data-vorlage] .bestell-marke{font-size:21px}.bestell-seite[data-vorlage] .bestell-inhalt{padding-top:4px;padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.bestell-seite[data-vorlage] .bestell-feld input,.bestell-seite[data-vorlage] .bestell-feld select,.bestell-seite[data-vorlage] .bestell-knopf{transition:none}.bestell-seite[data-vorlage] .bestell-knopf:hover:not(:disabled){transform:none}}