:root{--ck-flow-nav-h:88px}.ck-flow-shell{color:#111110;background:#fff;flex-direction:column;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.ck-flow-body{flex:1;min-height:0}.ck-flow-nav{min-height:var(--ck-flow-nav-h);z-index:30;box-sizing:border-box;background:#fff;border-bottom:1px solid #eceae4;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:10px clamp(16px,4vw,40px);display:flex;position:sticky;top:0;overflow:visible}.ck-flow-logo,.brand-logo-link{z-index:5;cursor:pointer;flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:flex;position:relative}.ck-flow-logo img{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,48vw);height:auto;max-height:52px;display:block}.ck-flow-steps{align-items:center;gap:0;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.ck-flow-step-wrap{align-items:center;display:flex}.ck-flow-line{background:#e7e5df;flex-shrink:0;width:18px;height:1px}.ck-flow-line.is-done{background:#111110}.ck-flow-step{color:#b1aea7;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.ck-flow-step.is-active{color:#111110}.ck-flow-step.is-done{color:#6f6d67}.ck-flow-dot{color:#b1aea7;background:#f4f3f0;border:1px solid #eceae4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.ck-flow-step.is-active .ck-flow-dot,.ck-flow-step.is-done .ck-flow-dot{color:#fff;background:#111110;border-color:#111110}.ck-flow-step-label{display:none}@media (min-width:720px){.ck-flow-step-label{display:inline}.ck-flow-line{width:24px}}@media (max-width:480px){.ck-flow-line{width:10px}}.ck-flow-confirmed-pill{letter-spacing:.08em;text-transform:uppercase;color:#5b21b6;white-space:nowrap;background:#ede9fe;border:1px solid #c4b5fd;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:11px;font-weight:700}.ck-hold-timer{background:linear-gradient(#fafaf9 0%,#f4f3f0 100%);border:1.5px solid #e5e5e3;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;min-width:0;margin-left:auto;margin-right:0;padding:8px 16px 8px 12px;display:inline-flex}.ck-hold-timer--inline{margin-left:0;margin-right:0}.ck-hold-timer.is-urgent{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#f59e0b}.ck-hold-pulse{background:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s infinite ck-hold-pulse;box-shadow:0 0 #16a34a73}.ck-hold-timer.is-urgent .ck-hold-pulse{background:#ea580c;box-shadow:0 0 #ea580c73}@keyframes ck-hold-pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.ck-hold-copy{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;display:flex}.ck-hold-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;white-space:nowrap;font-size:9px;font-weight:700}.ck-hold-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#111110;font-size:17px;font-weight:800;line-height:1}.ck-hold-time.is-critical{color:#dc2626}@media (max-width:720px){.ck-flow-nav{flex-wrap:wrap;align-items:center;row-gap:6px;height:auto;min-height:64px;padding:8px 14px}.ck-flow-logo{flex:0 auto;order:1;min-width:0;max-width:min(42%,150px);margin-right:0}.ck-flow-logo img{max-width:100%;max-height:36px}.ck-hold-timer--header{order:2;justify-content:flex-end;align-self:center;width:auto;margin:0 0 0 auto;padding:10px 14px 10px 11px}.ck-hold-timer--header .ck-hold-copy{text-align:right;align-items:flex-end}.ck-hold-timer--header .ck-hold-time{font-size:22px}.ck-hold-timer--header .ck-hold-label{font-size:8px}.ck-hold-timer--header .ck-hold-pulse{width:9px;height:9px}.ck-flow-steps{order:3;justify-content:center;width:100%;margin-left:0}}@media (max-width:900px){.ck-topbar{flex-wrap:nowrap;align-items:center;gap:10px;height:auto;min-height:64px;padding:8px 16px}.ck-hold-timer--inline{order:2;justify-content:flex-end;width:auto;margin-left:auto;padding:10px 14px 10px 11px}.ck-hold-timer--inline .ck-hold-time{font-size:22px}.ck-hold-timer--inline .ck-hold-copy{text-align:right;align-items:flex-end}.ck-steps{flex-wrap:wrap;justify-content:center;gap:4px;display:none;display:flex!important}}.checkout-expired-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.55}.checkout-expired-banner strong{color:#7f1d1d}
