:root {
  --mt-primary: #1F2937;
  --mt-secondary: #374151;
  --mt-accent: #737373;
  --mt-bg: #FFFFFF;
  --mt-text: #171717;
  --mt-radius: 0px;
  --mt-shadow: none;
  --mt-header-h: 60px;
  --mt-section-space: 6rem;
  --mt-font-heading: "Libre Baskerville", Georgia, serif;
  --mt-font-body: Helvetica, Arial, sans-serif;
}
body { background: #fff; color: var(--mt-text); font-family: var(--mt-font-body); }
.mt-header { background: var(--mt-secondary); }
.mt-footer { background: var(--mt-secondary); }
.mt-logo, .mt-section-title, .mt-hero__title, .mt-editorial__title { font-family: var(--mt-font-heading); }
.mt-product-card { border-radius: var(--mt-radius); box-shadow: var(--mt-shadow); }

.mt-product-card{background:#fff}

.mt-editorial { padding: 6rem 0 5rem; }
.mt-product-card { box-shadow: none !important; border: 1px solid #e5e7eb; border-radius: 0 !important; }
.mt-section-title { font-weight: 400; letter-spacing: -0.02em; }
.mt-home .mt-products { grid-template-columns: repeat(2, 1fr); gap: 2rem; }
@media (min-width: 768px) { .mt-home .mt-products { grid-template-columns: repeat(3, 1fr); } }
.mt-logo { font-weight: 400; letter-spacing: 0.02em; }

