/* Vitalpilze Shop – Toast + Buy-Button-Zustand. Warenkorb-Badge (.vp-cart-menu/.vp-cart-count) kommt aus dem Theme. */
/* ⚠️ pointer-events:none ist kein Beiwerk zum Schliessen-Knopf, sondern der wichtigere Teil:
   Der Toast liegt fix ueber dem Warenkorb-Symbol. Ohne diese Zeile fing er fuenf Sekunden lang
   jeden Klick dorthin ab (elementFromPoint auf der Mitte des Warenkorbs lieferte den Toast),
   ausgerechnet auf dem Weg, der seit dem 15.09.2026 der einzige zur Kasse ist. Der Knopf holt
   sich die Klicks mit pointer-events:auto einzeln zurueck.
   ⚠️ box-sizing:border-box + max-width 372 statt 340 halten die Gesamtbreite auf dem Wert von
   vorher (gemessen 372px): Die Regel stand auf content-box, also kam das Innenabstand-Plus
   fuer den Knopf oben drauf - der Toast war 394 breit und ragte bei 390px Fenster 20px ueber
   den linken Rand hinaus. */
.vp-ctoast{position:fixed;top:1rem;right:1rem;z-index:100060;box-sizing:border-box;max-width:372px;width:calc(100% - 2rem);background:#6B722F;color:#fff;padding:.7rem 2.4rem .7rem 1rem;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.3);transform:translateX(120%);transition:transform .3s ease;font-size:.95rem;line-height:1.4;pointer-events:none}
.vp-ctoast__close{position:absolute;top:.15rem;right:.3rem;pointer-events:auto;background:none;border:0;color:inherit;font:inherit;font-size:1.5rem;line-height:1;padding:.2rem .35rem;cursor:pointer;opacity:.75;border-radius:4px}
.vp-ctoast__close:hover,.vp-ctoast__close:focus{opacity:1}
.vp-ctoast__close:focus-visible{outline:2px solid #fff;outline-offset:1px}
.vp-template-member-page .vp-ctoast{background:#39661A}
.vp-ctoast.is-visible{transform:translateX(0)}
.vp-shop-add.is-loading{opacity:.6;pointer-events:none}
