.me-products-page .me-products__inner{max-width:1080px;margin:0 auto}.me-products-page .me-products-intro,.me-products-page .me-products-catalog,.me-products-page .me-products-makers{padding:clamp(48px,6vw,80px) 0}.me-products-page .me-products-intro{padding:clamp(32px,4vw,48px) 0;text-align:center !important}.dspin-energy-page.me-products-page .me-products-intro .me-products__lead,.dspin-energy-page.me-products-page .me-products__lead--makers{display:block;width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center !important}.me-products-page .me-products-makers{text-align:center}.me-products-page .me-products-catalog{background:var(--me-bg)}.me-products-page .me-products__heading{margin:0 0 var(--me-space-5);text-align:center}.me-products-page .me-products__en{margin:0 0 8px;color:#84912f;font-family:var(--me-mincho);font-size:.82rem;font-weight:700;letter-spacing:.18em}.me-products-page .me-products__heading h2{display:inline-block;margin:0;padding:10px 0;border-top:2px solid #1c305c;border-bottom:2px solid var(--me-accent);color:var(--me-ink);font-family:var(--me-mincho) !important;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;letter-spacing:.08em;line-height:1.5}.me-products-page .me-products__heading h2:after{display:none !important}.me-products-page .me-products__statement{display:inline-block;max-width:none;margin:0 0 var(--me-space-4);padding:10px 0;border-top:2px solid #1c305c;border-bottom:2px solid var(--me-accent);color:var(--me-ink);font-family:var(--me-mincho) !important;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;letter-spacing:.06em;line-height:1.5;text-align:center}.me-products-page .me-products-intro .me-products__statement{white-space:nowrap}.me-products-page .me-products__statement:after{display:none !important}.me-products-page .me-products__statement--makers{margin-top:var(--me-space-2)}.me-products-page .me-products__lead{display:block;width:100%;max-width:36em;margin:0 auto;color:var(--me-muted);font-size:1rem;line-height:2.05;text-align:center !important}.me-products-page .me-products__lead--makers{margin-bottom:var(--me-space-5)}.me-products-page .me-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--me-space-3);list-style:none;margin:0;padding:0}.me-products-page .me-products__card{overflow:hidden;background:#fff;border:1px solid var(--me-line);border-radius:var(--me-radius);box-shadow:0 10px 30px rgba(28,28,26,.06);transition:transform .4s var(--me-ease),box-shadow .4s ease,border-color .4s ease}.me-products-page .me-products__card:hover{border-color:rgba(168,182,78,.55);box-shadow:0 18px 44px rgba(28,28,26,.12);transform:translateY(-4px)}.me-products-page .me-products__card-media{aspect-ratio:16/10;overflow:hidden;background:#eef0e6}.me-products-page .me-products__card-media img{display:block;width:100%;height:100%;object-fit:cover}.me-products-page .me-products__card-body{padding:var(--me-space-3)}.me-products-page .me-products__card-en{margin:0 0 6px;color:#84912f;font-family:var(--me-mincho);font-size:.72rem;font-weight:700;letter-spacing:.14em}.me-products-page .me-products__card-body h3{margin:0 0 var(--me-space-2);padding:0 0 var(--me-space-2);border-bottom:1px solid rgba(138,150,55,.28);color:var(--me-ink);font-family:var(--me-mincho) !important;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:700;letter-spacing:.06em;line-height:1.5}.me-products-page .me-products__card-body h3:after{display:none !important}.me-products-page .me-products__card-body p{margin:0;color:var(--me-muted);font-size:.88rem;line-height:1.85}.me-products-page .me-makers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--me-space-3);list-style:none;margin:0 0 var(--me-space-4);padding:0}.me-products-page .me-makers__card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;padding:18px 14px;background:#fff;border:1px solid var(--me-line);border-radius:var(--me-radius-sm);box-shadow:0 6px 18px rgba(28,28,26,.04);text-align:center;transition:transform .35s var(--me-ease),border-color .35s ease,box-shadow .35s ease}.me-products-page .me-makers__card:hover{border-color:rgba(168,182,78,.5);box-shadow:0 12px 28px rgba(28,28,26,.08);transform:translateY(-3px)}.me-products-page .me-makers__logo{display:block;max-width:100%;max-height:42px;width:auto;height:auto;object-fit:contain}.me-products-page .me-makers__name{color:var(--me-ink);font-family:var(--me-mincho) !important;font-size:clamp(.92rem,1.5vw,1.05rem);font-weight:700;letter-spacing:.04em;line-height:1.4}.me-products-page .me-makers__note{margin-top:6px;color:var(--me-muted);font-size:.75rem}.me-products-page .me-products__note{margin:0;color:var(--me-muted);font-size:.88rem;line-height:1.8;text-align:center}@media (max-width:1100px){.me-products-page .me-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--me-space-3)}.me-products-page .me-makers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.me-products-page .me-products-intro .me-products__statement{white-space:normal;max-width:12em}.me-products-page .me-products__lead br{display:none}.me-products-page .me-products__br{display:none}.me-products-page .me-products__grid,.me-products-page .me-makers__grid{grid-template-columns:1fr}}