/* Market: lista de produse și pagina produsului */
.mk-head{padding:60px 0 120px;text-align:center;background:radial-gradient(700px 300px at 50% 0%,rgba(228,20,28,.28),transparent 70%),var(--night,#0b0d12)}
.mk-head p{max-width:680px;margin:12px auto 0}
.mk-eyebrow{display:inline-block;margin-bottom:14px;padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#e7e9ee;font-size:13px;font-weight:700;letter-spacing:.02em}
.mk-wrap{padding:0 0 80px}
.mk-head + .mk-wrap > .wrap{margin-top:-78px;position:relative}
.mk-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px}
.mk-cats a{padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--line,#e7e9ee);color:var(--ink-2,#4a5060);font-weight:700;font-size:14px;box-shadow:0 8px 20px -16px rgba(11,13,18,.5)}
.mk-cats a:hover{border-color:var(--red,#e4141c);color:var(--ink,#0e1014)}
.mk-cats a.on{background:var(--red,#e4141c);border-color:var(--red,#e4141c);color:#fff}
.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mk-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,#e7e9ee);border-radius:20px;overflow:hidden;color:var(--ink,#0e1014)!important;transition:transform .18s,box-shadow .18s,border-color .18s}
.mk-card:hover{transform:translateY(-4px);border-color:rgba(228,20,28,.35);box-shadow:0 26px 50px -30px rgba(11,13,18,.45)}
.mk-img{position:relative;display:block;aspect-ratio:16/10;background:#11141b;overflow:hidden}
.mk-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.mk-card:hover .mk-img img{transform:scale(1.05)}
.mk-noimg{position:absolute;inset:0;display:grid;place-items:center;color:#5b6472;background:linear-gradient(145deg,#1a1e28,#0e1117)}
.mk-noimg svg{width:44px;height:44px;stroke:currentColor;fill:none;stroke-width:1.6}
.mk-chip{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:999px;background:rgba(11,13,18,.62);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;backdrop-filter:blur(4px)}
.mk-chip.in{position:static;display:inline-block;background:var(--red-t,#fdecee);color:var(--red,#e4141c);backdrop-filter:none;margin-bottom:10px}
.mk-sold,.mk-excl{position:absolute;right:12px;top:12px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}
.mk-sold{background:#11141b;color:#fff}.mk-excl{background:#fff;color:#0e1014}
.mk-card.is-sold .mk-img img{filter:grayscale(.85);opacity:.7}
.mk-body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;flex:1}
.mk-body b{font-size:18px;line-height:1.3;letter-spacing:-.01em}
.mk-body small{color:var(--ink-3,#7a8191);font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em}
.mk-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px dashed var(--line,#e7e9ee)}
.mk-price{font-size:22px;font-weight:850;letter-spacing:-.02em}
.mk-more{font-size:14px;font-weight:700;color:var(--red,#e4141c)}
.mk-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:#fff;border:1px solid var(--line,#e7e9ee);border-radius:22px;padding:56px 24px}
.mk-empty b{font-size:20px}.mk-empty span{color:var(--ink-3,#7a8191);margin-bottom:10px}
.mk-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:38px;color:var(--ink-2,#4a5060);font-size:14.5px;font-weight:600}
.mk-trust span{display:inline-flex;align-items:center;gap:8px}
.mk-trust svg{width:18px;height:18px;stroke:var(--red,#e4141c);fill:none;stroke-width:1.8}
/* pagina produsului */
.mk-phead{background:var(--night,#0b0d12);padding:26px 0 90px}
.mk-crumbs{font-size:14px;color:#9aa1ae}.mk-crumbs a{color:#d7dbe3;font-weight:600}.mk-crumbs a:hover{color:#fff}.mk-crumbs span{margin:0 6px}
.mk-prod > .wrap{margin-top:-64px;position:relative}
.mk-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;align-items:start}
.mk-gal{background:#fff;border:1px solid var(--line,#e7e9ee);border-radius:22px;padding:12px;box-shadow:0 30px 60px -40px rgba(14,16,20,.4)}
.mk-main{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#11141b}
.mk-main img{width:100%;height:100%;object-fit:contain;display:block}
.mk-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px}
.mk-th{flex:none;width:92px;height:60px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:#11141b;cursor:pointer;opacity:.7;transition:opacity .15s,border-color .15s}
.mk-th img{width:100%;height:100%;object-fit:cover;display:block}
.mk-th:hover{opacity:1}.mk-th.on{border-color:var(--red,#e4141c);opacity:1}
.mk-buy{position:sticky;top:96px;background:#fff;border:1px solid var(--line,#e7e9ee);border-radius:22px;padding:26px;box-shadow:0 30px 60px -40px rgba(14,16,20,.4)}
.mk-buy h1{font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.02em;margin:0 0 8px}
.mk-short{color:var(--ink-2,#4a5060);margin:0 0 16px;line-height:1.6}
.mk-bprice{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}
.mk-bprice b{font-size:38px;font-weight:850;letter-spacing:-.03em}.mk-bprice span{color:var(--ink-3,#7a8191);font-size:14px}
.mk-facts{list-style:none;padding:0;margin:0 0 18px;border-top:1px solid var(--line,#e7e9ee)}
.mk-facts li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line,#e7e9ee);font-size:14.5px}
.mk-facts span{color:var(--ink-3,#7a8191)}.mk-facts b{text-align:right}
.mk-acc > summary{list-style:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15.5px;padding:15px 22px;border-radius:12px;background:var(--red,#e4141c);color:#fff;cursor:pointer;box-shadow:0 10px 24px -12px rgba(228,20,28,.7)}
.mk-acc > summary::-webkit-details-marker{display:none}
.mk-acc[open] > summary{background:#fff;color:var(--ink,#0e1014);border:1px solid var(--line,#e7e9ee);box-shadow:none;margin-bottom:14px}
.mk-note{font-size:13.5px;color:var(--ink-3,#7a8191);margin:4px 0 12px}
.mk-form .check{margin:4px 0 8px}
.mk-secure{font-size:13px;color:var(--ink-3,#7a8191);margin:12px 0 0;text-align:center}
.mk-demo{margin-top:12px}.mk-demo svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}
.mk-owned{display:flex;align-items:center;gap:10px;background:#ecfdf3;color:#067647;border-radius:12px;padding:12px 14px;font-weight:700;margin-bottom:12px}
.mk-owned svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}
.mk-owned.is-sold{background:#f2f4f7;color:#344054}
.mk-details{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;margin-top:30px;align-items:start}
.mk-desc,.mk-inc{background:#fff;border:1px solid var(--line,#e7e9ee);border-radius:22px;padding:28px}
.mk-details h2,.mk-related h2{font-size:21px;margin:0 0 14px;letter-spacing:-.01em}
.mk-text{color:var(--ink-2,#4a5060);line-height:1.75;font-size:15.5px}
.mk-text p{margin:0 0 14px}.mk-text h3{font-size:17px;color:var(--ink,#0e1014);margin:18px 0 8px}
.mk-text ul{margin:0 0 14px;padding-left:20px}.mk-text li{margin:4px 0}
.mk-inc ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.mk-inc li{position:relative;padding-left:28px;line-height:1.5;color:var(--ink,#0e1014)}
.mk-inc li::before{content:"✓";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--red-t,#fdecee);color:var(--red,#e4141c);font-size:11px;font-weight:900;display:grid;place-items:center}
.mk-video{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;margin:0 0 24px}
.mk-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mk-related{margin-top:46px}
@media (max-width:1000px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-top,.mk-details{grid-template-columns:minmax(0,1fr)}.mk-buy{position:static}}
@media (max-width:600px){.mk-grid{grid-template-columns:1fr}.mk-buy,.mk-desc,.mk-inc{padding:20px}.mk-bprice b{font-size:32px}}
@media (prefers-reduced-motion:reduce){.mk-card,.mk-card:hover,.mk-card:hover .mk-img img{transform:none}}
