.concierge-page{--cc-accent:var(--brand-accent);--cc-display:var(--font-stk-miso), "STK Miso", "STK Miso fallback", var(--font-inter-tight), system-ui, sans-serif;--cc-mono:"GT Standard Mono", "GT Standard Mono fallback", ui-monospace, monospace}.dark .concierge-page{--cc-accent:var(--landing-accent-warm)}.concierge-display{font-family:var(--cc-display);font-feature-settings:"ss01"}.concierge-mono{font-family:var(--cc-mono);letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem}.concierge-strip img{filter:grayscale();opacity:.72}.dark .concierge-strip img{filter:grayscale()invert()}.dark .concierge-pill [data-brand=square]{filter:invert()}.concierge-page{-webkit-tap-highlight-color:transparent}.concierge-page button,.concierge-page summary,.concierge-page [role=tab],.concierge-page a{touch-action:manipulation;-webkit-user-select:none;user-select:none}.concierge-mobile-bar{transition:transform .26s var(--dash-ease-out);transform:translateY(100%)}.concierge-mobile-bar.is-shown{transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.concierge-page ol>li,.concierge-page .concierge-pills>li{animation:linear both concierge-rise;animation-timeline:view();animation-range:entry entry 40%}.concierge-page .concierge-pills>li{animation-range:entry calc(var(--i,0) * 2%) entry calc(30% + var(--i,0) * 2%)}}}@keyframes concierge-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.concierge-mobile-bar{transition:none}}.cc-plan-tabs{overscroll-behavior-x:contain;touch-action:manipulation;background:rgb(var(--landing-border) / .45);scrollbar-width:none;border-radius:999px;gap:2px;padding:3px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.cc-plan-tabs::-webkit-scrollbar{display:none}.cc-plan-tab{height:28px;color:rgb(var(--landing-muted));cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 11px;font-size:.75rem;transition:color .2s;position:relative}.cc-plan-tab[aria-selected=true]{color:rgb(var(--landing-ink))}.cc-plan-tab:focus-visible{outline:1.5px solid rgb(var(--landing-ink));outline-offset:1px}.cc-plan-pill{background:rgb(var(--landing-paper));border:1px solid rgb(var(--landing-border));border-radius:999px;position:absolute;inset:0}.cc-plan-tab-label{z-index:1;align-items:center;gap:5px;display:inline-flex;position:relative}.cc-plan-tab-icon{opacity:.75}.cc-plan-progress{background:rgb(var(--landing-ink) / .5);transform-origin:0;border-radius:999px;height:1.5px;position:absolute;bottom:3.5px;left:9px;right:9px}.cc-plan-qty{color:rgb(var(--landing-ink));align-items:center;gap:6px;font-size:.8125rem;display:flex}.cc-plan-qty button{border:1px solid rgb(var(--landing-border));background:rgb(var(--landing-paper));width:23px;height:23px;color:rgb(var(--landing-muted));cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:color .16s,border-color .16s,transform .1s ease-out;display:grid}@media (hover:hover) and (pointer:fine){.cc-plan-qty button:hover:not(:disabled){color:rgb(var(--landing-ink));border-color:rgb(var(--landing-border-strong))}}.cc-plan-qty button:active:not(:disabled){transform:scale(.92)}.cc-plan-qty button:disabled{opacity:.35;cursor:default}.cc-plan-qty button:focus-visible{outline:1.5px solid rgb(var(--landing-ink));outline-offset:1px}.cc-plan-qty-count{text-align:center;font-variant-numeric:tabular-nums;min-width:10ch;color:rgb(var(--landing-muted))}.cc-plan-qty-total{letter-spacing:-.02em;align-items:baseline;gap:5px;margin-left:auto;font-size:1.125rem;font-weight:400;display:flex}.cc-plan-qty-per{color:rgb(var(--landing-muted));font-size:.75rem}
