/* Shared neutral palette. Photography and geometry remain unchanged. */
:root {
  --paper: #FAFAF8;
  --ink: #171717;
  --muted: #555550;
  --line: #DADAD6;
  --soft: #FAFAF8;
}
html.commerce {
  --paper: #FFFFFF;
  --soft: #FFFFFF;
}
html, body, .site-header, .header, .skip { background-color: var(--paper); }
body { color: var(--ink); }
.origin, .header-meta, .footer-meta { color: var(--muted); }
.lookbook-copy p, .about-copy p { color: var(--ink); }
.section-rule, .site-footer, footer, .archive, .about, #about,
.header, .main-nav, .video-frame { border-color: var(--line); }
.site-header.is-scrolled { border-color: var(--line); }
.object .image-surface { background-color: var(--paper); }
a.image-surface::after { background-color: rgb(250 250 248 / .86); color: var(--ink); }
.product-thumbnail[aria-pressed="true"] { border-color: var(--ink); }
.product-thumbnail:focus-visible, .shop-card:focus-visible, .product-shot:focus-visible { outline-color: var(--ink); }
