/* Warm-black edition: charcoal with brown undertones and aged-brass accents. */
:root{color-scheme:dark;--paper:#191713;--linen:#25211b;--ink:#ece2d1;--muted:#b8ac98;--rule:#514637;--bottle:#252921;--brass:#b99a65;--claret:#c3a57c}
body{background:var(--paper);color:var(--ink)}
::selection{background:#a78a5a;color:#15120e}
.announcement{background:#13120f;color:#c9b594;border-bottom:1px solid #3e362b}
.header,.legal-header{background:#191713fa;border-color:var(--rule)}
.navigation{color:#d3c5af}
.menu-btn span{background:var(--ink)}
.estate-hero{background:#211d18;border-color:var(--rule)}
.estate-hero .hero-image,.estate-hero .hero-archive img{filter:grayscale(1) sepia(.12) brightness(.78) contrast(1.05)}
.hero-edition{color:#b8a88e;border-color:#5b4c38}
.estate-hero .hero-eyebrow,.estate-hero h1 em{color:#c9ac7e}
.estate-hero .button.light{border-color:#9e835a;color:var(--ink)}
.estate-hero .button.light:hover{background:#c8b28d;border-color:#c8b28d;color:#201b15}
.hero-archive figure{background:#302920;border-color:#6b5940}
.hero-archive figcaption{color:#c9b594}
.hero-archive p{color:#c9b594}
.archive-rule{background:#9e835a}
.hero-lifestyle figcaption{background:#191713eb;color:#e8ddc9;border:1px solid #6b5940}
.button.dark,.solid-button{background:#c8b28d;color:#201b15;border-color:#c8b28d}
.button.dark:hover,.solid-button:hover{background:#dfc8a1;border-color:#dfc8a1;color:#201b15}
.button.outline{border-color:#9e835a;color:var(--ink)}
.button.outline:hover{background:#332b20}
.text-link,.product-cta,.product-worn,.care-source{color:#cbb083;border-color:#8a7351}
.body-copy,.small-note,.guide-intro,.collection-footnote,.collection-pagination p,.lookbook-note,.empty-state{color:var(--muted)}
.brand-scope span,.mission-label,.about-purpose .eyebrow{color:#c2aa82}
.about-purpose p{color:var(--ink)}
.heritage,.partnership{background:#211e19;border-color:var(--rule)}
.heritage-lead,.heritage-memory p,.heritage-timeline article>p{color:#b8ab96}
.heritage-source,.memory-label,.heritage-date{color:#bc9f72}
.heritage-timeline::before{background:#66543b}
.heritage-date::after{background:#211e19;border-color:#bc9f72}
.heritage-memory{border-color:var(--rule)}
.heritage-memory blockquote{color:#d5bb91}
.filter{color:#b4a58d}
.filter.active,.filter:hover{color:#e1c79d;border-color:#b99a65}
.collection-search input{color:var(--ink)}
.collection-search input::placeholder{color:#a79984}
.product-view{background:#25211b;border-color:#5a4b37}
.product-category{color:#c1a272}
.save-btn,.lookbook-expand{background:#211d18eb;color:#e9dac0;border:1px solid #817055}
.save-btn[aria-pressed=true] svg{fill:#cfad75;stroke:#cfad75}
.count{background:#c8b28d;color:#201b15}
.gem-feature{background:#20231d}
.gem-image{background:#25211b}
.gem-content h2{color:#f0e5d1}
.image-index{color:#29241b;background:#f0e5d1d9;padding:5px 9px}
.lookbook-section{background:#242019;border-color:var(--rule)}
.lookbook-image{background:#302920;border-color:#6b5940}
.lookbook-meta .eyebrow{color:#c3a476}
.film-section{background:#14130f}
.film-frame{border-color:#5c4b32;background:#14130f}
.film-section h2{color:#f0e5d1}
.film-description,.film-runtime,.film-footer>span,.film-status{color:#bfb097}
.film-footer .text-link{color:#d5bd95;border-color:#88704c}
.story-picker select{background:#25211b;border-color:#766044;color:var(--ink)}
.story-picker>span,.story-visual p,.story-category,.detail-note,.care-source{color:#b2a48c}
.story-number,.principles article>span{color:#bc9f72}
.design-sections h3{color:var(--ink)}
.design-sections .design-meaning h3{color:#c9a976}
.design-meaning p{color:#cfb88f}
.business-position>p,.business-position .business-audience,.business-routes p,.business-steps p,.business-bottom p{color:#b8ab96}
.business-routes article,.business-process,.business-bottom{border-color:var(--rule)}
.business-routes article>span,.business-steps article>span{color:#bc9f72}
.business-steps h4{color:var(--ink)}
.trade-badge{color:#d3b587;border-color:#8d734d}
.business-contact address{color:var(--muted)}
.contact-details{color:#dbc39c}
.contact-details a{border-color:#8d734d}
footer,.legal-footer{background:#12110e;border-color:var(--rule)}
.footer-legal,.footer-bottom{border-color:#514637}
.footer-top p,.footer-legal a,.footer-bottom,.legal-footer{color:#baa98d}
.footer-bottom a{color:#e0ceb0}
dialog{background:var(--paper);color:var(--ink)}
dialog::backdrop{background:#0c0a07cf}
.dialog-close{background:#2a241de8;color:#e6d7bd;border:1px solid #6b5940}
.detail-copy .detail-spec,.selection-item{border-color:var(--rule)}
.detail-visual,.detail-view-tabs{background:#27221b}
.detail-view-tabs button{color:#b4a48c}
.detail-view-tabs button[aria-pressed=true]{color:#e2c79d;border-color:#b99a65}
.selection-item p,.selection-empty,.info-dialog p{color:var(--muted)}
.info-dialog .eyebrow{color:#c3a476}
form input,form textarea,form select{background:#25211b;color:var(--ink);border-color:#766044}
form input::placeholder,form textarea::placeholder{color:#a79984}
.trade-consent{background:#29231b}
.trade-consent span,.form-legal-links{color:#c3b298}
.trade-consent input{accent-color:#c9ab79}
.form-legal-links a{border-color:#8d734d}
.form-status{color:#d3b587}
.toast{background:#c8b28d;color:#201b15}
.legal-hero{background:#211d18;border-color:var(--rule)}
.legal-date,.document-label,.sidebar-note{color:#b3a38b}
.legal-scope,.legal-contact address,.legal-clause p,.reference-section p{color:#bfb19b}
.legal-scope .identity-note{color:#c6a979;border-color:#a78a5a}
.legal-sidebar nav a>span,.legal-clause h3>span{color:#bc9f72}
.legal-action,.legal-contact,.legal-section{border-color:var(--rule)}
.privacy-controls{background:#29231b}
.privacy-controls>p,.reference-section li{color:#bfb19b}
.reference-section a{border-color:#8d734d}
#clearStatus{color:#ddc297}
@media(max-width:1000px){.heritage-date{border-color:var(--rule)}}
@media(max-width:700px){.navigation{background:var(--paper);border-color:var(--rule)}.detail-visual>img.model-view{background:#25211b}}
@media print{
 :root{color-scheme:light;--paper:#fff;--ink:#111;--muted:#333;--rule:#bbb;--brass:#555;--claret:#333}
 body,.legal-hero{background:#fff;color:#111}.legal-hero h1,.legal-clause h3,.legal-document h2{color:#111}
 .legal-scope,.legal-scope .identity-note,.legal-contact address,.legal-clause p,.legal-date,.document-label,.reference-section p,.reference-section li{color:#333}
}
