/* Store-specific additions for public storefront. */
.navbar-custom {
    background: white;
    border-bottom: 1px solid var(--site-border-color);
    padding: 1rem 0;
}

.nav-icon-btn {
    position: relative;
    padding: 0.6rem;
    color: var(--site-text-muted);
    background: var(--slate-100);
    border: 1px solid transparent;
    border-radius: 0.75rem;
    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.nav-icon-btn:hover {
    background: var(--brand-red-50);
    border-color: #fecaca;
    color: var(--brand-red-600);
}
