.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)}
.store-settings-direct-grid{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:1.25rem;align-items:start}
.store-settings-logo-card{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}
.store-settings-logo-card>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border);border-radius:calc(var(--card-radius) - .2rem);background:var(--color-bg)}
.store-settings-logo-card .button-row{display:grid;grid-template-columns:1fr;gap:.55rem}.store-settings-logo-card .button{justify-content:center;width:100%}
@media(max-width:48rem){.store-settings-direct-grid{grid-template-columns:1fr}.store-settings-logo-card{max-width:none}.store-settings-logo-card>img{max-width:14rem}}
@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;
}

/* Widget Library insert actions must remain visible above every Store theme. */
.store-builder-page .slider-widget-library .widget-library-list article{
  min-width:0;
  overflow:visible;
}
.store-builder-page .slider-widget-library .widget-library-list article>div{
  min-width:0;
}
.store-builder-page .slider-widget-library [data-slider-insert-widget]{
  position:relative;
  z-index:2;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:auto;
  max-width:100%;
  min-height:2.3rem;
  padding:.45rem .85rem;
  border:1px solid var(--builder-button,var(--brand-primary,#c2410c))!important;
  border-radius:var(--button-radius,.55rem);
  background:var(--builder-button,var(--brand-primary,#c2410c))!important;
  color:var(--builder-button-text,#fff)!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none;
  font-weight:750;
  line-height:1.2;
  white-space:nowrap;
  pointer-events:auto!important;
}
.store-builder-page .slider-widget-library [data-slider-insert-widget]:hover,
.store-builder-page .slider-widget-library [data-slider-insert-widget]:focus-visible{
  border-color:var(--store-hover-color,var(--builder-accent,var(--brand-primary,#c2410c)))!important;
  background:var(--store-hover-color,var(--builder-accent,var(--brand-primary,#c2410c)))!important;
  color:var(--store-hover-text-color,#fff)!important;
  opacity:1!important;
  visibility:visible!important;
}
.store-builder-page .slider-widget-library [data-slider-insert-widget]:focus-visible{
  outline:3px solid color-mix(in srgb,var(--store-hover-color,var(--builder-accent,var(--brand-primary,#c2410c))) 35%,transparent);
  outline-offset:2px;
}
.store-builder-page .slider-widget-library [data-slider-insert-widget]:disabled{
  cursor:not-allowed;
  opacity:.55!important;
}
@media(max-width:48rem){
  .store-builder-page .slider-widget-library [data-slider-insert-widget]{
    width:100%;
  }
}
