.transaction-root{color:rgb(var(--ds-content-rgb));background:rgb(var(--ds-canvas-rgb))}.transaction-root .transaction-card{border-color:rgb(var(--ds-border-rgb));border-radius:var(--ds-radius-panel);background:rgb(var(--ds-surface-rgb));box-shadow:var(--ds-shadow-surface)}.transaction-root .checkout-field{min-height:3rem;border:1px solid rgb(var(--checkout-field-border-rgb,var(--ds-border-rgb)));border-radius:var(--ds-radius-control);background:rgb(var(--ds-surface-rgb));color:rgb(var(--ds-content-rgb));font-size:1rem;line-height:1.5rem;transition:border-color var(--ds-duration-fast) var(--ds-ease-standard),box-shadow var(--ds-duration-fast) var(--ds-ease-standard),background-color var(--ds-duration-fast) var(--ds-ease-standard)}.transaction-root .checkout-field::-moz-placeholder{color:rgb(var(--ds-content-subtle-rgb))}.transaction-root .checkout-field::placeholder{color:rgb(var(--ds-content-subtle-rgb))}.transaction-root .checkout-field:hover{background:rgb(var(--ds-surface-muted-rgb)/.72)}.transaction-root .checkout-field-trigger:focus,.transaction-root .checkout-field:focus,.transaction-root .checkout-field:focus-visible{border-color:rgb(var(--ds-focus-rgb));outline:none;background:rgb(var(--ds-surface-rgb));box-shadow:0 0 0 3px rgb(var(--ds-focus-rgb)/.08)}.transaction-root label{color:rgb(var(--ds-content-rgb));font-weight:550}.transaction-root a:focus-visible,.transaction-root button:focus-visible,.transaction-root summary:focus-visible{outline:3px solid rgb(var(--checkout-focus-ring-rgb,var(--ds-focus-rgb)));outline-offset:3px}.transaction-root .checkout-hdr{min-height:4rem;border-bottom:1px solid rgb(var(--ds-border-rgb));background:rgb(var(--ds-surface-rgb)/.96);backdrop-filter:blur(16px)}.transaction-root .checkout-hdr-timer,.transaction-root .checkout-reservation-bar{border:1px solid rgb(var(--ds-border-rgb));background:rgb(var(--ds-brand-soft-rgb));color:rgb(var(--ds-content-rgb))}.transaction-root .checkout-hdr-timer--warn,.transaction-root .checkout-reservation-bar--warn{border-color:rgb(var(--ds-warning-rgb)/.38);background:rgb(var(--ds-warning-rgb)/.08);color:rgb(var(--ds-warning-rgb))}.transaction-root .checkout-hdr-timer--urgent,.transaction-root .checkout-reservation-bar--urgent{border-color:rgb(var(--ds-danger-rgb)/.28);background:rgb(var(--ds-danger-rgb)/.08);color:rgb(var(--ds-danger-rgb))}.transaction-root .checkout-ftr{border-top:1px solid rgb(var(--ds-border-rgb));background:rgb(var(--ds-canvas-rgb))}.transaction-root .checkout-ftr-bar{background:rgb(var(--ds-surface-rgb))}.transaction-root .transaction-icon-badge{background:rgb(var(--ds-brand-soft-rgb));color:rgb(var(--ds-brand-rgb))}.transaction-root .transaction-hero{background:linear-gradient(to bottom,rgb(var(--ds-brand-rgb)/.05),rgb(var(--ds-surface-rgb)),rgb(var(--ds-canvas-rgb)))}.transaction-root .transaction-button-primary,.transaction-root .transaction-step-badge{border-color:transparent;background:rgb(var(--ds-brand-rgb));color:rgb(var(--ds-on-brand-rgb))}.transaction-root .transaction-button-primary:hover{background:rgb(var(--ds-brand-hover-rgb))}.transaction-root .transaction-button-outline{border-color:rgb(var(--ds-brand-rgb));color:rgb(var(--ds-brand-rgb))}.transaction-root .transaction-button-outline:hover{background:rgb(var(--ds-brand-rgb)/.05)}.transaction-root .transaction-total-divider{border-top-color:rgb(var(--ds-brand-rgb))}.transaction-root .checkout-intro{margin-bottom:1.5rem}.transaction-root .checkout-intro-eyebrow{margin:0 0 .5rem;font-size:.8125rem;color:rgb(var(--ds-content-muted-rgb))}.transaction-root .checkout-intro-title{margin:0;font-size:1.875rem;font-weight:650;letter-spacing:-.056em;color:rgb(var(--ds-content-rgb))}.transaction-root .checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.75rem;align-items:start}.transaction-root .checkout-aside{position:sticky;top:1.5rem;min-width:0}.transaction-root .checkout-form-card{border:1px solid rgb(var(--ds-border-rgb));border-radius:var(--ds-radius-panel);background:rgb(var(--ds-surface-rgb));padding:1.75rem}.transaction-root .checkout-reservation-chip{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.75rem;padding:.8125rem 1rem;border:1px solid rgb(var(--ds-brand-rgb)/.16);border-radius:.5rem;background:rgb(var(--ds-brand-soft-rgb));font-size:.8125rem;color:rgb(var(--ds-content-muted-rgb))}.transaction-root .checkout-reservation-chip strong{color:rgb(var(--ds-brand-rgb));font-variant-numeric:tabular-nums;font-size:.875rem}.transaction-root .checkout-reservation-chip--warn{border-color:rgb(var(--ds-warning-rgb)/.38);background:rgb(var(--ds-warning-rgb)/.08);color:rgb(var(--ds-warning-rgb))}.transaction-root .checkout-reservation-chip--warn strong{color:rgb(var(--ds-warning-rgb))}.transaction-root .checkout-reservation-chip--urgent{border-color:rgb(var(--ds-danger-rgb)/.28);background:rgb(var(--ds-danger-rgb)/.08);color:rgb(var(--ds-danger-rgb))}.transaction-root .checkout-reservation-chip--urgent strong{color:rgb(var(--ds-danger-rgb))}.transaction-root .checkout-order{overflow:hidden;border:1px solid rgb(var(--ds-border-rgb));border-radius:var(--ds-radius-panel);background:rgb(var(--ds-surface-rgb))}.transaction-root .checkout-order-summary{display:flex;align-items:center;justify-content:space-between;padding:1.3125rem 1.375rem;font-size:1rem;font-weight:650;color:rgb(var(--ds-content-rgb));list-style:none;cursor:pointer}.transaction-root .checkout-order-summary::-webkit-details-marker{display:none}.transaction-root .checkout-order-summary-right{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.transaction-root .checkout-order-summary-right svg{width:.875rem;height:.875rem;color:rgb(var(--ds-content-muted-rgb));transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.transaction-root .checkout-order[open] .checkout-order-summary-right svg{transform:rotate(180deg)}.transaction-root .checkout-order-body{padding:0 1.375rem 1.375rem}.transaction-root .checkout-aside-note{margin-top:.875rem;padding:0 .5rem;font-size:.75rem;line-height:1.6;color:rgb(var(--ds-content-muted-rgb))}.transaction-root .checkout-login-box{margin-top:.875rem;padding:1.125rem;border:1px solid rgb(var(--ds-brand-rgb)/.18);border-radius:.5625rem;background:rgb(var(--ds-brand-soft-rgb)/.55)}.transaction-root .checkout-login-symbol{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:9999px;background:rgb(var(--ds-brand-rgb)/.1);color:rgb(var(--ds-brand-rgb))}.transaction-root .checkout-login-title{margin:0 0 .375rem;font-size:.9375rem;font-weight:650;color:rgb(var(--ds-content-rgb))}.transaction-root .checkout-login-copy{margin:0;font-size:.8125rem;line-height:1.6;color:rgb(var(--ds-content-muted-rgb))}.transaction-root .checkout-otp-zone{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(var(--ds-brand-rgb)/.14)}.transaction-root .checkout-otp-input{max-width:200px;padding-left:1.1875rem;text-align:center;letter-spacing:.5rem;font-size:1.3125rem;font-variant-numeric:tabular-nums;background:rgb(var(--ds-surface-rgb))}.transaction-root .checkout-secondary-btn{min-height:2.75rem;padding:.625rem 1rem;border:1px solid rgb(var(--ds-brand-rgb));border-radius:.4375rem;background:rgb(var(--ds-brand-rgb));color:rgb(var(--ds-on-brand-rgb));font-size:.875rem;font-weight:600}.transaction-root .checkout-secondary-btn:hover{background:rgb(var(--ds-brand-hover-rgb))}.transaction-root .checkout-secondary-btn:disabled{border-color:rgb(var(--ds-border-rgb));background:rgb(var(--ds-surface-muted-rgb));color:rgb(var(--ds-content-subtle-rgb));cursor:not-allowed}.transaction-root .checkout-text-button{padding:.5625rem .5rem;border:0;background:none;color:rgb(var(--ds-brand-rgb));font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.transaction-root .checkout-text-button:disabled{color:rgb(var(--ds-content-subtle-rgb));text-decoration:none;cursor:not-allowed}.transaction-root .checkout-error-text{margin-top:.5rem;font-size:.8125rem;color:rgb(var(--ds-danger-rgb))}.transaction-root .checkout-status-line{margin-top:.4375rem;font-size:.75rem;line-height:1.5;color:rgb(var(--ds-brand-rgb))}.transaction-root .checkout-auth-success{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.875rem;padding:.8125rem .9375rem;border:1px solid rgb(var(--ds-brand-rgb)/.18);border-radius:.5rem;background:rgb(var(--ds-brand-soft-rgb)/.55);font-size:.8125rem;color:rgb(var(--ds-brand-rgb))}.transaction-root .checkout-auth-success p{margin:.1875rem 0 0;font-size:.75rem;line-height:1.5;color:rgb(var(--ds-content-muted-rgb))}.transaction-root .checkout-auto-label{padding:.3125rem .5rem;border-radius:.25rem;background:rgb(var(--ds-brand-soft-rgb));color:rgb(var(--ds-brand-rgb));font-size:.6875rem;white-space:nowrap}.transaction-root .checkout-check-row{display:flex;align-items:center;gap:.5rem;margin-top:.5625rem;font-size:.75rem;font-weight:400;color:rgb(var(--ds-content-muted-rgb))}.transaction-root .checkout-check-row input{width:1rem;height:1rem;margin:0;accent-color:rgb(var(--ds-brand-rgb))}@media (max-width:760px){.transaction-root .checkout-layout{grid-template-columns:1fr;gap:1.125rem}.transaction-root .checkout-aside{position:static;grid-row:1}.transaction-root .checkout-intro{margin-bottom:1.125rem}.transaction-root .checkout-intro-title{font-size:1.625rem}.transaction-root .checkout-form-card{border-radius:.625rem;padding:1.4375rem 1.25rem}.transaction-root .checkout-order-summary{padding:1rem;font-size:.9375rem}.transaction-root .checkout-order-body{padding:0 1rem 1.0625rem}.transaction-root .checkout-reservation-chip,.transaction-root .checkout-reservation-chip--urgent,.transaction-root .checkout-reservation-chip--warn{margin-bottom:.625rem;padding:0 .25rem;border:none;border-radius:0;background:transparent}.transaction-root .checkout-aside-note{display:none}.transaction-root .checkout-login-box{padding:.9375rem}}