/* Explicit visitor preference. Light remains the default; photos and supplied vector artwork are untouched. */
:root{color-scheme:light}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:44px;padding:8px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--sans);font-size:12px;line-height:1;flex:none}.theme-toggle:hover{background:#ece9df}.theme-icon{font-family:Georgia,serif;font-size:21px;line-height:1}.theme-toggle:focus-visible{outline:3px solid #17626e;outline-offset:4px}.header-container{gap:22px}#primary-navigation{margin-left:auto}
html[data-theme="dark"]{color-scheme:dark;--paper:#20221f;--ink:#f4f0e7;--muted:#c0beb4;--line:#575b51;--color-dark-bg:#20221f;--color-dark-surface:#2b2e28;--color-dark-card:#2b2e28;--color-primary-text:#f4f0e7;--color-secondary-text:#c0beb4;--color-brand-slate:#9AD9E2;--color-border:#575b51}
html[data-theme="dark"] body{background:var(--paper);color:var(--ink)}html[data-theme="dark"] #main-header{background:#20221ff7;border-color:var(--line)}html[data-theme="dark"] em{color:#d7bd81}html[data-theme="dark"] .theme-toggle:hover{background:#353930}html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] textarea:focus-visible,html[data-theme="dark"] select:focus-visible{outline-color:var(--aqua)}html[data-theme="dark"] .button{background:#f1e8d6;color:#242721}html[data-theme="dark"] .button:hover{background:#e0cea8}html[data-theme="dark"] .hero-image figcaption{background:#2b2e28;color:var(--ink)}html[data-theme="dark"] .hero-note{color:var(--muted)}html[data-theme="dark"] .nav-list a:hover,html[data-theme="dark"] .text-link:hover{color:#e7c886}html[data-theme="dark"] .category-strip span,html[data-theme="dark"] .collection-title>span,html[data-theme="dark"] .category-number{color:#bdb8ab}html[data-theme="dark"] .collection-photo,html[data-theme="dark"] .jewelry-frame{background:#30352c}html[data-theme="dark"] .edit{background:#292d26}html[data-theme="dark"] footer{background:#181b17}html[data-theme="dark"] .product-card{background:#2b2e28;border-color:var(--line)}html[data-theme="dark"] .btn-buy{background:#f1e8d6;color:#242721}html[data-theme="dark"] .product-pickup-tag,html[data-theme="dark"] .coming-soon-overlay,html[data-theme="dark"] .sold-out-overlay{background:#242721;color:#f4f0e7}html[data-theme="dark"] .featured-slide img{background:#2b2e28}html[data-theme="dark"] .featured-controls button{background:#2b2e28;color:var(--ink);border-color:var(--line)}html[data-theme="dark"] .featured-indicators button.is-active{background:var(--aqua)}html[data-theme="dark"] .featured-preview-notice{color:#223b3e}html[data-theme="dark"] .skip{color:#20221f;background:#f4f0e7}
/* Match the same palette throughout the carried-over manager interface. */
html[data-theme="dark"] .admin-workspace{background:#242721;border-color:var(--line)}html[data-theme="dark"] .admin-sidebar{background:#181b17;border-color:var(--line)}html[data-theme="dark"] .admin-status-card,html[data-theme="dark"] .admin-card,html[data-theme="dark"] .admin-info-card,html[data-theme="dark"] .admin-walkthrough-note,html[data-theme="dark"] .admin-preview-panel,html[data-theme="dark"] .admin-content-panel{background:#2b2e28;color:var(--ink);border-color:var(--line)}html[data-theme="dark"] .admin-card h2,html[data-theme="dark"] .admin-event-item h4,html[data-theme="dark"] .product-title,html[data-theme="dark"] .featured-slide-copy h2,html[data-theme="dark"] .admin-view .toggle-label,html[data-theme="dark"] .admin-view label{color:var(--ink)}html[data-theme="dark"] .admin-status-card p,html[data-theme="dark"] .admin-card p,html[data-theme="dark"] .admin-info-card p,html[data-theme="dark"] .admin-walkthrough-note p,html[data-theme="dark"] .admin-page-heading p{color:var(--muted)}html[data-theme="dark"] .form-control,html[data-theme="dark"] .featured-slide-editor input{background:#20221f;color:var(--ink);border-color:#767c6e}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#aeb4a5;opacity:1}html[data-theme="dark"] .btn-primary,html[data-theme="dark"] .btn-submit{background:#f1e8d6;color:#242721}html[data-theme="dark"] .btn-secondary{background:#353a30;color:var(--ink);border-color:#767c6e}html[data-theme="dark"] .admin-preview-empty,html[data-theme="dark"] .featured-empty,html[data-theme="dark"] .admin-event-item,html[data-theme="dark"] .featured-slide-editor,html[data-theme="dark"] .admin-featured-preview{background:#30352c;color:var(--muted);border-color:var(--line)}html[data-theme="dark"] .admin-mobile-menu{background:#353a30;color:var(--ink);border-color:var(--line)}html[data-theme="dark"] .admin-tab-bar{border-color:var(--line)!important}html[data-theme="dark"] input[type="checkbox"]{accent-color:#9AD9E2}html[data-theme="dark"] .admin-featured-preview-stage{background:#20221f}html[data-theme="dark"] .admin-tab-btn{color:var(--muted)}html[data-theme="dark"] .admin-tab-btn.active{color:var(--ink);border-color:var(--aqua)}
@media(max-width:1000px){.header-container{gap:15px}.theme-toggle{min-width:44px;width:44px;padding:8px}.theme-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:700px){.header-container{gap:10px}.brand{min-width:0;margin-right:auto}.brand img{width:clamp(160px,48vw,205px)}#menu-toggle-btn{order:3;flex:none}.theme-toggle{order:2}#primary-navigation{margin-left:0}}

/* Icon-only on every viewport; accessible action names remain on the button. */
.theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0}.theme-toggle .theme-icon{display:block;width:20px;height:20px;flex:none;pointer-events:none}
