.byb-flavour-list{flex-direction:column;gap:.85rem;max-width:52rem;margin:0 auto 1.5rem;display:flex}.byb-flavour-row{border:2px solid var(--cream-300,#e8dfc8);background:#fff;border-radius:1.15rem;grid-template-columns:72px 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:3px 3px #3a121614}.byb-flavour-row:hover{border-color:#111;transform:translateY(-1px);box-shadow:4px 4px #111}.byb-flavour-row.is-selected{box-shadow:4px 4px 0 var(--brand-yellow,#cdda28);border-color:#111}.byb-flavour-media{background:radial-gradient(circle at 50% 40%,#cdda2840,#f6f1e4 70%);border-radius:.85rem;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.byb-flavour-media img{object-fit:contain;filter:drop-shadow(0 6px 10px #0000002e);width:88%;height:88%}.byb-flavour-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.byb-flavour-meta strong{font-family:var(--font-heavy);color:var(--maroon-900,#3a1216);font-size:1.05rem;line-height:1.2}.byb-flavour-meta span{color:var(--maroon-700,#6b3a3f);font-size:.8rem}.byb-unit-price{margin-top:.15rem;color:var(--maroon-900,#3a1216)!important;font-weight:800!important}.byb-stepper{background:#fff;border:2px solid #111;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem;display:inline-flex;box-shadow:2px 2px #111}.byb-stepper button{background:var(--brand-yellow,#cdda28);color:#111;cursor:pointer;border:none;border-radius:999px;width:2.1rem;height:2.1rem;font-size:1.15rem;font-weight:900;line-height:1}.byb-stepper button:disabled{opacity:.35;cursor:not-allowed}.byb-stepper span{text-align:center;min-width:1.6rem;font-weight:900;font-family:var(--font-heavy);color:var(--maroon-900,#3a1216)}.byb-live-bar{color:#fff;max-width:52rem;box-shadow:4px 4px 0 var(--brand-yellow,#cdda28);background:linear-gradient(135deg,#1a0a0c 0%,#3a1216 55%,#176138 140%);border:2.5px solid #111;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;margin:0 auto;padding:1.15rem 1.25rem;display:flex}.byb-live-copy{flex:16rem;min-width:0}.byb-live-count{opacity:.95;margin-bottom:.2rem;font-size:.92rem}.byb-live-price{font-family:var(--font-heavy);font-size:1.1rem;font-weight:900}.byb-live-offer,.byb-live-ship{opacity:.92;margin-top:.25rem;font-size:.82rem}.byb-live-ship{color:var(--brand-yellow,#cdda28);font-weight:800}.byb-live-bar .combo-add-cart-btn{flex:none;margin:0}.byb-bulk-hint{max-width:52rem;color:var(--maroon-700,#6b3a3f);text-align:center;margin:.9rem auto 0;font-size:.9rem}.byb-bulk-hint a{color:var(--maroon-900,#3a1216);text-underline-offset:2px;font-weight:800;text-decoration:underline}.single-card-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.single-card-price{font-family:var(--font-heavy);color:var(--maroon-900,#3a1216);margin-top:.35rem;font-size:1.35rem;font-weight:900}.single-in-cart{color:#166534;margin-top:.25rem;font-size:.78rem;font-weight:700}@media (width<=640px){.byb-flavour-row{grid-template-columns:64px 1fr;gap:.75rem}.byb-stepper{grid-column:1/-1;justify-content:space-between;justify-self:stretch;padding:.3rem .4rem}.byb-stepper button{width:2.4rem;height:2.4rem}.byb-live-bar{flex-direction:column;align-items:stretch}.byb-live-bar .combo-add-cart-btn{justify-content:center;width:100%}}
