body.public-menu-page,body.customer-space-page,body.customer-order-confirm-page{padding-bottom:5.25rem}body.public-menu-page>.hub-header,body.customer-space-page>.hub-header,body.customer-order-confirm-page>.hub-header{display:none}.customer-space-context{position:sticky;top:0;z-index:28;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding:.7rem .85rem;border:1px solid var(--hub-border,#ded8ce);border-radius:var(--hub-radius,12px);background:color-mix(in srgb,var(--hub-card-bg,#fff) 94%,transparent);backdrop-filter:blur(14px)}.customer-space-context__primary{display:grid;gap:.1rem;min-width:0}.customer-space-context__primary strong{font-size:.95rem}.customer-space-context__primary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hub-muted,#6d6a64)}.customer-space-context__balance{text-align:left;white-space:nowrap}.customer-space-context__balance span{display:block;color:var(--hub-muted,#6d6a64);font-size:.72rem}.customer-space-context__balance strong{font-size:1.05rem}.customer-space-nav{position:fixed;inset:auto 0 0 0;z-index:60;display:grid;grid-template-columns:repeat(var(--customer-nav-items,5),minmax(0,1fr));gap:.15rem;padding:.38rem max(.3rem,env(safe-area-inset-right)) calc(.38rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left));border-top:1px solid var(--hub-border,#ded8ce);background:var(--hub-card-bg,#fff);box-shadow:0 -10px 30px rgba(0,0,0,.09)}.customer-space-nav a,.customer-space-nav button{position:relative;display:grid;place-items:center;gap:.1rem;min-height:3rem;padding:.28rem .12rem;border:0;background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.customer-space-nav a[aria-current="page"],.customer-space-nav a.is-active,.customer-space-nav button.is-active{color:var(--hub-primary,#252522)}.customer-space-nav__cart{margin-top:-.75rem!important;min-height:3.6rem!important;border-radius:999px!important;background:var(--hub-primary,#252522)!important;color:#fff!important}.customer-space-nav__badge{position:absolute;top:.12rem;left:calc(50% + .6rem);display:grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .22rem;border-radius:999px;background:var(--hub-card-bg,#fff);color:var(--hub-primary,#252522);font-size:.65rem;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.customer-space-nav__cart[data-empty="true"] .customer-space-nav__badge{opacity:.72}.public-menu-page .menu-public{padding-bottom:1.5rem}.public-menu-page .visit-banner{position:relative;top:auto;margin-bottom:.7rem}.public-menu-page .menu-public__header{margin-top:0}.public-menu-page .menu-public__header .menu-public__eyebrow{display:none}.public-menu-page .menu-public__header-content{align-items:center}.public-menu-page .menu-public__table-banner{margin:.45rem 0 0}.public-menu-page .menu-sections-nav{position:sticky;top:.35rem;z-index:22;background:color-mix(in srgb,var(--hub-bg,#fff) 94%,transparent);backdrop-filter:blur(12px);padding:.35rem 0}.customer-space-page #hub-main-content,.customer-order-confirm-page #hub-main-content{padding-top:.75rem}.customer-space-page .current-visit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-space-page .current-visit__totals>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.customer-space-page .current-visit__totals p{display:grid;gap:.2rem;margin:0;padding:.75rem;border:1px solid var(--hub-border,#ded8ce);border-radius:calc(var(--hub-radius,12px)*.8)}.customer-space-page .current-visit__totals strong{font-size:1.15rem}.customer-space-page .current-visit__orders{display:grid;gap:.55rem}.customer-space-page .current-visit__order{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--hub-border,#ded8ce);border-radius:calc(var(--hub-radius,12px)*.8)}.customer-space-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.customer-space-service-card{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--hub-border,#ded8ce);border-radius:calc(var(--hub-radius,12px)*.85)}.customer-order-confirm-page .order-confirm{max-width:760px;margin-inline:auto}.customer-order-confirm-page .visit-order-confirm__actions{padding-bottom:.25rem}@media(min-width:901px){.customer-space-nav{left:50%;right:auto;bottom:1rem;width:min(620px,calc(100% - 2rem));transform:translateX(-50%);border:1px solid var(--hub-border,#ded8ce);border-radius:999px;padding:.3rem .5rem;box-shadow:0 12px 32px rgba(0,0,0,.12)}.customer-space-nav__cart{margin-top:0!important;min-height:3rem!important}.public-menu-page .menu-sections-nav{top:.5rem}}@media(max-width:640px){.customer-space-context{border-radius:0;margin-inline:calc(var(--hub-container-padding,1rem)*-1)}.customer-space-page .current-visit__header{display:block}.customer-space-page .current-visit__totals>div{grid-template-columns:1fr}.customer-space-service-grid{grid-template-columns:1fr}.public-menu-page .menu-public__header{padding:.8rem}.public-menu-page .menu-public__heading h2{font-size:1.35rem;margin-bottom:.2rem}.public-menu-page .menu-public__heading p{margin:.15rem 0}}