/* Preorder browsing: large choices, visible dates and a quiet same-day route. */
.beta-order-tools{display:block;padding:18px}
.beta-order-tools>.text-button{display:flex;min-height:44px;margin:4px 0 0 auto}
.preorder-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.preorder-intro h3{font-family:var(--sans);font-size:20px;margin:0 0 4px}
.preorder-intro p{font-size:13px;line-height:1.5;margin:0}
.same-day-link{display:flex;align-items:center;gap:12px;min-height:64px;max-width:310px;padding:12px 16px;background:#fff;border:1px solid #b4d6c1;border-radius:14px;color:#125538;text-decoration:none;line-height:1.5;transition:transform .2s,box-shadow .2s}
.same-day-link strong,.same-day-link small{display:block}.same-day-link small{font-size:12px}
.same-day-link svg{width:25px;height:25px;flex-shrink:0}
.same-day-link:hover{transform:translateY(-2px);box-shadow:0 5px 14px #173e5614}
.beta-quick-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.beta-quick-dates>button{min-height:104px;border-radius:14px;padding:9px 5px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
.beta-quick-dates .all-bakes-choice strong{font-size:14px;line-height:1.3;text-align:center}
.beta-quick-dates>button:hover{transform:translateY(-3px);box-shadow:0 5px 14px #173e5614}
.beta-quick-dates>button[aria-pressed=true]{box-shadow:inset 0 -4px 0 #ffbd82,0 5px 14px #173e5614}
#browse-date-note{font-size:13px;line-height:1.65;color:#344f62;margin-top:12px}
.preorder-card-date{font-size:12px;color:#365a71;line-height:1.6;margin-top:4px}
.flavour-enquiry{margin:12px 0 4px;display:inline-flex;align-items:center;min-height:46px;font-weight:700;color:#176340;text-decoration:underline;text-underline-offset:3px}
.beta-variant .price-pending{font-size:12px;line-height:1.6;color:#516273;margin-top:6px}
@media(max-width:700px){.preorder-intro{align-items:stretch;flex-direction:column;gap:12px}.same-day-link{max-width:none}.beta-quick-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-quick-dates .all-bakes-choice{grid-column:1/-1;min-height:62px;flex-direction:row;gap:12px}.all-bakes-choice .selection-date-art{width:44px;height:40px}.beta-quick-dates>button{min-height:94px}}
@media(prefers-reduced-motion:reduce){.beta-quick-dates>button,.same-day-link{transition:none}.beta-quick-dates>button:hover,.same-day-link:hover{transform:none}}
