.gutschein-raster{--karte-abstand:.875rem;--text-abstand:.375rem;--control-abstand:.375rem;--bedienhoehe:32px;--control-spalte:.5rem;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:2.5rem 2rem;display:grid}@media (width<=30rem){.gutschein-raster{--bedienhoehe:30px}}.gutschein-card{gap:var(--karte-abstand,.875rem);flex-direction:column;grid-column:1/-1;max-width:26rem;display:flex;position:relative}@supports (grid-template-rows:subgrid){.gutschein-card{grid-template-rows:subgrid;gap:var(--karte-abstand,.875rem);grid-row:span 5;display:grid}}.gutschein-card .wein-card__media-link{text-decoration:none;display:block}.gutschein-card .wein-card__media-link:has(.wein-card__media--klein){align-self:end}.gutschein-card .wein-card__media{aspect-ratio:152/78;position:relative;overflow:hidden}.gutschein-card .wein-card__media:after{content:"";pointer-events:none;filter:blur(2px);background:radial-gradient(closest-side,#14141447 0%,#14141424 45%,#14141400 75%);width:50%;height:1%;min-height:5px;position:absolute;bottom:.5%;left:50%;transform:translate(-50%)}.gutschein-card__bild{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%;display:block}.gutschein-card .wein-card__badge-slot{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-start;min-width:2.5rem;min-height:2.5rem;display:flex;position:absolute;top:.625rem;right:.625rem}.gutschein-card .wein-card__body{gap:var(--text-abstand,.375rem);flex-direction:column;display:flex}@supports (grid-template-rows:subgrid){.gutschein-card .wein-card__body{grid-template-rows:subgrid;gap:var(--text-abstand,.375rem);grid-row:span 3;display:grid}}.gutschein-card .wein-card__title{font-family:var(--font-display,"Bodoni Moda", serif);font-size:var(--head-label);line-height:var(--line-height-headline);font-weight:var(--head-weight-soft);letter-spacing:-.005em;overflow-wrap:anywhere;hyphens:auto;margin:0}.gutschein-card .wein-card__hook{font-size:var(--text-sm);color:var(--text-secondary,#555);margin:0;line-height:1.4}.gutschein-card .wein-card__price{font-size:var(--text-lg);font-weight:var(--gewicht-kraeftig);color:var(--color-text,#131407);margin:.25rem 0 0;transition:color .12s}.gutschein-card .wein-card__controls{grid-template-columns:minmax(0,1fr);place-content:start;gap:.75rem;min-width:0;margin-top:.5rem;display:grid}.gutschein-card .pill-zeile{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gutschein-card .pill-zeile--kauf{align-items:stretch}.gutschein-card .pill-seg{min-height:var(--bedienhoehe,32px);box-sizing:border-box;border-radius:var(--knopf-rundung);background:#3a4a3814;border:1px solid #3a4a3833;flex:0 auto;align-items:stretch;gap:2px;padding:2px;display:inline-flex}.gutschein-card .pill-seg__btn{border-radius:var(--knopf-rundung);color:#55544a;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;min-height:26px;padding:4px 10px;font-family:inherit;font-size:.8125rem;line-height:1.2;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.gutschein-card .pill-seg__btn[aria-pressed=true]{color:var(--knopf-hell);background:#22301fe6;font-weight:500}.gutschein-card .pill-seg__btn:hover:not([disabled]):not([aria-pressed=true]){background:#3a4a381a}.gutschein-card .pill-seg__btn:focus-visible{outline-offset:2px;outline:2px solid #1f2b1f}.gutschein-card .pill-seg__btn[disabled]{cursor:default;opacity:.5}.gutschein-card .pill-stepper{min-height:var(--bedienhoehe,32px);box-sizing:border-box;border-radius:var(--knopf-rundung);background:#3a4a3814;border:1px solid #3a4a3833;flex:none;align-items:stretch;padding:2px;display:inline-flex}.gutschein-card .pill-stepper__btn{border-radius:var(--knopf-rundung);color:#1f2b1f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;min-height:24px;font-family:inherit;font-size:1rem;line-height:1;transition:background-color .12s;display:flex;position:relative}.gutschein-card .pill-stepper__btn:hover{background:#3a4a381f}.gutschein-card .pill-stepper__btn:focus-visible{outline-offset:-2px;outline:2px solid #1f2b1f}.gutschein-card .pill-stepper__input{--feld-breite:2rem;--stauchen:.8125;width:var(--feld-breite);text-align:center;color:#1f2b1f;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1}.gutschein-card .pill-stepper__input::-webkit-outer-spin-button,.gutschein-card .pill-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gutschein-card .pill-stepper__input:focus-visible{outline-offset:2px;border-radius:var(--knopf-rundung);outline:2px solid #1f2b1f}.gutschein-card .pill-add{min-height:var(--bedienhoehe,32px);box-sizing:border-box;border:1px solid var(--knopf-haupt);border-radius:var(--knopf-rundung);background:var(--knopf-haupt);color:var(--knopf-haupt-schrift);cursor:pointer;flex:none;place-items:center;padding:5px 14px;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .12s;display:grid;position:relative}.gutschein-card .pill-add__label{text-align:center;grid-area:1/1}.gutschein-card .pill-add__label--added{opacity:0}.gutschein-card .pill-add--added{background:#3a5434;border-color:#3a5434}.gutschein-card .pill-add--added .pill-add__label{opacity:0}.gutschein-card .pill-add--added .pill-add__label--added{opacity:1}.gutschein-card .pill-add:not(.pill-add--added):hover{background:var(--knopf-haupt-hover)}.gutschein-card .pill-add:focus-visible{outline-offset:2px;outline:2px solid #1f2b1f}@media (pointer:coarse){.gutschein-card .pill-seg__btn:after,.gutschein-card .pill-stepper__btn:after,.gutschein-card .pill-add:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.gutschein-card .pill-stepper__btn[data-stepper-minus]:after{left:-10px}.gutschein-card .pill-stepper__btn[data-stepper-plus]:after{right:-10px}}.gutschein-felder{gap:.5rem;display:grid}.gutschein-feld{gap:.25rem;display:grid}.gutschein-feld__label{font-size:var(--text-xs);font-weight:var(--gewicht-kraeftig);color:var(--text-secondary,#555)}.gutschein-feld__optional{font-weight:400}.gutschein-feld__eingabe{box-sizing:border-box;border:1px solid var(--border-color,#d4d4d4);background:var(--bg-primary,#fff);width:100%;color:inherit;font:inherit;font-size:var(--text-sm);resize:vertical;border-radius:.5rem;padding:.5rem .625rem}.gutschein-feld__eingabe:focus-visible{outline:2px solid var(--accent,#7a1f3d);outline-offset:1px}.gutschein-hinweis{font-size:var(--text-xs);color:var(--text-secondary,#555);margin:0;line-height:1.45}.gutschein-fehler{font-size:var(--text-xs);font-weight:var(--gewicht-kraeftig);color:#a4262c;margin:0}@media (width<=30rem){.gutschein-card .pill-seg__btn{padding:3px 6px;font-size:.6875rem}.gutschein-card .pill-add{padding:3px 8px;font-size:.75rem}.gutschein-card .pill-stepper__btn{width:24px}.gutschein-card .pill-stepper__input{--feld-breite:1.5rem;--stauchen:.75;width:var(--feld-breite);font-size:.75rem}.gutschein-card .pill-add__lang{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){.gutschein-card .pill-stepper__input{--feld-hoehe:24px;width:calc(var(--feld-breite) / var(--stauchen));margin-inline:calc((var(--feld-breite) - var(--feld-breite) / var(--stauchen)) / 2);height:calc(var(--feld-hoehe) / var(--stauchen));margin-block:calc((var(--feld-hoehe) - var(--feld-hoehe) / var(--stauchen)) / 2);transform:scale(var(--stauchen));align-self:center;font-size:16px}}.gutschein-hero:where(.astro-cgevwtgh){padding-block:2.5rem 0}.gutschein-hero:where(.astro-cgevwtgh) h1:where(.astro-cgevwtgh){margin:0 0 var(--space-2);font-family:var(--font-display,"Bodoni Moda", serif);font-size:var(--head-hero);font-weight:var(--head-weight);letter-spacing:-.02em}.gutschein-hero__lead:where(.astro-cgevwtgh){max-width:42rem;font-size:var(--text-base);color:var(--text-secondary);margin:.75rem 0 0;line-height:1.5}.gutschein-sektion:where(.astro-cgevwtgh){padding-block:var(--space-3) var(--space-8)}.gutschein-leer:where(.astro-cgevwtgh){color:var(--text-secondary);margin:0}.gutschein-zurueck:where(.astro-cgevwtgh){font-size:var(--text-sm);margin:2.5rem 0 0}.gutschein-zurueck:where(.astro-cgevwtgh) a:where(.astro-cgevwtgh){color:inherit;border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.gutschein-zurueck:where(.astro-cgevwtgh) a:where(.astro-cgevwtgh):hover{border-bottom-width:2px;text-decoration:none}@media (pointer:coarse){.gutschein-zurueck:where(.astro-cgevwtgh) a:where(.astro-cgevwtgh){position:relative}.gutschein-zurueck:where(.astro-cgevwtgh) a:where(.astro-cgevwtgh):before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.visually-hidden:where(.astro-cgevwtgh){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=60rem){.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-raster{--bedienhoehe:40px}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card{grid-row:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem 3.5rem;max-width:none;display:grid}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .wein-card__media-link{grid-area:1/1/-1;align-self:start}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .wein-card__body{flex-direction:column;grid-area:1/2;display:flex}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .wein-card__controls{grid-area:2/2;align-self:start}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .pill-seg__btn{min-width:3.5rem}}@media (width<=30rem){.gutschein-hero:where(.astro-cgevwtgh){padding-block:1.75rem 0}.gutschein-sektion:where(.astro-cgevwtgh){padding-block:1.25rem var(--space-4)}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .pill-seg{flex:100%;display:flex}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .pill-seg__btn{min-height:44px;padding:0 var(--space-1);font-size:var(--text-sm);flex:1 1 0;justify-content:center}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .pill-zeile--kauf{flex-wrap:nowrap}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .pill-zeile--kauf .pill-stepper{align-items:center;min-height:44px}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .pill-zeile--kauf .pill-stepper__btn{width:38px;height:38px}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .pill-add{min-height:44px;font-size:var(--text-sm);flex:auto}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card{display:flex}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .wein-card__media-link{align-self:stretch}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .wein-card__body{column-gap:var(--space-2);grid-row:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .wein-card__title{grid-area:1/1}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .wein-card__price{grid-area:1/2;margin:0}.gutschein-sektion:where(.astro-cgevwtgh) .gutschein-card .wein-card__hook{grid-area:2/1/auto/-1}.gutschein-zurueck:where(.astro-cgevwtgh){margin-top:var(--space-3)}}
