/* theme-face:chef */
body[data-theme="chef"] { --ink: #6b2d1a; --accent: #e07a3d; --paper: #fbf6f1; --on: #6b2d1a; --display: "Times New Roman", Times, serif; background: #fbf6f1; color: #6b2d1a; }
body[data-theme="chef"] .utility-bar, body[data-theme="chef"] .nav-shell, body[data-theme="chef"] .site-footer { background: #6b2d1a; color: #fff; }
body[data-theme="chef"] .brand-mark { background: #6b2d1a; color: #fff; }
body[data-theme="chef"] .brand-copy strong, body[data-theme="chef"] h1, body[data-theme="chef"] h2 { font-family: "Times New Roman", Times, serif; }
body[data-theme="chef"] .header-search button, body[data-theme="chef"] .button-primary { background: #e07a3d; color: #1a1a1a; border-color: #e07a3d; }
body[data-theme="chef"] .main-nav a, body[data-theme="chef"] .site-footer a { color: #fff; }
body[data-theme="chef"] .category-menu > summary { background: #e07a3d; color: #1a1a1a; }
body[data-theme="chef"] .catalog-header { background: #6b2d1a; color: #fff; }
body[data-theme="chef"] .catalog-header .section-kicker, body[data-theme="chef"] .catalog-header h1, body[data-theme="chef"] .catalog-header p { color: #fff; }
body[data-theme="chef"] .catalog-count strong { color: #e07a3d; }
body[data-theme="chef"] .category-menu-level-0 { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px 18px; }
body[data-theme="chef"] .category-menu-level-1 { margin: 4px 0 10px; padding-left: 12px; }
body[data-theme="chef"] main { display: flex; flex-direction: column; } body[data-theme="chef"] .category-section { order: -1; background: #fbf6f1; } body[data-theme="chef"] .category-card { background: #fff; border-radius: 16px; border-top: 6px solid #e07a3d; } body[data-theme="chef"] .button { border-radius: 12px; font-weight: 800; }
