.gutschein-karte{text-align:left;border-radius:20px}.gutschein-karte h1{font-size:clamp(2rem,6vw,3rem)}.gutschein-karte .marken-zeichen{width:74px;height:auto;color:var(--accent-deep);margin-bottom:22px}.access-shell .access-card.gutschein-karte>p:not(.eyebrow):not([role=alert]){max-width:none;margin:16px 0 0}.access-shell .access-card.gutschein-karte .eyebrow{text-align:left;justify-content:flex-start}.access-shell .access-card.gutschein-karte>.gutschein-knopf{margin-top:24px}.access-card.gutschein-karte form{gap:14px;max-width:none;margin:26px 0 0}.access-card.gutschein-karte a:not(.gutschein-knopf){min-height:auto;color:var(--accent-deep);font-size:inherit;background:0 0;padding:0;font-weight:600;text-decoration:underline;display:inline}.gutschein-karte .gutschein-knopf{min-height:52px;font-size:var(--text-base);border-radius:999px;padding:0 26px}.access-card.gutschein-karte form button{font-size:var(--text-base);border-radius:999px}.gutschein-karte [role=alert]{color:var(--accent-deep);font-weight:600}.gutschein-wahl{border:0;gap:12px;margin:0;padding:0;display:grid}.gutschein-wahl legend{color:var(--muted);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;padding:0;font-weight:800}.access-card.gutschein-karte form .gutschein-wahl label{border:1px solid var(--line-strong);background:var(--canvas);cursor:pointer;color:var(--ink);font-size:var(--text-base);letter-spacing:0;text-transform:none;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 14px;padding:18px 20px;font-weight:400;display:grid}.gutschein-wahl label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--paper)}.access-card.gutschein-karte form .gutschein-wahl input{width:22px;height:22px;min-height:0;accent-color:var(--accent-deep);padding:0}.gutschein-wahl strong{font-family:var(--font-literata), Georgia, serif;font-size:var(--text-lg);font-weight:400}.gutschein-wahl b{font-size:var(--text-lg);white-space:nowrap}.gutschein-wahl span{color:var(--muted);font-weight:400;font-size:var(--text-sm);grid-column:2/-1;line-height:1.5}.gutschein-haken{grid-template-columns:auto 1fr;align-items:start;gap:12px;line-height:1.55;color:var(--ink)!important;font-size:var(--text-sm)!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;display:grid!important}.access-card.gutschein-karte form .gutschein-haken input{width:22px;height:22px;min-height:0;accent-color:var(--accent-deep);margin-top:2px;padding:0}.gutschein-zahlarten{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.55}.gutschein-schritte{border-top:1px solid var(--line);margin:34px 0 0;padding:26px 0 0}.gutschein-schritte h2,.gutschein-bedingungen h2{font-family:var(--font-literata), Georgia, serif;font-size:var(--text-lg);margin:0 0 14px;font-weight:400}.gutschein-schritte ol{gap:8px;margin:0 0 18px;padding-left:22px;line-height:1.6;list-style:decimal;display:grid}.gutschein-bedingungen{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);margin-top:30px;padding-top:26px;line-height:1.65}.gutschein-bedingungen ul{gap:6px;margin:0;padding-left:20px;list-style:outside;display:grid}.gutschein-bedingungen p{margin:0 0 10px}.gutschein-bedingungen h3{font-size:var(--text-sm);color:var(--ink,inherit);margin:18px 0 8px;font-weight:600}.gutschein-codes{gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.gutschein-codes li{border:1px solid var(--line-strong);background:var(--canvas);border-radius:16px;gap:10px;padding:20px 22px;display:grid}.gutschein-code{font-family:var(--font-literata), Georgia, serif;letter-spacing:.06em;overflow-wrap:anywhere;font-size:clamp(1.5rem,6vw,2rem)}.gutschein-blatt-rahmen{justify-items:center;width:100%;display:grid}.gs-blatt{--gs-papier:#fffdf9;--gs-tinte:#2b2320;--gs-leise:#5e524c;--gs-koralle:#f97658;--gs-koralle-tief:#ee6444;--gs-linie:#98846b;background:var(--gs-papier);width:min(640px,100%);color:var(--gs-tinte);text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #4a2d1e29}.gs-kopf{background:var(--gs-koralle) url(/gutschein-muster.svg) center / cover no-repeat;padding:clamp(30px,6vw,52px) clamp(24px,6vw,56px) clamp(64px,11vw,92px);position:relative;overflow:hidden}.gs-kopf>*{position:relative}.gs-marke{width:clamp(150px,34vw,200px);height:auto;margin:0 auto;display:block}.gs-rubrik{letter-spacing:.32em;text-transform:uppercase;color:var(--gs-tinte);margin:clamp(22px,5vw,36px) 0 0;font-size:.9375rem;font-weight:800}.gs-kopf h1{max-width:12em;font-family:var(--font-literata), Georgia, serif;letter-spacing:-.03em;color:var(--gs-tinte);margin:12px auto 0;font-size:clamp(2rem,7.4vw,3.25rem);font-weight:400;line-height:1.08}.gs-siegel{z-index:1;aspect-ratio:1;background:var(--gs-papier);border-radius:50%;place-items:center;width:clamp(92px,20vw,116px);margin:calc(clamp(92px,20vw,116px)/-2) auto 0;display:grid;position:relative;box-shadow:0 6px 18px #4a2d1e2e}.gs-siegel .marken-zeichen{width:62%;height:auto;color:var(--gs-tinte)}.gs-inhalt{flex-direction:column;flex:1;align-items:center;padding:clamp(18px,4vw,30px) clamp(24px,7vw,64px) 0;display:flex}.gs-widmung{gap:18px;width:min(420px,100%);display:grid}.gs-widmung p{align-items:flex-end;gap:14px;margin:0;display:flex}.gs-widmung span{font-family:var(--font-literata), Georgia, serif;color:var(--gs-leise);font-size:1.25rem;font-style:italic}.gs-widmung i{border-bottom:1.5px solid var(--gs-linie);flex:1;height:1.7rem}.gs-text{max-width:30em;color:var(--gs-leise);margin:clamp(22px,5vw,34px) 0 0;line-height:1.65}.gs-code{border:2px dashed var(--gs-linie);background:#fbf7f1;border-radius:18px;margin:clamp(22px,5vw,32px) 0 0;padding:20px 30px}.gs-code small{color:var(--gs-leise);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.875rem;display:block}.gs-code .gutschein-code{color:var(--gs-tinte)}.gs-einloesen{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 30px;margin:clamp(22px,5vw,32px) 0 0;display:flex}.gs-qr{text-align:center;flex:none;margin:0}.gs-qr svg{border-radius:10px;width:128px;height:128px;margin:0 auto;display:block}.gs-qr figcaption{color:var(--gs-leise);margin-top:6px;font-size:.875rem}.gs-schritte{counter-reset:gs;text-align:left;color:var(--gs-tinte);flex:250px;gap:10px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.gs-schritte li{counter-increment:gs;grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.gs-schritte li:before{content:counter(gs);background:var(--gs-koralle);width:30px;height:30px;color:var(--gs-tinte);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.gs-schritte li>span{padding-top:3px}.gs-schritte em{color:var(--gs-leise);font-style:normal}.gs-schritte a{color:var(--gs-tinte);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.gs-frist,.gs-stand{max-width:30em;color:var(--gs-leise);margin:clamp(18px,4vw,26px) 0 0;font-size:.875rem;line-height:1.55}.gs-stand{color:var(--gs-tinte);font-size:1rem;font-weight:700}.gs-fuss{padding:clamp(22px,5vw,34px) clamp(24px,7vw,64px) clamp(24px,5vw,38px)}.gs-fuss img{width:100%;height:auto;display:block}.gutschein-blatt-leiste{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.gutschein-blatt-leiste a{color:var(--accent-deep);font-weight:600;text-decoration:underline}.gutschein-blatt-leiste button,.gutschein-blatt-leiste .gutschein-pdf-knopf{color:#2b2320;background:#f97658;border-radius:999px;min-height:50px;padding:0 28px;font-size:1rem;font-weight:800}.gutschein-blatt-leiste .gutschein-pdf-knopf{align-items:center;text-decoration:none;display:inline-flex}.gutschein-blatt-leiste button{color:var(--ink);background:0 0;border:2px solid #f97658}@page{size:A4 portrait;margin:0}@media print{.gutschein-blatt-leiste,.environment-banner{display:none!important}html,body,.access-shell{background:#fff!important}html,body{height:auto!important;min-height:0!important;margin:0!important}body.test-environment{padding-top:0!important}.access-shell{display:block;min-height:0!important;padding:0!important}.gutschein-blatt-rahmen{padding:12mm;display:block}.gs-blatt{width:100%;height:272mm;box-shadow:none;break-inside:avoid;break-after:avoid;border:1px solid #e3d5c3}.gs-kopf{padding:9mm 14mm 18mm}.gs-marke{width:48mm}.gs-rubrik{margin-top:5mm}.gs-kopf h1{font-size:30pt}.gs-siegel{width:26mm;box-shadow:none;border:1px solid #e3d5c3;margin-top:-13mm}.gs-inhalt{justify-content:space-evenly;padding:6mm 16mm 0}.gs-text,.gs-frist,.gs-einloesen,.gs-code{margin-top:4.5mm}.gs-schritte{margin-top:0}.gs-text,.gs-schritte{font-size:12pt}.gs-code{padding:4mm 9mm}.gs-qr svg{width:32mm;height:32mm}.gs-fuss{padding:5mm 16mm 8mm}}.access-shell .access-card.gutschein-karte>p.gutschein-start{background:var(--surface-warm);color:var(--ink);border-radius:14px;margin:20px 0 0;padding:14px 18px;line-height:1.55}
