/* —— Product list (Screenshot 1) —— */
.wppizza-article {display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #eee;}
.wppizza-article-title {font-weight:600;margin:0 0 4px;}
.wppizza-article-subtitle, .wppizza-article-description {color:#666;font-size:.92rem;margin:2px 0;}
.wppizza-article .db-right {margin-left:auto;text-align:right;min-width:110px;}
.wppizza-article .db-right .db-from {display:block;color:#222;font-weight:700;}
.wppizza-article .db-right .db-info {font-size:.85rem;}
.wppizza-article a.db-info-link {font-size:.85rem;text-decoration:underline;color:#888;}
.wppizza-article .db-plus {width:28px;height:28px;border:1px solid #ddd;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer}

/* —— Modal (Screenshots 2/3) —— */
.wppizza-dialog .wppizza_sizes li {padding:12px 8px;border-bottom:1px solid #eee;}
.wppizza-dialog .wppizza_sizes label {display:flex;justify-content:space-between;width:100%}
.wppizza-dialog .wppizza-ingredients-group {margin:18px 0;border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;}
.wppizza-dialog .wppizza-ingredients-group h4 {margin:0 0 8px;font-weight:600;}
.wppizza-dialog .wppizza-ingredients li {padding:8px 4px;border-top:1px dashed #e6e6e6;}
.wppizza-dialog .wppizza-addtocart {position:sticky;bottom:0;background:#fff;padding:12px;border-top:1px solid #eee;}
.wppizza-dialog .wppizza-addtocart button {width:100%;padding:12px 14px;border-radius:8px;background:#ff7a00;color:#fff;border:0;font-weight:700}

/* “Pflichtfeld” pill */
.wppizza-dialog .db-required {background:#111;color:#fff;border-radius:12px;padding:2px 8px;font-size:.75rem;margin-left:8px}

/* —— Sticky cart bar (Screenshot 4) —— */
#db-cartbar {position:fixed;left:0;right:0;bottom:0;display:none;z-index:9999;
  background:#ff7a00;color:#fff;padding:10px 14px;font-weight:700;box-shadow:0 -4px 14px rgba(0,0,0,.08);}
#db-cartbar .db-wrap {max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;}
#db-cartbar .db-btn {background:rgba(255,255,255,.15);padding:8px 12px;border-radius:8px}
