/* theme-face:vinyl */
body[data-theme="vinyl"] { --ink: #1b2430; --accent: #e85d4c; --paper: #f6f3ee; --on: #1b2430; --display: "Times New Roman", Times, serif; background: #f6f3ee; color: #1b2430; }
body[data-theme="vinyl"] .utility-bar, body[data-theme="vinyl"] .nav-shell, body[data-theme="vinyl"] .site-footer { background: #1b2430; color: #fff; }
body[data-theme="vinyl"] .brand-mark { background: #1b2430; color: #fff; }
body[data-theme="vinyl"] .brand-copy strong, body[data-theme="vinyl"] h1, body[data-theme="vinyl"] h2 { font-family: "Times New Roman", Times, serif; }
body[data-theme="vinyl"] .header-search button, body[data-theme="vinyl"] .button-primary { background: #e85d4c; color: #1b2430; border-color: #e85d4c; }
body[data-theme="vinyl"] .main-nav a, body[data-theme="vinyl"] .site-footer a { color: #fff; }
body[data-theme="vinyl"] .category-menu > summary { background: #e85d4c; color: #1b2430; }
body[data-theme="vinyl"] .catalog-header { background: #1b2430; color: #fff; }
body[data-theme="vinyl"] .catalog-header .section-kicker, body[data-theme="vinyl"] .catalog-header h1, body[data-theme="vinyl"] .catalog-header p { color: #fff; }
body[data-theme="vinyl"] .catalog-count strong { color: #e85d4c; }
body[data-theme="vinyl"] .category-menu-level-0 { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px 18px; }
body[data-theme="vinyl"] .category-menu-level-1 { margin: 4px 0 10px; padding-left: 12px; }
body[data-theme="vinyl"] .commerce-hero { background: linear-gradient(120deg, #1b2430, #243044 60%, #e85d4c); } body[data-theme="vinyl"] .hero-copy-block h1, body[data-theme="vinyl"] .hero-kicker, body[data-theme="vinyl"] .hero-copy-block > p, body[data-theme="vinyl"] .hero-points { color: #fff; } body[data-theme="vinyl"] .category-card { border-radius: 18px 4px; border-bottom: 4px solid #e85d4c; background: #fff; }
