.slot-picker{margin:6px 0 0;padding:24px 0;background:transparent;border:0;border-radius:0;border-top:1px solid var(--line)}.sp-section+.sp-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.sp-section-label{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.32em;color:var(--gold-soft);font-weight:500;margin-bottom:14px}.sp-days-wrap{position:relative;margin:0 -4px}.sp-days{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - 32px),transparent 100%)}.sp-days::-webkit-scrollbar{display:none}.sp-day{flex-shrink:0;scroll-snap-align:start;width:64px;padding:8px 6px 12px;margin:0 1px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:center;cursor:pointer;color:var(--crema);font:inherit;transition:border-color .22s var(--easing-out, cubic-bezier(.16, 1, .3, 1)),color .22s var(--easing-out, cubic-bezier(.16, 1, .3, 1)),opacity .22s var(--easing-out, cubic-bezier(.16, 1, .3, 1))}.sp-day:hover:not([data-disabled]){border-bottom-color:var(--gold-soft)}.sp-day:hover:not([data-disabled]) .sp-day-num{color:var(--gold-soft)}.sp-day[data-disabled]{opacity:.28;cursor:not-allowed}.sp-day[data-selected=true]{border-bottom:2px solid var(--gold);padding-bottom:11px}.sp-day[data-selected=true] .sp-day-num{color:var(--gold);font-weight:400}.sp-day[data-selected=true] .sp-day-dow,.sp-day[data-selected=true] .sp-day-month{color:var(--gold-soft);opacity:.9}.sp-day-dow{font-family:var(--sans);font-size:9px;text-transform:uppercase;letter-spacing:.24em;color:var(--crema);opacity:.55;font-weight:500;line-height:1}.sp-day-num{font-family:var(--display, "Spectral"),Georgia,serif;font-size:30px;font-weight:300;line-height:1;margin:6px 0 4px;color:var(--crema);font-feature-settings:"lnum" 1,"tnum" 1;transition:color .22s var(--easing-out, cubic-bezier(.16, 1, .3, 1))}.sp-day-month{font-family:var(--sans);font-size:9px;text-transform:uppercase;letter-spacing:.24em;color:var(--crema);opacity:.5;font-weight:500;line-height:1}.sp-slots{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;align-items:center}.sp-slot{padding:9px 16px;background:transparent;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--crema);transition:background-color .2s var(--easing-out, cubic-bezier(.16, 1, .3, 1)),border-color .2s var(--easing-out, cubic-bezier(.16, 1, .3, 1)),color .2s var(--easing-out, cubic-bezier(.16, 1, .3, 1));font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sp-slot:hover:not([data-disabled]){border-color:var(--gold-soft);color:var(--gold-soft)}.sp-slot[data-disabled]{opacity:.32;cursor:not-allowed;text-decoration:line-through;text-decoration-color:#f4efe866}.sp-slot[data-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--carbon)}.sp-slots-empty,.sp-slots-loading,.sp-slots-error{width:100%;padding:6px 0;font-family:var(--display, "Spectral"),Georgia,serif;font-size:14px;font-style:italic;font-weight:300;color:var(--gold-soft);opacity:.78;line-height:1.4}.sp-slots-error{color:#e59999;opacity:1}@media(prefers-reduced-motion:reduce){.sp-day,.sp-day-num,.sp-slot{transition:none}}.deposit-summary[data-astro-cid-zgclj6zd]{margin:8px 0 0;padding:22px 0 4px;background:transparent;border:0;border-radius:0;border-top:1px solid var(--line);font-family:var(--sans);color:var(--crema)}.ds-row[data-astro-cid-zgclj6zd]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ds-row-sub[data-astro-cid-zgclj6zd]{padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--gold-soft);opacity:.85}.ds-row-total[data-astro-cid-zgclj6zd]{padding:0 0 6px}.ds-tax[data-astro-cid-zgclj6zd]{padding:0 0 14px;margin-bottom:16px;border-bottom:1px solid var(--line);font-size:9.5px;letter-spacing:.04em;color:var(--gold-soft);opacity:.8;font-variant-numeric:tabular-nums}.ds-row-total[data-astro-cid-zgclj6zd] span[data-astro-cid-zgclj6zd]:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.32em;color:var(--gold-soft);font-weight:500}.ds-row-total[data-astro-cid-zgclj6zd] span[data-astro-cid-zgclj6zd]:last-child{font-family:var(--display, "Spectral"),Georgia,serif;font-size:20px;font-weight:300;color:var(--crema);line-height:1;letter-spacing:-.01em}.ds-row-deposit[data-astro-cid-zgclj6zd]{align-items:baseline;padding:2px 0 0}.ds-row-deposit[data-astro-cid-zgclj6zd]>span[data-astro-cid-zgclj6zd]{display:flex;flex-direction:column;gap:4px;max-width:55%}.ds-row-deposit[data-astro-cid-zgclj6zd] em[data-astro-cid-zgclj6zd]{font-family:var(--display, "Spectral"),Georgia,serif;font-style:italic;font-size:17px;font-weight:300;color:var(--crema);line-height:1;letter-spacing:.01em}.ds-row-deposit[data-astro-cid-zgclj6zd] small[data-astro-cid-zgclj6zd]{font-family:var(--sans);font-size:9.5px;text-transform:uppercase;letter-spacing:.24em;color:var(--gold-soft);opacity:.78;font-weight:500;line-height:1}.ds-row-deposit[data-astro-cid-zgclj6zd] strong[data-astro-cid-zgclj6zd]{font-family:var(--display, "Spectral"),Georgia,serif;font-size:32px;font-weight:300;line-height:1;color:var(--gold);letter-spacing:-.01em;font-feature-settings:"lnum" 1,"tnum" 1}.ds-row-balance[data-astro-cid-zgclj6zd]{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);align-items:baseline}.ds-row-balance[data-astro-cid-zgclj6zd] span[data-astro-cid-zgclj6zd]:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--gold-soft);opacity:.85;font-weight:500}.ds-row-balance[data-astro-cid-zgclj6zd] span[data-astro-cid-zgclj6zd]:last-child{font-family:var(--sans);font-size:13px;color:var(--crema);opacity:.72;font-weight:500;letter-spacing:.02em}.ds-row-manual[data-astro-cid-zgclj6zd]{padding:6px 0 0;font-family:var(--display, "Spectral"),Georgia,serif;font-style:italic;font-size:14px;font-weight:300;color:var(--gold-soft);opacity:.88;line-height:1.45}
