.wppizza-article-default .wppizza-article-size { font-size: 55%; text-align: center; white-space: nowrap; }
 .wppizza-article { display: inline-block; padding: 12px 24px; /* Innenabstand */ background-color: #fff; /* Hintergrund */ color: #000; /* Textfarbe */ font-size: 11px; font-weight: bold; border: 2px solid #fff; /* heller Rahmen */ border-radius: 8px; /* abgerundete Ecken */ box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* leichter Schatten */ cursor: pointer; text-align: left; text-decoration: none; transition: background-color 0.3s, box-shadow 0.3s, border-color 0.3s; }
 .wppizza-article:hover { background-color: #fff; border-color: #e0e0e0; /* Rahmen wird beim Hover hellgrau */ box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2), 0 0 6px rgba(255, 255, 255, 0.8); /* zusätzlicher heller Glow */ }
 .wppizza-article-default .wppizza-article-price > span { border: 1px solid #d2ab66; /* gold-brauner Rahmen */ background-color: #fffbea; /* sehr heller, warmer Hintergrund */ padding: 4px 8px; /* etwas Abstand innen */ border-radius: 4px; /* leicht abgerundete Ecken */ display: inline-block; /* damit der Hintergrund den Text schön umschließt */ font-weight: bold; /* Preis stärker hervorheben */ color: #000; /* gut lesbare Schrift */ }
 .wppizza-article-default .wppizza-article-sizes > ul { display: flex; /* horizontale Anordnung */ flex-wrap: wrap; /* Zeilenumbruch falls zu viele Elemente */ gap: 12px; /* Abstand zwischen den Buttons */ padding: 20px; /* Abstand innen */ margin: 0; list-style: none; /* keine Bullet-Points */ background: #fdfdfd; /* heller Hintergrund für das "Fenster" */ border: 2px solid #e0e0e0; /* Rahmen um das Fenster */ border-radius: 12px; box-shadow: 0 6px 18px rgba(0,0,0,0.15); }
 .wppizza-article-default .wppizza-article-sizes > ul > li { margin: 0 !important; line-height: normal; background: transparent !important; display: block; /* jeder Eintrag wie ein Block-Button */ flex: 1 1 200px; /* min. 200px breit, wächst bei Platz */ }
 /* Buttons nebeneinander */ #wppizza-minicart .wppizza-totals-actions { display: flex; justify-content: space-between; gap: 14px; margin: 20px 0 12px; }
 /* Warenkorb anzeigen → Orange/Amber */ #wppizza-minicart .wppizza-totals-viewcart input[type=button] { flex: 1; padding: 14px 0; font-size: 16px; font-weight: 600; border-radius: 12px; border: none; background: linear-gradient(135deg, #FFB74D, #F57C00); color: #fff; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 3px 8px rgba(245, 124, 0, 0.3); }
 #wppizza-minicart .wppizza-totals-viewcart input[type=button]:hover { background: linear-gradient(135deg, #F57C00, #E65100); transform: translateY(-2px); box-shadow: 0 5px 12px rgba(230, 81, 0, 0.4); }
 /* Bestellung abschicken → kräftig grün */ #wppizza-minicart .wppizza-totals-checkout-button input[type=button] { flex: 1; padding: 14px 0; font-size: 16px; font-weight: bold; border: none; border-radius: 12px; background: linear-gradient(135deg, #4CAF50, #2E7D32); color: #fff; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 3px 8px rgba(46, 125, 50, 0.3); }
 #wppizza-minicart .wppizza-totals-checkout-button input[type=button]:hover { background: linear-gradient(135deg, #2E7D32, #1B5E20); transform: translateY(-2px); box-shadow: 0 6px 14px rgba(27, 94, 32, 0.45); }