.checkout[data-astro-cid-ne3ayeql]{padding:max(var(--gutter),env(safe-area-inset-top)) var(--gutter) calc(20px + env(safe-area-inset-bottom));overflow-wrap:anywhere}.checkout-header[data-astro-cid-ne3ayeql],section[data-astro-cid-ne3ayeql],.checkout-panel[data-astro-cid-ne3ayeql],fieldset[data-astro-cid-ne3ayeql],noscript[data-astro-cid-ne3ayeql]{display:grid;gap:12px}.checkout-header[data-astro-cid-ne3ayeql]{margin-bottom:20px}.checkout-header[data-astro-cid-ne3ayeql] a[data-astro-cid-ne3ayeql]{justify-self:start}.checkout[data-astro-cid-ne3ayeql] .pill-button[data-astro-cid-ne3ayeql]{padding-block:8px;text-align:center}.demo-notice[data-astro-cid-ne3ayeql]{background:var(--brand-soft);border-radius:var(--radius);padding:12px 16px}.checkout-panel[data-astro-cid-ne3ayeql]{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.checkout-progress[data-astro-cid-ne3ayeql]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;text-align:center;color:var(--muted);font-size:13px}.checkout-progress[data-astro-cid-ne3ayeql] li[data-astro-cid-ne3ayeql]{position:relative;display:grid;justify-items:center;align-content:start;gap:6px}.checkout-progress[data-astro-cid-ne3ayeql] li[data-astro-cid-ne3ayeql]+li[data-astro-cid-ne3ayeql]:before{content:"";position:absolute;inset:15px 50% auto auto;width:100%;border-top:2px solid var(--line)}.progress-number[data-astro-cid-ne3ayeql]{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--muted);border-radius:50%;background:var(--brand-background)}.checkout-progress[data-astro-cid-ne3ayeql] [data-astro-cid-ne3ayeql][data-state=current]{color:var(--brand-primary);font-weight:700}.checkout-progress[data-astro-cid-ne3ayeql] [data-astro-cid-ne3ayeql][data-state=current] .progress-number[data-astro-cid-ne3ayeql],.checkout-progress[data-astro-cid-ne3ayeql] [data-astro-cid-ne3ayeql][data-state=complete] .progress-number[data-astro-cid-ne3ayeql]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--surface)}.checkout-progress[data-astro-cid-ne3ayeql] [data-astro-cid-ne3ayeql][data-state=complete] .progress-number[data-astro-cid-ne3ayeql] span[data-astro-cid-ne3ayeql]{display:none}.checkout-progress[data-astro-cid-ne3ayeql] [data-astro-cid-ne3ayeql][data-state=complete] .progress-number[data-astro-cid-ne3ayeql]:after{content:"";width:11px;height:7px;border:solid currentColor;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.checkout-icon[data-astro-cid-ne3ayeql]{width:22px;height:22px;flex:none;fill:none;stroke:var(--brand-primary);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.checkout-empty[data-astro-cid-ne3ayeql]{justify-items:center;text-align:center}.checkout-empty[data-astro-cid-ne3ayeql] .checkout-icon[data-astro-cid-ne3ayeql]{width:32px;height:32px}.panel-heading[data-astro-cid-ne3ayeql]{display:flex;align-items:center;gap:8px;font-weight:700}legend[data-astro-cid-ne3ayeql]{font-weight:700;margin-bottom:8px}.fulfillment-options[data-astro-cid-ne3ayeql]{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-options[data-astro-cid-ne3ayeql] .checkout-option[data-astro-cid-ne3ayeql]{position:relative;flex-direction:column;justify-content:center;min-height:98px;text-align:center}.fulfillment-options[data-astro-cid-ne3ayeql] input[data-astro-cid-ne3ayeql]{position:absolute;inset:10px 10px auto auto}.fulfillment-options[data-astro-cid-ne3ayeql] .checkout-icon[data-astro-cid-ne3ayeql]{width:30px;height:30px}.checkout-option[data-astro-cid-ne3ayeql]{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-weight:700;cursor:pointer}.checkout-option[data-astro-cid-ne3ayeql]:has(input:checked){border-color:var(--brand-primary);background:var(--brand-soft)}input[data-astro-cid-ne3ayeql][type=radio]{accent-color:var(--brand-primary);width:18px;height:18px;flex:0 0 auto}.payment-options[data-astro-cid-ne3ayeql] input[data-astro-cid-ne3ayeql]{margin-inline-start:auto}.payment-options[data-astro-cid-ne3ayeql]{margin-bottom:8px}.address-field[data-astro-cid-ne3ayeql]{display:grid;gap:4px}.address-field[data-astro-cid-ne3ayeql] input[data-astro-cid-ne3ayeql],.address-field[data-astro-cid-ne3ayeql] textarea[data-astro-cid-ne3ayeql]{min-height:44px;width:100%;border:1px solid var(--muted);border-radius:10px;background:var(--brand-background);padding:8px 10px;font-size:16px}.address-field[data-astro-cid-ne3ayeql] textarea[data-astro-cid-ne3ayeql]{resize:vertical}.address-field[data-astro-cid-ne3ayeql] [data-astro-cid-ne3ayeql][aria-invalid=true]{border:2px solid var(--danger)}.address-error[data-astro-cid-ne3ayeql]{padding:8px 10px;border-left:4px solid var(--danger);border-radius:10px;background:var(--danger-soft);color:var(--danger);font-weight:700;scroll-margin-block:96px}.destination-icon[data-astro-cid-ne3ayeql]{display:grid}.checkout-destination[data-astro-cid-ne3ayeql]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-block:4px}.checkout-destination[data-astro-cid-ne3ayeql] button[data-astro-cid-ne3ayeql]{padding-inline:4px}.checkout-totals[data-astro-cid-ne3ayeql]{display:grid;gap:8px}.checkout-totals[data-astro-cid-ne3ayeql] div[data-astro-cid-ne3ayeql]{display:flex;justify-content:space-between;gap:12px}.checkout-totals[data-astro-cid-ne3ayeql] dd[data-astro-cid-ne3ayeql]{font-weight:700;text-align:right}.total-row[data-astro-cid-ne3ayeql]{border-top:1px solid var(--line);padding-top:8px;font-weight:700}.order-items[data-astro-cid-ne3ayeql] li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding-block:8px}.order-items[data-astro-cid-ne3ayeql] li+li{border-top:1px solid var(--line)}.order-items[data-astro-cid-ne3ayeql] .checkout-thumbnail{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--brand-soft)}.order-items[data-astro-cid-ne3ayeql] img{width:100%;height:100%;object-fit:cover}.payment-footer[data-astro-cid-ne3ayeql]{position:sticky;bottom:0;display:grid;gap:8px;padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);box-shadow:0 -6px 18px #11182714}.payment-footer[data-astro-cid-ne3ayeql] p[data-astro-cid-ne3ayeql]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.payment-footer[data-astro-cid-ne3ayeql] strong[data-astro-cid-ne3ayeql]{font-size:18px}.confirmation-header[data-astro-cid-ne3ayeql]{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;padding:16px;border-radius:var(--radius);background:var(--brand-panel)}.confirmation-header[data-astro-cid-ne3ayeql] h2[data-astro-cid-ne3ayeql]+p[data-astro-cid-ne3ayeql]{margin-top:6px}.confirmation-seal[data-astro-cid-ne3ayeql]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--brand-accent)}.confirmation-seal[data-astro-cid-ne3ayeql] .checkout-icon[data-astro-cid-ne3ayeql]{width:30px;height:30px;stroke:var(--brand-text)}.payment-status[data-astro-cid-ne3ayeql]{width:fit-content;margin-top:8px;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-primary);font-weight:700}.payment-status[data-astro-cid-ne3ayeql].cash-due{background:color-mix(in srgb,var(--brand-accent) 28%,var(--surface));color:var(--brand-text)}.checkout-status[data-astro-cid-ne3ayeql] li[data-astro-cid-ne3ayeql]{position:relative;padding:0 0 10px 25px;color:var(--muted)}.checkout-status[data-astro-cid-ne3ayeql] li[data-astro-cid-ne3ayeql]:last-child{padding-bottom:0}.checkout-status[data-astro-cid-ne3ayeql] li[data-astro-cid-ne3ayeql]:not(:last-child):after{content:"";position:absolute;inset:10px auto -5px 6px;border-inline-start:2px solid var(--line)}.checkout-status[data-astro-cid-ne3ayeql] li[data-astro-cid-ne3ayeql]:before{content:"";position:absolute;z-index:1;inset:4px auto auto 0;width:14px;height:14px;border:2px solid var(--muted);border-radius:50%;background:var(--surface)}.checkout-status[data-astro-cid-ne3ayeql] [data-astro-cid-ne3ayeql][aria-current=step]{color:var(--brand-text);font-weight:700}.checkout-status[data-astro-cid-ne3ayeql] [data-astro-cid-ne3ayeql][aria-current=step]:before{border-color:var(--brand-primary);background:var(--brand-primary)}pre[data-astro-cid-ne3ayeql]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media(max-height:520px){.payment-footer[data-astro-cid-ne3ayeql]{position:static}}
