.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}
.settings-section+.settings-section{border-top:1px solid var(--line);padding-top:25px;margin-top:26px}
.settings-section h2,.settings-preview h2{font-size:calc(16px * var(--font-scale,1));font-weight:600}
.settings-section>p{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:6px;line-height:1.9}
.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.theme-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}
.theme-option>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0;background:var(--swatch-color);color:white}
.theme-option .icon{width:17px;height:17px;visibility:hidden}
.theme-option strong{font-size:calc(11px * var(--font-scale,1));font-weight:500}
.theme-option.selected{border-color:var(--theme-border);background:var(--theme-hover)}
.theme-option.selected .icon{visibility:visible}
.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
.settings-fields .field{margin-bottom:8px}
.settings-toggle{display:flex;align-items:center;gap:12px;margin-top:20px;cursor:pointer;position:relative}
.settings-toggle>span:first-child{flex:1}
.settings-toggle strong{font-size:calc(12px * var(--font-scale,1));font-weight:500}
.settings-toggle small{display:block;font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin-top:4px}
.settings-toggle input{position:absolute;right:0;width:42px;height:24px;opacity:0}
.toggle-track{width:42px;height:24px;border-radius:20px;background:#dce4df;padding:3px;flex-shrink:0;transition:background .15s}
.toggle-track::before{content:'';display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #263c3726;transition:transform .15s}
.settings-toggle input:checked+.toggle-track{background:var(--green)}
.settings-toggle input:checked+.toggle-track::before{transform:translateX(18px)}
.settings-toggle input:focus-visible+.toggle-track{outline:3px solid var(--theme-focus);outline-offset:3px}
.settings-eyebrow{font-size:calc(9px * var(--font-scale,1));color:var(--green);letter-spacing:2px}
.settings-preview h2{margin-top:8px}
.settings-preview>p{font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin-top:8px}
.settings-preview-card{border:1px solid var(--theme-border);background:var(--theme-hover);border-radius:12px;padding:18px;margin-top:24px}
.settings-preview-card h3{font-size:calc(15px * var(--font-scale,1));margin-top:17px}
.settings-preview-card p{font-size:calc(11px * var(--font-scale,1));line-height:1.9;color:var(--muted);margin:8px 0 20px}
.settings-local-note{display:flex;gap:8px;font-size:calc(10px * var(--font-scale,1));line-height:1.9;color:var(--muted);margin-top:22px}
.settings-local-note .icon{width:15px;height:15px;flex-shrink:0;margin-top:3px}
.tab.active,.page-button.active,.qw-dropdown-option[aria-selected="true"]{background:var(--green-light);border-color:var(--theme-border);color:var(--green-dark)}
.qw-dropdown-option[aria-selected="true"].is-active{background:var(--theme-border)}
.qw-dropdown-option.is-active,.tab:hover,.quick-link:hover,.page-button:hover:not(:disabled){background:var(--theme-hover);color:var(--green-dark)}
.qw-dropdown-trigger:hover:not(:disabled),.page-button:hover:not(:disabled){border-color:var(--theme-border)}
.qw-dropdown-trigger:focus-visible,.qw-dropdown.is-open .qw-dropdown-trigger,.qw-dropdown-editable.is-open input.qw-dropdown-input{border-color:var(--green);box-shadow:0 0 0 3px var(--green-light)}
.active .nav-count{background:var(--theme-border);color:var(--green-dark)}
.brand-mark{box-shadow:0 5px 12px var(--green-light)}
.button.primary{box-shadow:0 4px 9px var(--green-light)}
.badge:not(.warning):not(.neutral){background:var(--green-light);color:var(--green-dark)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--theme-focus)}
html[data-density="compact"] td{padding:11px 16px}
html[data-density="compact"] th{padding:10px 16px}
html[data-density="compact"] .product-grid{gap:15px}
html[data-density="compact"] .product-card-body{padding:14px 16px}
html[data-density="compact"] .activity-item{padding:9px 0}
html[data-reduced-motion="true"] *,html[data-reduced-motion="true"] *::before,html[data-reduced-motion="true"] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(max-width:1050px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-preview{max-width:none}}
@media(max-width:600px){.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields{grid-template-columns:1fr;gap:14px}}
