/* theme-face:living */
body[data-theme="living"] {
  --ink: #c46b4a;
  --accent: #5c6b4a;
  --paper: #fbf6f1;
  --on: #ffffff;
  --display: Georgia, Palatino, serif;
  background: #fbf6f1;
  color: #c46b4a;
}
body[data-theme="living"] .utility-bar { background: #c46b4a; color: #fff; }
body[data-theme="living"] .brand-mark { background: #c46b4a; color: #fff; }
body[data-theme="living"] .brand-copy strong,
body[data-theme="living"] h1,
body[data-theme="living"] h2 { font-family: Georgia, Palatino, serif; }
body[data-theme="living"] .header-search button,
body[data-theme="living"] .button-primary { background: #5c6b4a; color: #ffffff; border-color: #5c6b4a; }
body[data-theme="living"] .nav-shell { background: #c46b4a; }
body[data-theme="living"] .main-nav a { color: #fff; }
body[data-theme="living"] .category-menu > summary { background: #5c6b4a; color: #ffffff; }
body[data-theme="living"] .site-footer { background: #c46b4a; color: #fff; }
body[data-theme="living"] .site-footer a { color: #fff; }
body[data-theme="living"] .hero-copy-block h1,
body[data-theme="living"] .hero-kicker,
body[data-theme="living"] .hero-copy-block > p,
body[data-theme="living"] .hero-points,
body[data-theme="living"] .section-kicker { color: #c46b4a; }
body[data-theme="living"] .catalog-header { background: #c46b4a; color: #fff; }
body[data-theme="living"] .catalog-header .section-kicker,
body[data-theme="living"] .catalog-header h1,
body[data-theme="living"] .catalog-header p { color: #fff; }
body[data-theme="living"] .catalog-count strong { color: #5c6b4a; }
body[data-theme="living"] .category-menu-level-0 { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px 18px; }
body[data-theme="living"] .category-menu-level-1 { margin: 4px 0 10px; padding-left: 12px; }
body[data-theme="living"] .commerce-hero { background: linear-gradient(180deg, #fff, #fbf6f1); } body[data-theme="living"] h1 { font-weight: 500; } body[data-theme="living"] .category-card { background: #fff; border-radius: 22px 6px; padding-top: 18px; border-top: 5px solid #c46b4a; } body[data-theme="living"] .button { border-radius: 8px 20px; }
