.store-settings-radio-group{display:grid;gap:.25rem;min-width:0}
.store-settings-radio-option{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.45rem .35rem;border-radius:.45rem;cursor:pointer}
.store-settings-radio-option:hover{background:color-mix(in srgb,var(--builder-main) 7%,transparent)}
.store-settings-radio-option input[type=radio]{flex:0 0 auto;width:auto;margin:0;padding:0}
.store-settings-radio-option span{line-height:1.3}
.nav-settings-list article{grid-template-columns:auto minmax(12rem,1fr) auto auto auto;align-items:center;cursor:grab}
.nav-settings-fields{min-width:0}
.nav-settings-fields input{min-width:0}
.nav-settings-fields small{overflow-wrap:anywhere}
.nav-settings-check{display:flex;align-items:center;gap:.35rem;white-space:nowrap}
.nav-settings-check input[type=checkbox]{flex:0 0 auto;width:auto;margin:0}
.nav-settings-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:nowrap}
.nav-move-button{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;border:1px solid var(--builder-border);border-radius:var(--button-radius);background:var(--builder-card);color:var(--builder-text)}
.nav-move-button:hover:not(:disabled),.nav-move-button:focus-visible{border-color:var(--builder-main);background:color-mix(in srgb,var(--builder-main) 9%,var(--builder-card));color:var(--builder-main)}
.nav-move-button:focus-visible{outline:3px solid color-mix(in srgb,var(--builder-main) 25%,transparent);outline-offset:2px}
.nav-move-button:disabled{cursor:not-allowed;opacity:.35}
.nav-settings-actions .button{gap:.4rem;white-space:nowrap}.nav-settings-actions .settings-icon-delete-btn{flex:0 0 auto}
.nav-delete-help{margin:-.15rem 0 .8rem;font-size:.82rem}
.store-settings-page .theme-color-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}
.theme-color-grid .theme-color-title{display:block;white-space:nowrap}
.theme-color-grid label small{display:block;margin-top:.3rem;font-weight:400;line-height:1.3;opacity:.72}
@media(max-width:48rem){.nav-settings-list article{grid-template-columns:auto minmax(0,1fr)}.nav-settings-list article>.nav-settings-check{grid-column:2}.nav-settings-list article>.nav-settings-actions{grid-column:2;grid-row:auto;justify-content:flex-start;flex-wrap:wrap}.nav-settings-actions .nav-move-button,.nav-settings-actions .button{min-height:2.65rem}}
.cadaii-edit-store-page{min-width:0;overflow-x:clip;color:var(--color-text)}
.cadaii-edit-store-page .store-settings-page{
  --builder-bg:var(--color-bg);
  --builder-main:var(--brand-primary);
  --builder-text:var(--color-text);
  --builder-button:var(--brand-primary);
  --builder-button-text:#fff;
  --builder-card:var(--color-surface);
  --builder-border:var(--color-border);
  --builder-radius:var(--card-radius);
  --builder-shadow:var(--shadow-sm);
  margin-bottom:0;
  padding:clamp(1rem,3vw,1.5rem);
  border-color:var(--color-border);
  background:var(--color-surface);
  color:var(--color-text);
  box-shadow:var(--shadow-sm)
}
.cadaii-edit-store-page .store-settings-page>header{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}
.cadaii-edit-store-page .store-settings-page :is(.theme-editor,.store-settings-panel){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}
.cadaii-edit-store-page .store-settings-page :is(.button-primary){background:var(--brand-primary);color:#fff}
.cadaii-edit-store-page .store-settings-page :is(.button-secondary){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}
.cadaii-edit-store-page .store-settings-page :is(input,select,textarea):focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}
@media(max-width:34rem){.cadaii-edit-store-page .store-settings-page{padding:.75rem}.cadaii-edit-store-page .store-settings-page>header{align-items:flex-start;flex-direction:column}}
.store-builder-page .store-settings-radio-option:hover{background:var(--store-hover-color);color:var(--store-hover-text-color)}
.store-builder-page .nav-move-button:hover:not(:disabled),.store-builder-page .nav-move-button:focus-visible{border-color:var(--store-hover-color);background:var(--store-hover-color);color:var(--store-hover-text-color)}
.store-builder-page .nav-move-button:focus-visible{outline-color:color-mix(in srgb,var(--store-hover-color) 35%,transparent)}
.store-builder-page :is(.store-settings-launch,.store-settings-page,.theme-editor-heading,.theme-panel-actions,.builder-toolbar,.widget-controls,.vc-builder-topbar,.vc-row-toolbar,.vc-column-toolbar,.slider-widget-controls,.vc-add-element,.vc-tabs,.widget-library){
  position:relative;
  z-index:30;
  pointer-events:auto;
}
.store-builder-page :is(.store-settings-button,.editor-arrow-toggle,.nav-move-button,.widget-controls button,.vc-icon-btn,.vc-row-toolbar button,.vc-column-toolbar button,.slider-widget-controls button,.vc-add-element,.vc-tabs button,.widget-library button){
  pointer-events:auto;
}
