
.btn{white-space:normal;text-align:center;line-height:1.3;padding-top:10px;padding-bottom:10px}
body{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.footer{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}
html{scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}
main,main .wrap,.split>*{min-width:0}main p,main li{overflow-wrap:break-word}
.split--text{grid-template-columns:1fr!important;max-width:900px}.split--text .lede{max-width:75ch}
.hdr__menu-pill{width:auto;min-width:84px;border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;min-height:44px}
.card__b h2,.card__b h3{font-size:.98rem;line-height:1.3;display:block;overflow:visible;-webkit-line-clamp:unset;min-height:2.6em}
.card__b h2 a{color:var(--ink);text-decoration:none}.card__b h2 a:hover{color:var(--accent-ink)}
.price{white-space:nowrap}.price small{white-space:normal}
.product-no-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--paper-2);color:var(--ink-3);padding:24px;text-align:center;font-size:.85rem}
@media(max-width:360px){.hdr__in{gap:8px}.hdr__menu-pill{min-width:72px;padding:0 12px}.cart-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.btn{white-space:normal;text-align:center;line-height:1.3;padding-top:10px;padding-bottom:10px}
body{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.footer{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}
html{scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}
main,main .wrap,.split>*{min-width:0}main p,main li{overflow-wrap:break-word}
.split--text{grid-template-columns:1fr!important;max-width:900px}.split--text .lede{max-width:75ch}
.hdr__menu-pill{width:auto;min-width:84px;border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;min-height:44px}
.card__b h2,.card__b h3{font-size:.98rem;line-height:1.3;display:block;overflow:visible;-webkit-line-clamp:unset;min-height:2.6em}
.card__b h2 a{color:var(--ink);text-decoration:none}.card__b h2 a:hover{color:var(--accent-ink)}
.price{white-space:nowrap}.price small{white-space:normal}
.product-no-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--paper-2);color:var(--ink-3);padding:24px;text-align:center;font-size:.85rem}
@media(max-width:360px){.hdr__in{gap:8px}.hdr__menu-pill{min-width:72px;padding:0 12px}.cart-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.rg-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;max-width:860px}.rg-list li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:var(--ink-2);line-height:1.5}.rg-list a{color:var(--accent-ink);text-decoration:none}.rg-list a:hover strong{text-decoration:underline}
.he-69f032019a{color:inherit;text-decoration:none;font-weight:700}
.he-0ee7f66ad9{margin-top:12px}
.rg-full{margin:4px 0 14px}.rg-full .lede{font-size:1rem;margin:0 0 12px}.rg-full h3{font-family:var(--font-ui);font-size:1.02rem;font-weight:700;margin:20px 0 8px;color:var(--ink)}.rg-full ul:not(.rg-check),.rg-full ol{padding-left:1.2em;margin:0 0 12px}.rg-full li{margin:4px 0}
.he-c5f3301b64{background:#0F0C24;color:#fff;border:0}
.he-eedb2619ac{color:#fff}
.he-cab6e1730a{color:rgba(255,255,255,.82)}
.he-f8ada6901b{box-shadow:none}

/* Checkout uses three columns rather than the five-column cart. */
#kasse-sum{white-space:nowrap}
@media(max-width:760px){#kasse-lines .cart-table td:nth-child(2)::before{content:"Menge "}#kasse-lines .cart-table td:nth-child(3)::before{content:"Summe "}#kasse-lines .cart-table td:nth-child(3){white-space:nowrap;font-weight:750;overflow-wrap:normal}}

.rg-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;max-width:860px}.rg-list li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:var(--ink-2);line-height:1.5}.rg-list a{color:var(--accent-ink);text-decoration:none}.rg-list a:hover strong{text-decoration:underline}
.he-69f032019a{color:inherit;text-decoration:none;font-weight:700}
.he-0ee7f66ad9{margin-top:12px}
.rg-full{margin:4px 0 14px}.rg-full .lede{font-size:1rem;margin:0 0 12px}.rg-full h3{font-family:var(--font-ui);font-size:1.02rem;font-weight:700;margin:20px 0 8px;color:var(--ink)}.rg-full ul:not(.rg-check),.rg-full ol{padding-left:1.2em;margin:0 0 12px}.rg-full li{margin:4px 0}
.he-c5f3301b64{background:#0F0C24;color:#fff;border:0}
.he-eedb2619ac{color:#fff}
.he-cab6e1730a{color:rgba(255,255,255,.82)}
.he-f8ada6901b{box-shadow:none}

/* Respect semantic visibility when grid/flex utilities are used. */
[hidden]{display:none!important}

@media(max-width:560px){.brand__t{display:none}}
@media(max-width:360px){.hdr__menu-pill{min-width:64px;padding-left:10px;padding-right:10px}}

/* Clear desktop composition: product photography alongside the copy, facts below. */
@media(min-width:900px){.hero__in>.hero__art{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;column-gap:32px;align-items:center}.hero__in>.hero__art h2{grid-column:1;margin-bottom:8px}.hero__in>.hero__art>p{grid-column:1;margin:0}.hero__in>.hero__art .hero__stat{grid-column:2;grid-row:1/3;margin:0}.hero__in>.hero__photo{align-self:center}}

/* Intrinsic image/grid widths must never push CLP text off a narrow phone. */
.pdp{grid-template-columns:minmax(0,1fr)}
.pdp>*{min-width:0;max-width:100%}
.hz{min-width:0;max-width:100%;overflow-wrap:anywhere}
.hz__list li,.hz__meta,.hz__lead{overflow-wrap:anywhere}
.avail-dot{flex-wrap:wrap}
@media(min-width:900px){.pdp{grid-template-columns:repeat(2,minmax(0,1fr))}}
