.Footer_footer__TWDx3{background:var(--color-surface-dark);color:var(--text-on-dark-soft);margin-top:auto}.Footer_grid__AesBo{padding-block:72px 40px;display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.Footer_brandCol__xzNch{display:flex;flex-direction:column;gap:16px;font-size:.9rem;line-height:1.6}.Footer_wordmark__9Tz1Z{height:36px;width:auto;align-self:flex-start}.Footer_col__VLQpj{display:flex;flex-direction:column;gap:10px}.Footer_heading__zzc_E{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.Footer_link__jt00g{color:var(--text-on-dark-soft);font-size:.9rem}.Footer_link__jt00g:hover{color:var(--text-on-dark);text-decoration:none}.Footer_hours__CYTnH{font-size:.85rem;line-height:1.5;margin-top:10px}.Footer_legal__OXVTL{border-top:1px solid hsla(38,53%,90%,.14)}.Footer_legalRow__HP2Fu{padding-block:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.8rem}@media (max-width:900px){.Footer_grid__AesBo{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer_brandCol__xzNch{grid-column:span 2}}@media (max-width:520px){.Footer_grid__AesBo{grid-template-columns:minmax(0,1fr)}.Footer_brandCol__xzNch{grid-column:auto}}.Nav_header__YjJ0y{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(39,50%,92%,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1.5px solid var(--border-strong)}.Nav_bar__BM3UN{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.Nav_brand__BVKFo{display:flex;align-items:center;flex-shrink:0}.Nav_wordmark__Bjx6Z{height:40px;width:auto}.Nav_nav__GTiuz{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.Nav_link__1YTNT{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:8px 2px;border-bottom:2px solid transparent;white-space:nowrap}.Nav_linkActive__l1QfW,.Nav_link__1YTNT:hover{color:var(--text-primary);text-decoration:none;border-bottom-color:var(--accent)}.Nav_actions__IXKKY{display:flex;align-items:center;gap:14px;flex-shrink:0}.Nav_cart__EP_F_{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:var(--radius-md);color:var(--ink);background:var(--color-surface)}.Nav_cart__EP_F_:hover{text-decoration:none;background:var(--paper-2)}.Nav_badge__4Nj9X{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--rust);color:var(--text-on-dark);font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.Nav_mobileCta__R6Peg{display:none}.Nav_burger__JjQaf{display:none;width:44px;height:44px;padding:10px;border:1.5px solid var(--ink);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;flex-direction:column;justify-content:center;gap:5px}.Nav_burger__JjQaf span{display:block;height:2px;background:var(--ink);border-radius:1px}@media (max-width:1180px){.Nav_nav__GTiuz{gap:16px}.Nav_link__1YTNT{font-size:.74rem}}@media (max-width:980px){.Nav_desktopCta__pDPB9{display:none}.Nav_burger__JjQaf{display:inline-flex}.Nav_nav__GTiuz{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 20px;background:var(--paper);border-bottom:1.5px solid var(--border-strong);box-shadow:var(--shadow-md)}.Nav_navOpen__YnRtU{display:flex}.Nav_link__1YTNT{padding:14px 0;border-bottom:1px solid var(--border);font-size:.9rem}.Nav_linkActive__l1QfW{border-bottom-color:var(--border);color:var(--accent-ink)}.Nav_mobileCta__R6Peg{display:inline-flex;margin-top:16px}}