.order-checkout{--oc-bg:#fbfbfd;--oc-surface:#ffffff;--oc-border:rgba(0,0,0,0.08);--oc-border-strong:rgba(0,0,0,0.14);--oc-text:#1d1d1f;--oc-text-secondary:#6e6e73;--oc-accent:#0071e3;--oc-accent-hover:#0077ed;--oc-success:#34c759;--oc-radius:12px;--oc-radius-lg:18px;--oc-shadow:0 2px 16px rgba(0,0,0,0.04);--oc-shadow-soft:0 2px 12px rgba(0,0,0,0.03);color:var(--oc-text)}.order-checkout .order-checkout-step-kicker{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--oc-text-secondary)}.order-checkout .order-checkout-step-kicker-num{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;flex-shrink:0;border-radius:9999px;background:linear-gradient(180deg,#3a3a3c,#1d1d1f);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08)}.order-checkout .order-checkout-step-kicker-num svg{width:.8125rem;height:.8125rem}.order-checkout .order-checkout-section{border-radius:var(--oc-radius-lg);border:1px solid var(--oc-border);background:var(--oc-surface);box-shadow:var(--oc-shadow-soft)}.order-checkout .order-checkout-section-title{font-size:1.25rem;font-weight:600;letter-spacing:-.022em;line-height:1.2;color:var(--oc-text)}.order-checkout .order-checkout-section-subtitle{font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--oc-text-secondary)}.order-checkout .order-checkout-input{height:3rem;border-radius:10px;border:1px solid var(--oc-border-strong);background:var(--oc-surface);font-size:1rem;color:var(--oc-text);transition:border-color .15s ease,box-shadow .15s ease}.order-checkout .order-checkout-input::placeholder{color:#86868b}.order-checkout .order-checkout-input:focus-visible{border-color:var(--oc-accent);box-shadow:0 0 0 4px rgba(0,113,227,.15);outline:none}.order-checkout .order-checkout-label{font-size:.75rem;font-weight:500;letter-spacing:.01em;color:var(--oc-text-secondary)}.order-checkout .order-checkout-summary-card{border-radius:var(--oc-radius-lg);border:1px solid var(--oc-border);background:var(--oc-surface);box-shadow:var(--oc-shadow)}.order-checkout .order-checkout-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 0;border-top:1px solid var(--oc-border)}.order-checkout .order-checkout-trust-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;color:var(--oc-text-secondary)}.order-checkout .order-checkout-trust-item svg{width:.875rem;height:.875rem;color:var(--oc-success)}.order-checkout [data-checkout-progress-step]{font-size:.6875rem!important;font-weight:600!important;letter-spacing:.01em}@media (min-width:640px){.order-checkout [data-checkout-progress-step]{font-size:.75rem!important}}.order-checkout .order-checkout-progress-nav{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.order-checkout .order-checkout-progress-nav ol{gap:.25rem}@media (max-width:639px){.order-checkout .order-checkout-progress-nav [data-checkout-progress-step]:not([aria-current=step]){width:2.75rem;height:2.75rem;min-width:2.75rem;max-width:2.75rem;aspect-ratio:1;border-radius:9999px}}@media (min-width:640px){.order-checkout .order-checkout-progress-nav [data-checkout-progress-step]:not([aria-current=step]){width:2.25rem;height:2.25rem;min-width:2.25rem;max-width:2.25rem;aspect-ratio:1;border-radius:9999px}}@media (min-width:768px){.order-checkout .order-checkout-progress-nav [data-checkout-progress-step]:not([aria-current=step]){width:2.5rem;height:2.5rem;min-width:2.5rem;max-width:2.5rem}}.order-checkout .order-checkout-mobile-bar{border-top:1px solid var(--oc-border);background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}@media (max-width:1023px){.order-checkout [data-checkout-step3-bottom-dock]{left:0;right:0;width:100%;max-width:100%;overflow-x:clip}.order-checkout [data-checkout-step3-pay-slot]{padding-left:0;padding-right:0}.order-checkout [data-checkout-mobile-cta]{width:100%;max-width:100%;border-radius:0;min-height:3.5rem}.order-checkout .order-checkout-mobile-bar-actions{display:flex;flex-direction:column;width:100%;gap:0}.order-checkout [data-checkout-step3-pay-slot] [data-paypal-button-host]{width:100%}}.order-checkout [data-stripe-payment-element]{overflow:visible;min-width:0;scroll-margin-bottom:calc(var(--checkout-step3-bottom-dock-height, 7.25rem) + 1rem)}.order-checkout [data-checkout-payment-card],.order-checkout [data-checkout-payment-card]>.border-t,.order-checkout [data-stripe-payment-element] .p-AccordionPanel,.order-checkout [data-stripe-payment-element] .p-TabPanel{overflow:visible}.order-checkout .order-checkout-select-card{border-radius:var(--oc-radius);border:1px solid var(--oc-border-strong);background:var(--oc-surface);transition:border-color .15s ease,box-shadow .15s ease}.order-checkout .order-checkout-select-card:hover:not([aria-checked=true]){border-color:rgba(0,0,0,.22)}.order-checkout .order-checkout-select-card--selected,.order-checkout .order-checkout-select-card[aria-checked=true]{border-color:var(--oc-text);box-shadow:0 0 0 1px var(--oc-text)}@media (prefers-reduced-motion:reduce){.order-checkout .order-checkout-input,.order-checkout .order-checkout-select-card{transition:none}}