@import url("tools.css?v=94");
@import url("theme-buttons.css?v=90");
/* Smith Digital 8.5: independent responsive navbar editing. */
.header-nav>.nav-editor-item{white-space:nowrap}
.header-nav .nav-item-icon{flex:none;display:inline-block;font-size:1em;line-height:1.3}
.header-nav>.header-cart .nav-item-label,.header-nav>.header-cart .nav-item-icon{display:inline;min-width:0;width:auto;height:auto;background:transparent;border:0;border-radius:0;line-height:inherit;font-size:inherit;color:inherit;font-weight:inherit}
.header-nav>.header-cart .cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;margin-left:2px;background:#edf3ff;color:var(--accent);border-radius:20px;font-size:11px;font-weight:700;line-height:1}
.header-nav>.nav-logout .text-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.nav-font-small .header-nav{font-size:11px}
.nav-font-normal .header-nav{font-size:12px}
.nav-font-large .header-nav{font-size:14px}
.nav-gap-tight .header-nav{gap:10px}
.nav-gap-normal .header-nav{gap:18px}
.nav-gap-wide .header-nav{gap:28px}
.nav-style-pill .header-nav>.nav-editor-item{border:1px solid var(--theme-border-color);background:color-mix(in srgb,var(--theme-header-color) 86%,var(--accent));border-radius:10px;padding:6px 10px}
.nav-style-pill .header-nav>.nav-logout .text-button{padding:0}
@media(min-width:781px){
 .nav-desktop-off{display:none!important}
 .nav-no-search-desktop .search-form{display:none!important}
 .nav-no-theme-desktop .v7-theme-control{display:none!important}
 .header-nav{min-width:0;flex-wrap:wrap;justify-content:flex-end}
}
@media(max-width:780px){
 .header-nav>.nav-mobile-off{display:none!important}
 .nav-no-search-mobile .search-form,.nav-no-search-mobile .mobile-search-toggle{display:none!important}
 .nav-no-theme-mobile .v7-theme-control{display:none!important}
 .nav-gap-wide .header-nav,.nav-gap-normal .header-nav,.nav-gap-tight .header-nav{gap:2px}
 .header-nav>.nav-logout .text-button{width:100%;justify-content:flex-start;min-height:36px}
 .nav-style-pill .header-nav>.nav-editor-item{padding:8px 12px}
 .v6-bottom-nav{grid-template-columns:repeat(var(--navbar-bottom-columns,4),minmax(0,1fr))}
}
/* Editable admin UI */
.navbar-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.navbar-editor .navbar-editor-heading h2{margin:0 0 6px}
.navbar-editor-list{display:grid;gap:12px;margin:16px 0 28px}
.navbar-edit-row{padding:16px;background:var(--theme-surface-color,#fff);border:1px solid var(--theme-border-color,#e2e8f0);border-radius:12px;min-width:0}
.navbar-row-top{display:flex;gap:10px;align-items:center;margin-bottom:12px}
.navbar-row-top strong{font-size:13px}
.navbar-row-badge{font-size:10px;border-radius:7px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--theme-text-color);padding:3px 8px}
.navbar-row-handle{color:var(--theme-muted-color);font-size:20px}
.navbar-reorder{display:flex;gap:5px;margin-left:auto}
.navbar-reorder button{border:1px solid var(--theme-border-color);background:var(--theme-surface-color);border-radius:7px;color:var(--theme-text-color);padding:6px 10px;cursor:pointer}
.navbar-reorder button:disabled{opacity:.35;cursor:default}
.navbar-row-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,180px) minmax(180px,1.3fr);align-items:end;gap:12px}
.navbar-row-fields .field,.navbar-bottom-fields .field{margin:0;min-width:0}
.navbar-row-fields input,.navbar-row-fields select,.navbar-bottom-fields input,.navbar-bottom-fields select{max-width:100%;min-width:0}
.navbar-fixed-note{font-size:11px;color:var(--theme-muted-color);padding-bottom:12px}
.navbar-row-options{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:12px}
.navbar-row-options label,.navbar-bottom-visible{display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.navbar-row-options input[type=checkbox],.navbar-bottom-visible input{accent-color:var(--accent);width:16px;height:16px}
.navbar-bottom-fields{display:grid;grid-template-columns:1fr 180px 125px;align-items:end;gap:12px}
.navbar-bottom-visible{padding:0 0 14px}
.navbar-toggles{margin:14px 0 20px;padding:15px;border:1px solid var(--theme-border-color);border-radius:11px}
.navbar-preview-block{padding:16px;background:color-mix(in srgb,var(--theme-surface-color) 92%,var(--accent));border:1px solid var(--theme-border-color);border-radius:13px}
.navbar-preview-block h3{margin-top:0}
.navbar-preview-block>strong{font-size:12px;display:block;margin:12px 0 6px}
.navbar-preview-items{display:flex;gap:6px;flex-wrap:wrap;min-height:30px}
.navbar-preview-items span{font-size:11px;padding:5px 9px;border-radius:7px;background:var(--theme-surface-color);border:1px solid var(--theme-border-color);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.navbar-reset-form{margin-top:12px;border-top:1px solid var(--theme-border-color);padding-top:17px}
@media(max-width:950px){.navbar-row-fields{grid-template-columns:1fr 1fr}.navbar-row-fields .navbar-url,.navbar-fixed-note{grid-column:1/-1}}
@media(max-width:600px){.navbar-row-fields,.navbar-bottom-fields{grid-template-columns:1fr}.navbar-fixed-note{padding-bottom:0}.navbar-bottom-visible{padding:0}.navbar-editor .navbar-edit-row{padding:12px}.navbar-editor .navbar-row-badge{display:none}}
