/* Rev 6: anthracite surfaces, warm ivory typography, muted champagne accents. */
:root{color-scheme:dark;--paper:#191a1b;--ink:#f1ebe2;--muted:#bcb7af;--line:#48494a;--surface:#232527;--accent:#d5b892}
body{background:var(--paper);color:var(--ink)}
::selection{background:#d5b892;color:#191a1b}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--accent)}
.hero{background:#111213}.hero-shade{background:linear-gradient(90deg,rgba(12,13,14,.8),rgba(12,13,14,.34) 65%,rgba(12,13,14,.2)),linear-gradient(0deg,#11121390,transparent 60%)}
.hero h1 em{color:#e4d1b6}.light,.dark{background:#e6d7c1;color:#191a1b;border:1px solid #e6d7c1}.light:hover,.dark:hover{background:#f3e8d8;color:#111213;border-color:#f3e8d8}
.intro,.treatments,.rituals,.visit,.page-hero{background:#191a1b}
.philosophy{background:#232527;color:var(--ink)}.philosophy p:not(.eyebrow){color:#c8c3bb}.philosophy .eyebrow{color:#d5b892}
.story-book-row{display:block;margin-top:30px}.story-book{display:inline-block;margin-top:0;color:#f1ebe2;border-color:#bba17f}.story-book:hover{color:#e3c49d}
.instagram,.explore,.next-step,.lux-gallery{background:#232527}.journal{background:#191a1b}.journal-card:hover{color:#dfc19b}
footer{background:#141516;color:var(--muted)}.inner-page header{background:#191a1b;color:var(--ink)}.inner-page .nav-book{border-color:#b5a38a}.inner-page .nav-book:hover{background:#303132}.underlined{color:var(--ink)}
.shop-categories a{border-color:#64615c}.shop-categories a.category-primary{background:#e6d7c1;color:#191a1b}.shop-categories a:hover{border-color:#d5b892}.dmk-consult{background:#27292b}.dmk-collection-photo{background:#27292b}.dmk-collection-photo figcaption{background:#111213;color:#e8ddcb}
.photo-viewer{background:#1b1d1f;color:var(--ink)}.photo-viewer::backdrop{background:#0c0d0ff0}.lux-image-button{background:#202224}
.inquiry input,.inquiry textarea,.journal-search input{background:#222426;color:var(--ink);border-color:#66635e}.inquiry input:focus,.inquiry textarea:focus,.journal-search input:focus{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:720px){nav,.inner-page nav{background:#202224;color:#f1ebe2}.inner-page nav .underlined{color:#f1ebe2}.inner-page .shop-categories{background:none;color:var(--ink)}.hero-shade{background:linear-gradient(0deg,#101113df,#10111330),linear-gradient(90deg,#10111360,transparent)}}

/* Rev 7: supplied portrait and original transparent brand artwork. */
.brand-image{flex-shrink:0}.brand .brand-logo-frame{display:block;position:relative;width:190px;height:88px;overflow:hidden;letter-spacing:normal;font-size:initial;line-height:normal}.brand-logo-frame img{position:absolute;left:0;top:50%;width:100%;height:auto;object-fit:contain;transform:translateY(-44.5%)}
footer .brand .brand-logo-frame{width:240px;height:112px}.philosophy-photo img{object-position:50% 45%}
@media(max-width:720px){.brand .brand-logo-frame{width:140px;height:66px}.philosophy-photo img{object-position:50% 45%}footer .brand .brand-logo-frame{width:180px;height:84px}}
@media(max-width:390px){header .brand .brand-logo-frame{width:110px;height:54px}.nav-book{margin-right:14px}footer .brand-image{grid-column:1/-1}}
