/* theme-face:carcare */
body[data-theme="carcare"] { --ink: #1f2933; --accent: #ef6f4a; --paper: #f4f6f8; --on: #1f2933; --display: "Segoe UI", Arial, sans-serif; background: #f4f6f8; color: #1f2933; }
body[data-theme="carcare"] .utility-bar, body[data-theme="carcare"] .nav-shell, body[data-theme="carcare"] .site-footer { background: #1f2933; color: #fff; }
body[data-theme="carcare"] .brand-mark { background: #1f2933; color: #fff; }
body[data-theme="carcare"] .brand-copy strong, body[data-theme="carcare"] h1, body[data-theme="carcare"] h2 { font-family: "Segoe UI", Arial, sans-serif; }
body[data-theme="carcare"] .header-search button, body[data-theme="carcare"] .button-primary { background: #ef6f4a; color: #1f2933; border-color: #ef6f4a; }
body[data-theme="carcare"] .main-nav a, body[data-theme="carcare"] .site-footer a { color: #fff; }
body[data-theme="carcare"] .category-menu > summary { background: #ef6f4a; color: #1f2933; }
body[data-theme="carcare"] .catalog-header { background: #1f2933; color: #fff; }
body[data-theme="carcare"] .catalog-header .section-kicker, body[data-theme="carcare"] .catalog-header h1, body[data-theme="carcare"] .catalog-header p { color: #fff; }
body[data-theme="carcare"] .catalog-count strong { color: #ef6f4a; }
body[data-theme="carcare"] .category-menu-level-0 { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px 18px; }
body[data-theme="carcare"] .category-menu-level-1 { margin: 4px 0 10px; padding-left: 12px; }
body[data-theme="carcare"] .utility-bar { background: repeating-linear-gradient(135deg, #1f2933 0 12px, #ef6f4a 12px 20px); } body[data-theme="carcare"] .commerce-hero { background: #f7f4ea; border-left: 12px solid #ef6f4a; } body[data-theme="carcare"] h1 { text-transform: uppercase; } body[data-theme="carcare"] .category-card { background: #fff; border-radius: 0; border-left: 8px solid #1f2933; } body[data-theme="carcare"] .button { border-radius: 0; text-transform: uppercase; }
body[data-theme="carcare"] .commerce-hero,
body[data-theme="carcare"] .hero-copy-block h1,
body[data-theme="carcare"] .hero-copy-block > p,
body[data-theme="carcare"] .hero-points { color: #1f2933; }
body[data-theme="carcare"] .hero-kicker,
body[data-theme="carcare"] .section-kicker,
body[data-theme="carcare"] .hero-points b { color: #1f2933; }
body[data-theme="carcare"] .section-heading h2,
body[data-theme="carcare"] .showcase-heading h2 { color: #1f2933; }
