.site-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-body);background:#162030eb;border-bottom:1px solid #f0ede614;position:sticky;top:0}.site-nav__inner{max-width:1120px;color:var(--brand-paper);justify-content:space-between;align-items:center;margin:0 auto;padding:16px clamp(20px,4vw,40px);display:flex}.site-nav__links{font-size:.9rem;font-family:var(--font-body);gap:22px;display:none}.site-nav__links a{color:var(--brand-stone);text-decoration:none;transition:color .2s}.site-nav__links a:hover,.site-nav__links a.is-active{color:var(--brand-paper)}.site-nav__links a.is-active{font-weight:600}@media (min-width:900px){.site-nav__links{display:flex}}.site-nav__actions{align-items:center;gap:12px;display:flex}.site-nav__back{color:var(--brand-stone);font-size:.9rem;font-family:var(--font-body);text-decoration:none;transition:color .2s}.site-nav__back:hover{color:var(--brand-paper)}@media (max-width:899px){.site-nav__back{display:none}}.site-nav__cta{border-radius:var(--brand-radius-btn);background:var(--brand-paper);color:var(--brand-ink);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-body);transition:transform .22s var(--brand-ease-spring), background .2s, box-shadow .2s;border:none;justify-content:center;align-items:center;padding:.6em 1.3em;display:inline-flex}.site-nav__cta:hover{background:var(--brand-sage);transform:translateY(-2px);box-shadow:0 8px 20px #0003}.site-nav__menu{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:flex}.site-nav__menu span{background:var(--brand-paper);border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.site-nav__menu.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.site-nav__menu.is-open span:nth-child(2){opacity:0}.site-nav__menu.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (min-width:900px){.site-nav__menu{display:none}}.site-nav__mobile{background:#162030f7;border-bottom:1px solid #f0ede614;flex-direction:column;padding:8px clamp(20px,4vw,40px) 20px;display:flex}.site-nav__mobile a,.site-nav__mobile button.site-nav__cta{color:var(--brand-paper);text-align:left;width:100%;font-size:16px;font-weight:500;font-family:var(--font-body);background:0 0;border-bottom:1px solid #f0ede614;padding:14px 4px;text-decoration:none;display:block}.site-nav__mobile .site-nav__cta{text-align:center;border-bottom:none;margin-top:14px}
.store-page{--store-ink:var(--brand-ink);--store-paper:var(--brand-paper);--store-coronado:var(--brand-coronado);--store-glacier:var(--brand-glacier);--store-sage:var(--brand-sage);--store-sage-dark:var(--brand-sage-dark);--store-stone:var(--brand-stone);--store-graphite:var(--brand-graphite);--store-line:var(--line);--store-line-2:var(--line-2);background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-body);min-height:100vh}.store-page .btn-ghost{color:var(--brand-ink);border:1px solid var(--line-2);border-radius:var(--brand-radius-btn);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);background:#fff;padding:11px 20px}.store-page .btn-ghost:hover{border-color:var(--brand-coronado);background:var(--brand-paper)}.store-page .btn-lg{padding:14px 24px;font-size:15px}.store-page .agent-live-badge{color:var(--brand-sage-dark)!important;background:#8baf941f!important;border-color:#8baf9447!important}.store-page .live-dot{background:var(--brand-sage)!important;box-shadow:0 0 5px #8baf9480!important}.store-page h1,.store-page h2,.store-page h3{font-family:var(--font-display)}.store-page .sidebar-search{background:var(--brand-paper)}.store-page .sidebar-search:focus{background:#fff;border-color:#2e6e9e73}.store-page .sidebar-tabs{background:var(--brand-paper-2)}.store-page .sidebar-item:hover{background:var(--brand-paper)}.store-page .sidebar-item-count{background:var(--brand-paper-2)}.store-page .agent-card{border-radius:var(--brand-radius-card)}.store-page .agent-live-badge{border-radius:var(--brand-radius-btn)}.store-page .btn-primary{background:var(--brand-coronado);color:var(--brand-paper);border-radius:var(--brand-radius-btn)}.store-page .btn-primary:hover{background:var(--brand-coronado-hover)}
