/* Banana Variation Pills: نفس تصميم خيارات الطلب السريع */
select[data-bvp] { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
table.variations th.label, table.variations td.value { display: block; width: 100%; text-align: right; }
table.variations th.label { padding-bottom: 8px; }
.bvp { display: flex; flex-wrap: wrap; gap: 10px; margin: 2px 0 8px; }
.bvp-pill { min-height: 52px; padding: 10px 18px; background: #fff; color: #0B0B0B; border: 2px solid #0B0B0B; border-radius: 14px; font: inherit; font-weight: 900; font-size: 15px; line-height: 1.2; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 10px; transition: background .15s, box-shadow .15s, transform .1s; -webkit-tap-highlight-color: transparent; }
.bvp-pill b { font-weight: 900; }
.bvp-pill small { font-weight: 700; font-size: 12.5px; color: #3D3826; white-space: nowrap; direction: rtl; }
.bvp-pill:hover { background: #FFF4CC; }
.bvp-pill:focus-visible { outline: 3px solid #F5D74E; outline-offset: 2px; }
.bvp-pill.is-on { background: #F5D74E; box-shadow: inset 0 -4px 0 0 #0B0B0B; }
.bvp-pill.is-on small { color: #0B0B0B; }
.bvp-pill:active { transform: translateY(1px); }
.bvp-pill[disabled] { opacity: .4; cursor: not-allowed; }
@media (max-width: 600px) {
	.bvp { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
	.bvp-pill { justify-content: space-between; min-height: 50px; padding: 8px 12px; font-size: 14px; }
}
