.date-picker[data-astro-cid-j2rnls5x]{position:relative}.date-picker__trigger[data-astro-cid-j2rnls5x]{text-align:left;width:100%;font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;padding:.7rem .9rem;font-size:1rem}.date-picker__trigger[data-astro-cid-j2rnls5x]:hover{border-color:var(--color-gold)}.date-picker__panel[data-astro-cid-j2rnls5x]{z-index:20;top:calc(100% + var(--space-xs));width:18rem;max-width:calc(100vw - 2 * var(--space-lg));background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-md);position:absolute;left:0}.date-picker__header[data-astro-cid-j2rnls5x]{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.date-picker__month-label[data-astro-cid-j2rnls5x]{font-family:var(--font-display);color:var(--text-primary);text-transform:capitalize;font-size:1rem}.date-picker__nav[data-astro-cid-j2rnls5x]{border:1px solid var(--border-soft);width:1.8rem;height:1.8rem;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;font-size:1.1rem;line-height:1}.date-picker__nav[data-astro-cid-j2rnls5x]:hover{border-color:var(--color-gold);color:var(--color-gold)}.date-picker__weekdays[data-astro-cid-j2rnls5x],.date-picker__grid[data-astro-cid-j2rnls5x]{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.date-picker__weekdays[data-astro-cid-j2rnls5x] span[data-astro-cid-j2rnls5x]{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding-bottom:.3rem;font-size:.72rem}.date-picker__day[data-astro-cid-j2rnls5x]{aspect-ratio:1;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:.85rem}.date-picker__day[data-astro-cid-j2rnls5x]:hover:not(.is-disabled){background:var(--bg-muted)}.date-picker__day[data-astro-cid-j2rnls5x].is-today{color:var(--color-gold);font-weight:600}.date-picker__day[data-astro-cid-j2rnls5x].is-selected{background:var(--color-gold);color:var(--color-ivory);font-weight:500}.date-picker__day[data-astro-cid-j2rnls5x].is-disabled{color:var(--text-muted);opacity:.4;cursor:not-allowed;text-decoration:line-through}.cart-layout[data-astro-cid-vhw5vhb3]{gap:var(--space-xl);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.cart-column[data-astro-cid-vhw5vhb3]{gap:var(--space-lg);flex-direction:column;display:flex}.cart-items[data-astro-cid-vhw5vhb3]{gap:var(--space-md);flex-direction:column;display:flex}.cart-summary[data-astro-cid-vhw5vhb3]{background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-md) var(--space-lg)}.cart-summary__row[data-astro-cid-vhw5vhb3]{justify-content:space-between;align-items:baseline;font-size:1.05rem;display:flex}.cart-summary__row[data-astro-cid-vhw5vhb3] strong[data-astro-cid-vhw5vhb3]{color:var(--color-gold);font-family:var(--font-display);font-size:1.3rem}.cart-summary__note[data-astro-cid-vhw5vhb3]{color:var(--text-muted);margin:var(--space-xs) 0 0;font-size:.8rem}.cart-item[data-astro-cid-vhw5vhb3]{gap:var(--space-md);background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-md);grid-template-columns:5rem 1fr auto;align-items:center;display:grid}.cart-item__image[data-astro-cid-vhw5vhb3]{object-fit:cover;border-radius:var(--radius-sm);width:5rem;height:5rem}.cart-item__body[data-astro-cid-vhw5vhb3] h3[data-astro-cid-vhw5vhb3]{margin:0 0 .25rem;font-size:1rem}.cart-item__flavor[data-astro-cid-vhw5vhb3]{color:var(--text-muted);margin:0 0 .15rem;font-size:.8rem}.cart-item__price[data-astro-cid-vhw5vhb3]{color:var(--color-gold);margin:0 0 var(--space-xs);font-size:.85rem}.cart-item__stepper[data-astro-cid-vhw5vhb3]{align-items:center;gap:var(--space-sm);border:1px solid var(--border-soft);border-radius:999px;padding:.25rem .6rem;display:inline-flex}.cart-item__stepper[data-astro-cid-vhw5vhb3] button[data-astro-cid-vhw5vhb3]{border:1px solid var(--border-soft);background:var(--bg-elevated);width:1.6rem;height:1.6rem;color:var(--text-primary);cursor:pointer;border-radius:50%}.cart-item__remove[data-astro-cid-vhw5vhb3]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.cart-checkout[data-astro-cid-vhw5vhb3]{padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;display:flex;overflow:visible}.form-row[data-astro-cid-vhw5vhb3]{gap:var(--space-xs);flex-direction:column;display:flex}.form-row--split[data-astro-cid-vhw5vhb3]{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.delivery-address[data-astro-cid-vhw5vhb3]{gap:var(--space-lg);flex-direction:column;display:flex}label[data-astro-cid-vhw5vhb3]{letter-spacing:.02em;color:var(--text-primary);font-size:.85rem}input[data-astro-cid-vhw5vhb3],select[data-astro-cid-vhw5vhb3],textarea[data-astro-cid-vhw5vhb3]{font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary);padding:.7rem .9rem;font-size:1rem}textarea[data-astro-cid-vhw5vhb3]{resize:vertical}.form-note[data-astro-cid-vhw5vhb3]{color:var(--text-muted);margin:0;font-size:.82rem}.form-checkbox[data-astro-cid-vhw5vhb3]{align-items:flex-start;gap:var(--space-xs);color:var(--text-primary);cursor:pointer;font-size:.85rem;display:flex}.form-checkbox[data-astro-cid-vhw5vhb3] input[data-astro-cid-vhw5vhb3]{accent-color:var(--color-gold);flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.form-checkbox[data-astro-cid-vhw5vhb3] a[data-astro-cid-vhw5vhb3],.form-note[data-astro-cid-vhw5vhb3] a[data-astro-cid-vhw5vhb3]{color:var(--color-gold);text-decoration:underline}.order-error[data-astro-cid-vhw5vhb3]{color:var(--color-gold-deep);margin:0;font-size:.85rem}@media (width<=900px){.cart-layout[data-astro-cid-vhw5vhb3]{grid-template-columns:1fr}}@media (width<=560px){.form-row--split[data-astro-cid-vhw5vhb3]{grid-template-columns:1fr}.cart-item[data-astro-cid-vhw5vhb3]{grid-template-columns:4rem 1fr}.cart-item__remove[data-astro-cid-vhw5vhb3]{grid-column:1/-1;justify-self:start}}
