[data-design] .checkout-page{background:var(--paper-alt);color:var(--ink);font-family:var(--body-font)}[data-design] .checkout-page.checkout-page--letter{background:#fff}[data-design] .checkout-page .bg-white{background-color:var(--panel)}[data-design] .checkout-page .bg-neutral-50,[data-design] .checkout-page .bg-neutral-100{background-color:var(--paper-alt)}[data-design] .checkout-page .text-neutral-900,[data-design] .checkout-page .text-neutral-800,[data-design] .checkout-page h1,[data-design] .checkout-page h2,[data-design] .checkout-page h3,[data-design] .checkout-page h4{color:var(--ink)}[data-design] .checkout-page .text-neutral-700,[data-design] .checkout-page .text-neutral-600,[data-design] .checkout-page .text-neutral-500,[data-design] .checkout-page .text-neutral-400{color:var(--muted)}[data-design] .checkout-page .border-neutral-100,[data-design] .checkout-page .border-neutral-200,[data-design] .checkout-page .border-neutral-300{border-color:var(--border)}[data-design] .checkout-page .bg-indigo-600{background-color:var(--accent)}[data-design] .checkout-page .bg-indigo-700{background-color:var(--accent-hover)}[data-design] .checkout-page .text-indigo-600,[data-design] .checkout-page .text-indigo-700{color:var(--primary)}[data-design] .checkout-page .border-indigo-500{border-color:var(--primary)}[data-design] .checkout-page .ring-indigo-500{--tw-ring-color:var(--primary)}[data-design] .checkout-page h1,[data-design] .checkout-page h2,[data-design] .checkout-page h3,[data-design] .checkout-page h4{font-family:var(--heading-font)}[data-design=violet-sun] .checkout-page .checkout-reservation-timer{background:linear-gradient(100deg, var(--ink) 0%, color-mix(in srgb, var(--primary) 62%, var(--ink)) 100%)!important;border-radius:calc(1rem * var(--radius-scale,1))!important;gap:8px!important;padding:9px 14px!important}[data-design=violet-sun] .checkout-page .checkout-reservation-timer-label{color:color-mix(in srgb, var(--primary-contrast) 78%, var(--primary))!important;font-family:var(--body-font)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}[data-design=violet-sun] .checkout-page .checkout-reservation-timer-digits{gap:10px!important}[data-design=violet-sun] .checkout-page .checkout-reservation-timer-box{background-color:var(--panel)!important;border-radius:calc(.625rem * var(--radius-scale,1))!important;min-width:46px!important;padding:3px 10px!important}[data-design=violet-sun] .checkout-page .checkout-reservation-timer-number{color:var(--ink)!important;font-family:var(--heading-font)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important}[data-design=violet-sun] .checkout-page .checkout-reservation-timer-unit{color:var(--muted)!important;font-family:var(--body-font)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important}[data-design=violet-sun] .checkout-page button[aria-pressed]{border:2px dashed color-mix(in srgb, var(--primary) 55%, var(--panel))!important;border-radius:calc(1rem * var(--radius-scale,1))!important;background-color:color-mix(in srgb, var(--rating) 8%, var(--panel))!important}[data-design=violet-sun] .checkout-page button[aria-pressed=true]{border-color:var(--primary)!important;background-color:color-mix(in srgb, var(--rating) 18%, var(--panel))!important;border-style:solid!important}[data-design=violet-sun] .checkout-page button[aria-pressed] [data-testid=bump-checkbox]{border-color:var(--primary)!important}[data-design=violet-sun] .checkout-page button[aria-pressed=true] [data-testid=bump-checkbox]{background-color:var(--primary)!important;border-color:var(--primary)!important}[data-design=violet-sun] .checkout-page .bump-card-yes{color:var(--accent)!important}[data-design=violet-sun] .checkout-page .bump-card-title,[data-design=violet-sun] .checkout-page .bump-card-desc,[data-design=violet-sun] .checkout-page .bump-card-bullets li{font-family:var(--body-font)!important;color:var(--ink)!important}[data-design=violet-sun] .checkout-page .bump-card-title{font-family:var(--heading-font)!important}[data-design=violet-sun] .checkout-page .bump-card-arrow{color:var(--accent)!important;animation-iteration-count:3!important}@media (prefers-reduced-motion:reduce){[data-design=violet-sun] .checkout-page .bump-card-arrow{animation:none!important}}[data-design=violet-sun] .checkout-page .rounded-2xl{border-radius:calc(1.25rem * var(--radius-scale,1))!important}[data-design=violet-sun] .checkout-page .rounded-xl{border-radius:calc(.875rem * var(--radius-scale,1))!important}[data-design=violet-sun] .checkout-page .rounded-lg{border-radius:calc(.625rem * var(--radius-scale,1))!important}[data-design=violet-sun] .checkout-page .shadow-sm{box-shadow:0 10px 26px -18px color-mix(in srgb, var(--ink) 55%, transparent)!important}[data-design=violet-sun] .checkout-page h2.text-sm,[data-design=violet-sun] .checkout-page h3.text-sm{color:var(--primary)!important;font-family:var(--body-font)!important;letter-spacing:.14em!important}[data-design=violet-sun] .checkout-page+footer,[data-design=violet-sun] footer{background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 84%, var(--ink)) 0%, color-mix(in srgb, var(--primary) 96%, var(--ink)) 100%)!important;color:var(--primary-contrast)!important;border-top:0!important}[data-design=violet-sun] footer img{background:var(--panel)!important;border-radius:calc(.875rem * var(--radius-scale,1))!important;opacity:1!important;padding:8px 14px!important}[data-design=violet-sun] footer a,[data-design=violet-sun] footer nav,[data-design=violet-sun] footer a:hover{color:var(--primary-contrast)!important}[data-design=violet-sun] footer .text-neutral-500,[data-design=violet-sun] footer .text-neutral-600{color:color-mix(in srgb, var(--primary-contrast) 86%, var(--primary))!important}[data-design=violet-sun] footer .text-neutral-500 a{color:color-mix(in srgb, var(--primary-contrast) 92%, var(--primary))!important}[data-design] .checkout-page .checkout-reservation-timer{color:var(--ink);flex-direction:row;justify-content:center;align-items:center;gap:10px;background:color-mix(in srgb, var(--primary) 12%, var(--paper))!important;padding:9px 14px!important}[data-design] .checkout-page .checkout-reservation-timer-label{font-size:13px;font-weight:600;color:color-mix(in srgb, var(--ink) 70%, var(--paper))!important}[data-design] .checkout-page .checkout-reservation-timer-digits{gap:2px}[data-design] .checkout-page .checkout-reservation-timer-box{flex-direction:row;background:0 0!important;min-width:0!important;padding:0!important}[data-design] .checkout-page .checkout-reservation-timer-box:first-child:after{color:var(--ink);content:":";font-size:15px;font-weight:700}[data-design] .checkout-page .checkout-reservation-timer-number{font-family:var(--heading-font);font-size:15px;font-weight:700;color:var(--ink)!important}[data-design] .checkout-page .checkout-reservation-timer-unit{display:none!important}