.rechner-layout:where(.astro-idpenwft){grid-template-columns:1fr;gap:1.5rem;max-width:72rem;margin:0 auto;padding:0 1.5rem;display:grid}.rechner-hero:where(.astro-idpenwft){padding:2rem 0 .5rem}.rechner-hero:where(.astro-idpenwft) h1:where(.astro-idpenwft){font-family:var(--font-headline,"Bodoni Moda", serif);font-size:var(--head-title);font-weight:var(--head-weight);margin:0 0 .5rem}.rechner-hero__lead:where(.astro-idpenwft){max-width:44rem;color:var(--color-text-muted,#4a4845);margin:0;line-height:1.6}.rechner-toolbar:where(.astro-idpenwft){top:calc(var(--site-header-h,3.5rem) + var(--announce-h,2.1rem));background:var(--color-bg,#f4efec);z-index:5;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex;position:sticky}.rechner-nav__list:where(.astro-idpenwft){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rechner-nav__pill:where(.astro-idpenwft){border:1px solid var(--color-border,#e4dcd1);min-height:2.75rem;color:var(--color-text,#131407);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;font-family:inherit;font-size:.9375rem;transition:background-color .18s,border-color .18s,color .18s}.rechner-nav__pill:where(.astro-idpenwft):focus-visible{outline:2px solid var(--shop-accent,#1f2b1f);outline-offset:2px}.rechner-nav__pill:where(.astro-idpenwft)[aria-pressed=true],.rechner-nav__pill--active:where(.astro-idpenwft){background-color:var(--shop-accent,#1f2b1f);border-color:var(--shop-accent,#1f2b1f);color:#fff}.rechner-suche:where(.astro-idpenwft){border:1px solid var(--color-border,#e4dcd1);border-radius:var(--radius-sm,4px);min-height:2.75rem;font:inherit;color:var(--color-text,#131407);background:#fff;flex:12rem;padding:.5rem .875rem}.rechner-suche:where(.astro-idpenwft):focus-visible{outline:2px solid var(--shop-accent,#1f2b1f);outline-offset:1px}.rechner-band:where(.astro-idpenwft){font-family:var(--font-headline,"Bodoni Moda", serif);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm,4px);color:#fff;margin:.5rem 0;padding:.5rem 1rem;font-size:1.25rem}.rechner-band:where(.astro-idpenwft)[data-band=weisswein]{color:#131407;background:#d4a843}.rechner-band:where(.astro-idpenwft)[data-band=rotwein]{background:#722f37}.rechner-band:where(.astro-idpenwft)[data-band=praedikat]{color:#131407;background:#b8860b}.rechner-band:where(.astro-idpenwft)[data-band=natural]{background:#4a6b3a}.rechner-band:where(.astro-idpenwft)[data-band=hauswein]{background:#5c5346}.rechner-band:where(.astro-idpenwft)[data-band=frizzante]{background:#3e6b70}@media (width>=768px){.rechner-band:where(.astro-idpenwft){top:var(--rechner-band-sticky-top,13rem);z-index:4;position:sticky}}.rechner-section__subline:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);margin:0 0 .5rem;font-size:.875rem}.rechner-zeile:where(.astro-idpenwft){border-top:1px solid var(--color-border,#e4dcd1);flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;padding:.625rem 0;display:flex}.rechner-zeile:where(.astro-idpenwft):last-child{border-bottom:1px solid var(--color-border,#e4dcd1)}.rechner-zeile__name:where(.astro-idpenwft){font-family:var(--font-headline,"Bodoni Moda", serif);flex:9rem;min-width:0;font-size:1.0625rem}.rechner-zeile__sizes:where(.astro-idpenwft){flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.rechner-cell:where(.astro-idpenwft){flex-direction:column;gap:.25rem;display:flex}.rechner-cell__size:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);font-variant-numeric:tabular-nums;font-size:.8125rem}.rechner-cell--sold:where(.astro-idpenwft){opacity:.55}.rechner-cell__sold:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);font-size:.8125rem;font-style:italic}.rechner-stepper:where(.astro-idpenwft){border:1px solid var(--color-border,#e4dcd1);border-radius:var(--radius-sm,4px);touch-action:manipulation;background:#fff;align-items:stretch;width:max-content;display:inline-flex;overflow:hidden}.rechner-stepper__btn:where(.astro-idpenwft){width:1.875rem;min-height:1.875rem;color:var(--color-text,#131407);cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1;transition:background-color .12s;position:relative}.rechner-stepper__btn:where(.astro-idpenwft):after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rechner-stepper__btn:where(.astro-idpenwft):hover{background-color:color-mix(in srgb, var(--color-bg,#f4efec) 88%, #000)}.rechner-stepper__btn:where(.astro-idpenwft):focus-visible{outline:2px solid var(--shop-accent,#1f2b1f);outline-offset:-2px}.rechner-stepper__input:where(.astro-idpenwft){text-align:center;border:0;border-left:1px solid var(--color-border,#e4dcd1);border-right:1px solid var(--color-border,#e4dcd1);width:2rem;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;font-size:1rem}.rechner-stepper__input:where(.astro-idpenwft)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rechner-stepper__input:where(.astro-idpenwft)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rechner-panel__inner:where(.astro-idpenwft){border:1px solid var(--color-border,#e4dcd1);border-radius:var(--radius-md,8px);background:#fff;padding:1.25rem}.rechner-panel__total:where(.astro-idpenwft){justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.rechner-panel__sum:where(.astro-idpenwft){font-family:var(--font-headline,"Bodoni Moda", serif);font-variant-numeric:tabular-nums;font-size:1.75rem}.rechner-panel__bar:where(.astro-idpenwft){background:var(--color-border,#e4dcd1);border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.rechner-panel__fill:where(.astro-idpenwft){background:var(--shop-accent,#1f2b1f);border-radius:4px;width:0%;height:100%;transition:width .3s}.rechner-panel__fill:where(.astro-idpenwft).reached{background:var(--success,#2d6a2d)}.rechner-panel__status:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);margin:0 0 .25rem;font-size:.875rem}.rechner-panel__status:where(.astro-idpenwft)[data-kind=gueltig]{color:var(--success,#2d6a2d);font-weight:500}.rechner-panel__status:where(.astro-idpenwft)[data-kind=fehler]{color:#963845;font-weight:500}.rechner-panel__count:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);margin:0 0 1rem;font-size:.8125rem}.rechner-panel__checkout:where(.astro-idpenwft){background-color:var(--shop-accent,#1f2b1f);color:#fff;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:2px;padding:.875rem 1rem;font-size:1rem;font-weight:500;transition:background-color .18s,opacity .18s}.rechner-panel__checkout:where(.astro-idpenwft):hover:not(:disabled){background-color:var(--shop-accent-hover,#0f1a0f)}.rechner-panel__checkout:where(.astro-idpenwft):disabled{opacity:.5;cursor:default}.rechner-panel__hint:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);margin:.5rem 0 0;font-size:.8125rem;line-height:1.4}.rechner-empty:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);padding:2rem 0 4rem}@media (width>=60rem){.rechner-layout:where(.astro-idpenwft){grid-template-columns:1fr 20rem;align-items:start}.rechner-panel:where(.astro-idpenwft){top:calc(var(--header-height,72px) + 1rem);position:sticky}}@media (width<=59.99rem){.rechner-panel:where(.astro-idpenwft){z-index:6;margin:0 -1.5rem;position:sticky;bottom:0}.rechner-main:where(.astro-idpenwft){padding-bottom:calc(var(--cart-bar-h,88px) + env(safe-area-inset-bottom) + 16px)}.rechner-panel__inner:where(.astro-idpenwft){border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:.125rem 1rem;padding:.5rem 1.5rem;display:grid;box-shadow:0 -2px 12px #0000000f}.rechner-panel__total:where(.astro-idpenwft){margin:0}.rechner-panel__sum:where(.astro-idpenwft){font-size:1.375rem}.rechner-panel__bar:where(.astro-idpenwft){order:4;grid-column:1/-1;height:6px;margin:.25rem 0 0}.rechner-panel__status:where(.astro-idpenwft){grid-column:1;font-size:.8125rem;line-height:1.3}.rechner-panel__count:where(.astro-idpenwft),.rechner-panel__hint:where(.astro-idpenwft){display:none}.rechner-panel__checkout:where(.astro-idpenwft){grid-area:1/2/3;align-self:center;width:auto;min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.rechner-nav__pill:where(.astro-idpenwft),.rechner-stepper__btn:where(.astro-idpenwft),.rechner-panel__checkout:where(.astro-idpenwft),.rechner-panel__fill:where(.astro-idpenwft){transition:none}}.rechner-panel__inner:where(.astro-idpenwft).is-form-open{overscroll-behavior:contain;max-height:calc(100vh - var(--header-height,72px) - 2rem);overflow-y:auto}@media (width<=59.99rem){.rechner-panel__inner:where(.astro-idpenwft).is-form-open{max-height:78vh}}.rechner-panel:where(.astro-idpenwft):after{content:"";border-bottom-left-radius:var(--radius-md,8px);border-bottom-right-radius:var(--radius-md,8px);opacity:0;pointer-events:none;background:linear-gradient(#fff0,#fff);height:3rem;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.rechner-panel:where(.astro-idpenwft).is-scrollable-down:after{opacity:1}@media (prefers-reduced-motion:reduce){.rechner-panel:where(.astro-idpenwft):after{transition:none}}.bestellform:where(.astro-idpenwft){border-top:1px solid var(--color-border,#e4dcd1);grid-column:1/-1;margin-top:1rem;padding-top:1rem}.bestellform:where(.astro-idpenwft)[hidden]{display:none}.bestellform__kopf:where(.astro-idpenwft){justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bestellform__titel:where(.astro-idpenwft){font-family:var(--font-headline,"Bodoni Moda", serif);font-size:var(--head-label);font-weight:var(--head-weight-soft);margin:0 0 .25rem}.bestellform__close:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);cursor:pointer;background:0 0;border:0;margin:-.25rem;padding:.25rem;font-size:1.5rem;line-height:1;position:relative}.bestellform__close:where(.astro-idpenwft):after{content:"";min-width:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bestellform__close:where(.astro-idpenwft):hover{color:var(--color-text,#131407)}.bestellform__close:where(.astro-idpenwft):focus-visible{outline:2px solid var(--shop-accent,#1f2b1f);outline-offset:2px}.bestellform__summary:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);font-variant-numeric:tabular-nums;margin:0 0 1rem;font-size:.9375rem}.bestellform__grid:where(.astro-idpenwft){grid-template-columns:1fr;gap:.75rem;display:grid}.field:where(.astro-idpenwft){flex-direction:column;gap:.4rem;display:flex}.field:where(.astro-idpenwft) label:where(.astro-idpenwft){color:var(--color-text,#131407);font-size:.875rem;font-weight:500}.field:where(.astro-idpenwft) .opt:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);font-weight:400}.field:where(.astro-idpenwft) input:where(.astro-idpenwft),.field:where(.astro-idpenwft) textarea:where(.astro-idpenwft){box-sizing:border-box;border-radius:var(--radius-sm,4px);width:100%;min-height:2.95rem;color:var(--color-text,#131407);appearance:none;background-color:#fff;border:1px solid #d8cbb9;padding:.6rem .85rem;font-family:inherit;font-size:max(16px,1rem);line-height:1.3;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1314070d}.field:where(.astro-idpenwft) textarea:where(.astro-idpenwft){resize:vertical;min-height:5.5rem;line-height:1.5}.field:where(.astro-idpenwft) input:where(.astro-idpenwft):hover,.field:where(.astro-idpenwft) textarea:where(.astro-idpenwft):hover{border-color:#c7b6a0}.field:where(.astro-idpenwft) input:where(.astro-idpenwft):focus,.field:where(.astro-idpenwft) textarea:where(.astro-idpenwft):focus{outline-offset:2px;border-color:var(--shop-accent,#1f2b1f);outline:2px solid #0000;box-shadow:0 0 0 3px #1f2b1f26}.hp:where(.astro-idpenwft){width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:.875rem;line-height:1.5;display:flex}.consent:where(.astro-idpenwft) input:where(.astro-idpenwft){width:1rem;height:1rem;accent-color:var(--shop-accent,#1f2b1f);flex:none;margin-top:.2rem}.consent:where(.astro-idpenwft) a:where(.astro-idpenwft){color:var(--color-text,#131407);text-decoration:underline}.bestellform__hinweis:where(.astro-idpenwft){color:var(--color-text-muted,#4a4845);margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.bestellform__foot:where(.astro-idpenwft){flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.bestellform__submit:where(.astro-idpenwft){background-color:var(--shop-accent,#1f2b1f);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:2px;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .18s,opacity .18s}.bestellform__submit:where(.astro-idpenwft):hover:not(:disabled){background-color:var(--shop-accent-hover,#0f1a0f)}.bestellform__submit:where(.astro-idpenwft):disabled{opacity:.5;cursor:default}.bestellform__status:where(.astro-idpenwft){margin:0;font-size:.875rem;line-height:1.4}.bestellform__status:where(.astro-idpenwft)[data-kind=ok]{color:var(--success,#2d6a2d)}.bestellform__status:where(.astro-idpenwft)[data-kind=err]{color:#963845}.bestellform__done:where(.astro-idpenwft)[hidden]{display:none}.bestellform__done:where(.astro-idpenwft){text-align:center;border-radius:var(--radius-sm,4px);color:#2f6b3a;background:#eaf3ec;border:1px solid #b8d8c0;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;padding:2rem 1rem;display:flex}.bestellform__done-icon:where(.astro-idpenwft){color:#fff;background:#2f6b3a;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex}.bestellform__done-text:where(.astro-idpenwft){margin:0;font-size:1.0625rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.field:where(.astro-idpenwft) input:where(.astro-idpenwft),.field:where(.astro-idpenwft) textarea:where(.astro-idpenwft),.bestellform__submit:where(.astro-idpenwft){transition:none}}.rechner-mbar:where(.astro-idpenwft),.rechner-msearch:where(.astro-idpenwft){display:none}.rechner-toolbar-sentinel:where(.astro-idpenwft){height:1px;margin-bottom:-1px}.rechner-noresults:where(.astro-idpenwft){text-align:center;color:var(--color-text-muted,#4a4845);padding:4rem 1rem}.rechner-noresults:where(.astro-idpenwft)[hidden],:where(.astro-idpenwft)[data-noresults] .rechner-section:where(.astro-idpenwft){display:none}.rechner-noresults__reset:where(.astro-idpenwft){color:var(--shop-accent,#1f2b1f);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:.5rem;font-size:.9375rem;text-decoration:underline}.rechner-noresults__reset:where(.astro-idpenwft):focus-visible{outline:2px solid var(--shop-accent,#1f2b1f);outline-offset:2px}.rechner-vh:where(.astro-idpenwft){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rechner-sheet:where(.astro-idpenwft){background:0 0;border:0;width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0}.rechner-sheet:where(.astro-idpenwft)[open]{align-items:flex-end;display:flex}.rechner-sheet:where(.astro-idpenwft)::backdrop{background:#00000073}.rechner-sheet__inner:where(.astro-idpenwft){overscroll-behavior:contain;background:var(--color-bg,#f4efec);width:100%;max-height:85vh;padding:1.25rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;transition:transform .2s ease-out;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 30px #0000002e}.rechner-sheet:where(.astro-idpenwft).is-open .rechner-sheet__inner:where(.astro-idpenwft){transform:translateY(0)}.rechner-sheet__head:where(.astro-idpenwft){justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.rechner-sheet__title:where(.astro-idpenwft){font-family:var(--font-headline,"Bodoni Moda", serif);margin:0;font-size:1.25rem;font-weight:400}.rechner-sheet__close:where(.astro-idpenwft){width:44px;height:44px;color:var(--color-text-muted,#4a4845);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-.25rem -.5rem -.25rem 0;font-size:1.6rem;line-height:1;display:flex}.rechner-sheet__close:where(.astro-idpenwft):focus-visible{outline:2px solid var(--shop-accent,#1f2b1f);outline-offset:2px}.rechner-sheet__opts:where(.astro-idpenwft){border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.rechner-sheet__opt:where(.astro-idpenwft){cursor:pointer;border-bottom:1px solid var(--color-border,#e4dcd1);align-items:center;gap:.75rem;min-height:48px;padding:.25rem;font-size:1.0625rem;display:flex}.rechner-sheet__opt:where(.astro-idpenwft):last-of-type{border-bottom:0}.rechner-sheet__opt:where(.astro-idpenwft) input:where(.astro-idpenwft){width:1.25rem;height:1.25rem;accent-color:var(--shop-accent,#1f2b1f);flex:none}.rechner-sheet__apply:where(.astro-idpenwft){background-color:var(--shop-accent,#1f2b1f);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:2px;margin-top:1rem;font-size:1rem;font-weight:500;transition:background-color .18s}.rechner-sheet__apply:where(.astro-idpenwft):hover{background-color:var(--shop-accent-hover,#0f1a0f)}.rechner-sheet__apply:where(.astro-idpenwft):focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (width<=767px){.rechner-toolbar:where(.astro-idpenwft){z-index:20;border-bottom:1px solid var(--color-border,#e4dcd1);flex-direction:column;align-items:stretch;gap:0;padding:.25rem 0;transition:box-shadow .15s}.rechner-toolbar:where(.astro-idpenwft).is-stuck{box-shadow:0 2px 8px -4px #00000014}.rechner-nav:where(.astro-idpenwft),.rechner-suche:where(.astro-idpenwft){display:none}.rechner-mbar:where(.astro-idpenwft){grid-template-columns:1fr 1fr;gap:8px;display:grid}.rechner-mfilter:where(.astro-idpenwft){appearance:none;border:1px solid var(--color-border,#e4dcd1);width:100%;min-width:0;min-height:44px;color:var(--color-text,#131407);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23131407' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:.7rem;border-radius:999px;padding:.4rem 2.1rem .4rem .9rem;font-size:.9375rem;overflow:hidden}.rechner-mfilter:where(.astro-idpenwft):focus-visible{outline:2px solid var(--shop-accent,#1f2b1f);outline-offset:2px}.rechner-mbar__filter:where(.astro-idpenwft){gap:6px;min-width:0;display:flex}.rechner-mbar__btn:where(.astro-idpenwft){border:1px solid var(--color-border,#e4dcd1);width:100%;min-width:0;min-height:44px;color:var(--color-text,#131407);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.9375rem;display:flex}.rechner-mbar__btn--filter:where(.astro-idpenwft){flex:auto}.rechner-mbar__ftxt:where(.astro-idpenwft){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rechner-mbar__caret:where(.astro-idpenwft){opacity:.6;flex:none}.rechner-mbar__btn:where(.astro-idpenwft).is-active{border-color:var(--shop-accent,#1f2b1f);color:var(--shop-accent,#1f2b1f)}.rechner-mbar__btn:where(.astro-idpenwft):focus-visible,.rechner-mbar__reset:where(.astro-idpenwft):focus-visible{outline:2px solid var(--shop-accent,#1f2b1f);outline-offset:2px}.rechner-mbar__reset:where(.astro-idpenwft){border:1px solid var(--color-border,#e4dcd1);width:40px;min-height:44px;color:var(--color-text,#131407);cursor:pointer;background:#fff;border-radius:999px;flex:none;font-size:1.15rem;line-height:1}.rechner-mbar__reset:where(.astro-idpenwft)[hidden]{display:none}.rechner-msearch:where(.astro-idpenwft){opacity:0;grid-template-columns:1fr auto;align-items:center;gap:8px;max-height:0;margin:0;transition:max-height .2s,opacity .2s,margin .2s;display:grid;overflow:hidden}.rechner-msearch:where(.astro-idpenwft)[hidden]{display:none}.rechner-msearch:where(.astro-idpenwft).is-open{opacity:1;max-height:3.5rem;margin:0 0 8px}.rechner-msearch:where(.astro-idpenwft):not([hidden])~.rechner-mbar:where(.astro-idpenwft){display:none}.rechner-msearch__input:where(.astro-idpenwft){border:1px solid var(--color-border,#e4dcd1);min-height:44px;color:var(--color-text,#131407);font:inherit;background:#fff;border-radius:999px;padding:.5rem .875rem;font-size:max(16px,1rem)}.rechner-msearch__input:where(.astro-idpenwft):focus-visible{outline:2px solid var(--shop-accent,#1f2b1f);outline-offset:1px}.rechner-msearch__close:where(.astro-idpenwft){border:1px solid var(--color-border,#e4dcd1);width:44px;min-height:44px;color:var(--color-text,#131407);cursor:pointer;background:#fff;border-radius:999px;flex:none;font-size:1.2rem;line-height:1}.rechner-band:where(.astro-idpenwft){letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.8125rem;display:flex;color:var(--shop-accent,#1f2b1f)!important;background:0 0!important;border-radius:0!important;margin:.85rem 0 .35rem!important;padding:0!important}.rechner-band:where(.astro-idpenwft):before,.rechner-band:where(.astro-idpenwft):after{content:"";opacity:.25;border-top:1px solid}.rechner-band:where(.astro-idpenwft):before{flex:0 0 1rem}.rechner-band:where(.astro-idpenwft):after{flex:1}:where(.astro-idpenwft)[data-filtered] .rechner-band:where(.astro-idpenwft){display:none}.rechner-panel:where(.astro-idpenwft){z-index:40}.rechner-panel__inner:where(.astro-idpenwft){padding-bottom:max(.5rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.rechner-msearch:where(.astro-idpenwft),.rechner-sheet__inner:where(.astro-idpenwft),.rechner-sheet__apply:where(.astro-idpenwft),.rechner-toolbar:where(.astro-idpenwft){transition:none}}@media (width<=767px){.rechner-zeile:where(.astro-idpenwft){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;display:grid}.rechner-zeile__sizes:where(.astro-idpenwft){justify-content:flex-end}.rechner-cell:where(.astro-idpenwft){align-items:flex-end}}@media (width<=359px){.rechner-zeile:where(.astro-idpenwft){grid-template-columns:1fr}.rechner-zeile__sizes:where(.astro-idpenwft){justify-content:flex-start}.rechner-cell:where(.astro-idpenwft){align-items:flex-start}}@media (width<=639px){.rechner-panel:where(.astro-idpenwft).form-fullscreen{z-index:101}.bestellform:where(.astro-idpenwft):not([hidden]){z-index:100;background:var(--color-bg,#f4efec);border-top:0;flex-direction:column;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0}.bestellform:where(.astro-idpenwft):not([hidden]) .bestellform__kopf:where(.astro-idpenwft){border-bottom:1px solid var(--color-border,#e4dcd1);flex:none;margin:0;padding:1rem 1.25rem}.bestellform:where(.astro-idpenwft):not([hidden]) .bestellform__summary:where(.astro-idpenwft){flex:none;margin:.75rem 0 0;padding:0 1.25rem}.bestellform:where(.astro-idpenwft):not([hidden]) .bestellform__form:where(.astro-idpenwft){-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1rem 1.25rem 0;overflow-y:auto}.bestellform:where(.astro-idpenwft):not([hidden]) .bestellform__foot:where(.astro-idpenwft){padding:.85rem 1.25rem max(.85rem, env(safe-area-inset-bottom));background:var(--color-bg,#f4efec);border-top:1px solid var(--color-border,#e4dcd1);margin:1rem -1.25rem 0;position:sticky;bottom:0}.bestellform:where(.astro-idpenwft):not([hidden]) .bestellform__submit:where(.astro-idpenwft){width:100%}.bestellform:where(.astro-idpenwft):not([hidden]) .bestellform__done:where(.astro-idpenwft):not([hidden]){border-radius:0;flex:auto;justify-content:center;min-height:0;margin:0;overflow-y:auto}.bestellform:where(.astro-idpenwft):not([hidden]) input:where(.astro-idpenwft),.bestellform:where(.astro-idpenwft):not([hidden]) textarea:where(.astro-idpenwft),.bestellform:where(.astro-idpenwft):not([hidden]) select:where(.astro-idpenwft){font-size:max(16px,1rem)}}
