.main-nav .contact-nav-trigger{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;transition:color .15s;display:inline-flex}.main-nav .contact-nav-trigger svg{color:var(--foreground-muted);flex:none;transition:color .15s}.main-nav .contact-nav-trigger:hover,.main-nav .contact-nav-trigger[aria-expanded=true],.main-nav .contact-nav-trigger:hover svg,.main-nav .contact-nav-trigger[aria-expanded=true] svg{color:var(--primary)}.contact-nav-trigger:focus-visible,.contact-mobile-trigger:focus-visible,.contact-popup button:focus-visible,.contact-popup a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.contact-mobile-trigger{display:none}.contact-popup{border:1px solid var(--border);background:var(--surface);width:min(480px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--foreground);box-shadow:var(--shadow-md);border-radius:18px;margin:auto;padding:0;overflow:hidden}.contact-popup[open]{flex-direction:column;display:flex}.contact-popup::backdrop{background:color-mix(in srgb,var(--theme-shadow) 52%,transparent)}.contact-popup-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.contact-popup-heading h2{align-items:center;gap:9px;margin:0;font-size:20px;font-weight:800;display:flex}.contact-popup-heading h2 svg{color:var(--primary);flex:none}.contact-popup-heading p{color:var(--foreground-muted);margin:4px 0 0;font-size:13px}.contact-popup-close{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--foreground);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.contact-popup-close:hover{background:var(--surface-soft)}.contact-popup-body{overscroll-behavior:contain;min-height:140px;padding:24px;overflow:auto}.contact-popup-state{min-height:92px;color:var(--foreground-muted);text-align:center;align-content:center;justify-items:center;gap:12px;margin:0;font-size:14px;display:grid}.contact-popup-state p{margin:0}.contact-popup .store-contact-grid{grid-template-columns:minmax(0,1fr)}.contact-popup article.store-contact-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.contact-popup .store-contact-copy h3{margin:0;font-size:15px}.contact-popup .store-contact-copy p{margin:5px 0 0;font-size:13px}.contact-popup .store-contact-copy a{word-break:break-word;color:var(--theme-soft-primary-text);margin-top:5px;display:flex}.contact-popup .contact-copy-feedback{color:var(--foreground-muted);margin:10px 0 0;font-size:12px}@media (max-width:760px){.topbar-tools .contact-mobile-trigger{width:36px;height:36px;color:var(--foreground-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contact-mobile-trigger svg{width:18px;height:18px}.contact-popup-heading,.contact-popup-body{padding:18px}}
