.theme-toggle{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;padding:6px 0;white-space:nowrap;color:inherit}
/* Oxblood reading mode; the light palette remains the default for image exports. */
:root[data-theme="dark"]{color-scheme:dark;--brand-oxblood:#632f39;--ivory:#632f39;--parchment:#51242e;--espresso:#fffdf8;--oxblood:#fffdf8;--sage:#aebb9f;--gold:#e1c494;--stone:#a77f87;--muted:#e6d2d6;--notice:#f5d2a1;--surface-page:#51242e;--surface-canvas:#632f39;--surface-sunken:#44202a;--ink:#fffdf8;--ink-muted:#e6d2d6;--rule-strong:#f3e5e8}
:root[data-theme="dark"] h1,:root[data-theme="dark"] h2{color:var(--ink)}
:root[data-theme="dark"] .article-body p{color:var(--muted)}
:root[data-theme="dark"] .hero-image-caption,:root[data-theme="dark"] .hero-image-caption h2{color:#fffdf8}
:root[data-theme="dark"] .product-image>span,:root[data-theme="dark"] .product-image>i{color:#352b26}
:root[data-theme="dark"] .product-detail>img{background:#f5f0e8;mix-blend-mode:normal}
:root[data-theme="dark"] .values-strip .value-principle img,:root[data-theme="dark"] .wordmark .brand-wordmark{filter:brightness(0) invert(1)}
:root[data-theme="dark"] .wordmark:hover,:root[data-theme="dark"] .wordmark:focus-visible{color:var(--gold)}
:root[data-theme="dark"] .wordmark:hover .wordmark-art,:root[data-theme="dark"] .wordmark:focus-visible .wordmark-art{background:var(--gold);mask:url('/brand/wordmark.svg') center/contain no-repeat;-webkit-mask:url('/brand/wordmark.svg') center/contain no-repeat}
:root[data-theme="dark"] .wordmark:hover .wordmark-art .brand-wordmark,:root[data-theme="dark"] .wordmark:focus-visible .wordmark-art .brand-wordmark{opacity:0}
:root[data-theme="dark"] .header nav a[aria-current="page"],:root[data-theme="dark"] .header-actions a[aria-current="page"],:root[data-theme="dark"] .section-nav-items button[aria-expanded=true],:root[data-theme="dark"] .section-nav-items button[aria-current=true],:root[data-theme="dark"] .section-nav-items button:hover,:root[data-theme="dark"] .drawer-group[open] summary,:root[data-theme="dark"] .promise-grid details[open] summary{color:var(--gold)}
:root[data-theme="dark"] .filters button[aria-pressed=true],:root[data-theme="dark"] .saved-filter[aria-pressed=true],:root[data-theme="dark"] .saved-filter[aria-pressed=true] b,:root[data-theme="dark"] .department-filters button[aria-pressed=true]{color:var(--gold);box-shadow:inset 0 -1px var(--gold)}
:root[data-theme="dark"] .sustainability-note[data-state="verified"]{color:#e7efdf;background:#3d4b35}
:root[data-theme="dark"] ::selection{background:#efdce0;color:#632f39}
@media(max-width:1100px){.header nav{display:none}.header .menu-button{display:inline-flex}}
@media(max-width:600px){.header{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.header>.wordmark{margin-inline:auto}.header .header-actions{width:100%;justify-content:space-between;gap:12px}.header .header-actions button{font-size:11px;letter-spacing:.08em}.header .header-actions .theme-toggle{font-size:10px}.header .saved-count{font-size:10px}.header .letter-link{display:none}}

:root[data-theme="dark"] .letter-art{border:1px solid var(--gold)}
:root[data-theme="dark"] .letter-art .letter-monogram{fill:var(--gold)}

/* Explicit interactive contrast on the oxblood canvas. */
:root[data-theme="dark"] .button:hover,:root[data-theme="dark"] .button:focus-visible{background:var(--gold);color:#352b26}
:root[data-theme="dark"] .saved-button[aria-current="page"],:root[data-theme="dark"] .theme-toggle:hover,:root[data-theme="dark"] .icon-button:hover{color:var(--gold)}
:root[data-theme="dark"] .story-copy h3 a:hover,:root[data-theme="dark"] .text-link:hover,:root[data-theme="dark"] .read-story:hover,:root[data-theme="dark"] .product-link:hover,:root[data-theme="dark"] .drawer-primary a:hover,:root[data-theme="dark"] .drawer-collection-links>a:hover,:root[data-theme="dark"] .collection-tile h3 a:hover,:root[data-theme="dark"] .pinterest-board-pair a:hover,:root[data-theme="dark"] .article-collections a:hover,:root[data-theme="dark"] .site-guide-core a:hover,:root[data-theme="dark"] .site-guide-department a:hover{color:var(--gold)}
:root[data-theme="dark"] .save-story:hover,:root[data-theme="dark"] .save-story.is-saved{background:var(--gold);color:#352b26;border-color:var(--gold)}
:root[data-theme="dark"] input::placeholder{color:var(--muted);opacity:1}
:root[data-theme="dark"] :is(a,button,input,summary):focus-visible{outline-color:var(--gold)}

:root[data-theme="dark"] footer a:hover{color:var(--gold)}
/* Product photography must keep its own colours over the oxblood canvas. */
:root[data-theme="dark"] .story-image img,:root[data-theme="dark"] .product-image img{mix-blend-mode:normal}

:root[data-theme="dark"] .quote-card{border-color:var(--gold)}
:root[data-theme="dark"] .quote-monogram{fill:var(--gold)}
:root[data-theme="dark"] .signature em,:root[data-theme="dark"] .story-signature{color:var(--gold)}
