
:root{--mk-ink:#20251f;--mk-muted:#6d716b;--mk-bg:#f6f2eb;--mk-green:#293b30;--mk-line:#e6dfd4;--mk-accent:#ad8559}
.mk-wrap{max-width:1180px;margin:0 auto;padding:0 18px;color:var(--mk-ink);font-family:Arial,Helvetica,sans-serif}
.mk-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;background:var(--mk-bg);padding:46px;border-radius:8px;margin:28px 0 55px}
.mk-kicker{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:var(--mk-accent)}
.mk-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.06;margin:12px 0 18px;letter-spacing:-2px}
.mk-hero p,.mk-head p{color:var(--mk-muted);font-size:17px}.mk-hero-image{height:390px;background:#e7ddd0;border-radius:7px;display:grid;place-items:center;overflow:hidden;color:var(--mk-muted);text-align:center;padding:20px}.mk-hero-image img{width:100%;height:100%;object-fit:cover}
.mk-btn{display:inline-block;background:var(--mk-green);color:#fff!important;text-decoration:none!important;padding:12px 18px;border-radius:4px;font-weight:700;border:1px solid var(--mk-green);margin-top:10px}.mk-btn:hover{opacity:.9}.mk-outline{background:transparent;color:var(--mk-green)!important}
.mk-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.mk-head h2{font-size:32px;margin:7px 0 4px;letter-spacing:-.7px}.mk-head p{margin:0}
.mk-cats{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.mk-cats a{border:1px solid var(--mk-line);padding:7px 12px;border-radius:20px;text-decoration:none;color:var(--mk-ink);font-size:13px}
.mk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mk-card{min-width:0}.mk-photo{display:grid;place-items:center;aspect-ratio:1/1;background:var(--mk-bg);overflow:hidden;border-radius:5px;color:var(--mk-muted);text-decoration:none}.mk-photo img{width:100%;height:100%;object-fit:cover;transition:.3s}.mk-card:hover .mk-photo img{transform:scale(1.035)}.mk-info{padding:11px 2px 20px}.mk-info h3{font-size:16px;margin:0 0 5px}.mk-info h3 a,.mk-link{color:var(--mk-ink);text-decoration:none}.mk-price{font-weight:700;margin:5px 0}.mk-link{font-size:13px;color:var(--mk-accent);font-weight:700}
.mk-contact{background:var(--mk-green);color:#fff;padding:32px;border-radius:7px;margin:55px 0;display:grid;grid-template-columns:1.2fr auto;gap:20px;align-items:center}.mk-contact h2{color:#fff;margin:0 0 6px}.mk-contact p{margin:4px 0;color:#e2e7e3}.mk-contact .mk-btn{background:#fff;color:var(--mk-green)!important;border-color:#fff}.mk-contact .mk-outline{background:transparent;color:#fff!important}.mk-contact-actions{display:flex;gap:8px;flex-wrap:wrap}.mk-contact-meta{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:14px;display:flex;gap:24px;flex-wrap:wrap}.mk-contact-meta a{color:#fff}
.mk-product-detail{margin:20px 0}.mk-detail-price{font-size:22px;font-weight:800;margin-bottom:16px}.mk-specs{border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);padding:12px 0;margin:20px 0}.mk-specs p{margin:7px 0}.mk-actions{display:flex;gap:8px;flex-wrap:wrap}.mk-note{font-size:13px;color:var(--mk-muted);margin-top:18px}.mk-empty{background:var(--mk-bg);padding:28px;border-radius:5px;color:var(--mk-muted);grid-column:1/-1}
@media(max-width:900px){.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-hero{gap:24px;padding:30px}.mk-hero-image{height:310px}}
@media(max-width:650px){.mk-hero{grid-template-columns:1fr;padding:22px;margin-top:15px}.mk-hero h1{font-size:40px}.mk-hero-image{height:250px}.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mk-info h3{font-size:14px}.mk-contact{grid-template-columns:1fr;padding:24px}.mk-contact-meta{display:block}.mk-head h2{font-size:27px}}
