/* Marketplace pages (/themes, /plugins, /themes/{slug}, /plugins/{slug}) and the Giga block of the homepage.
   Built on the tokens and components of tubepress.css (tp-wrap, tp-head, tp-btn, tp-devices, tp-faq, tp-cta). */

/* ---------------------------------------------------------------- shared ---------------------------------------------------------------- */
.mk-badges{display:flex;flex-wrap:wrap;gap:7px}
.mk-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:6px 10px;border-radius:999px;border:1px solid transparent}
.mk-badge--new{background:var(--grad);color:#fff}
.mk-badge--new::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.28)}
.mk-badge--pro{background:#fff;color:#6d28d9;border-color:rgba(124,58,237,.28)}
.mk-badge--free{background:#ecfdf5;color:#047857;border-color:rgba(4,120,87,.2)}
.mk-badge--type{background:var(--bg-soft);color:var(--muted);border-color:var(--line)}
.mk-from{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 24px}
.mk-from b{font-size:1.9rem;font-weight:780;letter-spacing:-.02em;color:var(--ink)}
.mk-from span{font-size:.92rem;color:var(--muted)}
.mk-checks{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}
.mk-checks li{display:flex;gap:11px;align-items:flex-start;font-size:.98rem;line-height:1.5;color:var(--body)}
.mk-checks svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:var(--accent)}
.mk-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;color:var(--faint);margin:0 0 14px;padding:0;list-style:none}
.mk-crumbs a{color:var(--muted);text-decoration:none}
.mk-crumbs a:hover{color:var(--accent-ink)}
.mk-crumbs li+li::before{content:"/";margin-right:6px;color:#c3c9d6}
.mk-sec{padding:48px 0}
.mk-sec--soft{background:var(--bg-soft)}
.mk-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:20px}
.mk-sec__head h2{font-size:1.5rem;font-weight:740;letter-spacing:-.02em;color:var(--ink);margin:0}

/* ---------------------------------------------------------------- lists (/themes, /plugins) ---------------------------------------------------------------- */
.mk-list .tp-sec{padding:64px 0}
.mk-list .tp-sec--sm{padding:36px 0}
.mk-list .tp-head{margin-bottom:30px}
.mk-list .tpf-ph__in{padding-top:40px;padding-bottom:36px}
.mk-switch{display:inline-flex;gap:4px;padding:4px;margin-top:2px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px -18px rgba(15,23,48,.35);backdrop-filter:blur(6px)}
.mk-switch a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:9px;font-weight:640;font-size:.94rem;color:var(--muted);text-decoration:none;transition:background .2s,color .2s}
.mk-switch a:hover{color:var(--ink);text-decoration:none}
.mk-switch a[aria-current="page"]{background:var(--ink);color:#fff}
.mk-switch b{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--line-2);color:var(--muted);font-size:.76rem;font-weight:700;text-align:center}
.mk-switch a[aria-current="page"] b{background:rgba(255,255,255,.16);color:#fff}

/* the premium theme in the spotlight (also the homepage block) */
.mk-spot{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center;padding:48px 52px;border-radius:24px;overflow:hidden;isolation:isolate;
  background:radial-gradient(70% 90% at 100% 0,rgba(124,58,237,.38),transparent 60%),radial-gradient(60% 80% at 0 100%,rgba(34,211,238,.18),transparent 60%),linear-gradient(160deg,#121a33,#0b1124 55%,#0d0a1f);
  color:var(--on-dark);box-shadow:0 40px 90px -40px rgba(11,17,36,.7)}
.mk-spot::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 40%,rgba(124,58,237,.35));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.mk-spot__copy,.mk-spot__media{min-width:0}
.mk-spot .mk-badges{margin-bottom:16px}
.mk-spot__ey{display:block;margin-bottom:8px}
.mk-spot .mk-badge--pro{background:rgba(255,255,255,.08);color:#e9d5ff;border-color:rgba(233,213,255,.3)}
.mk-spot h2{font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:780;letter-spacing:-.035em;line-height:1.04;margin:0 0 14px;color:#fff}
.mk-spot h2 .tp-grad{display:inline}
.mk-spot__lead{font-size:1.06rem;line-height:1.62;color:var(--on-dark-mut);margin:0 0 20px;max-width:520px}
.mk-spot .mk-checks{margin-bottom:20px}
.mk-spot .mk-checks li{color:#dfe5f2}
.mk-spot .mk-checks svg{color:#7dd3fc}
.mk-spot .mk-from{margin-bottom:20px}
.mk-spot .mk-from b{color:#fff}
.mk-spot .mk-from span{color:var(--on-dark-mut)}
.mk-spot .tp-devices{padding-bottom:14px}
.mk-spot .tp-lap__screen{border-color:rgba(255,255,255,.16);box-shadow:0 44px 90px -30px rgba(0,0,0,.75)}
.mk-spot .tp-site__win,.mk-spot .tp-ph__screen{background:#0b0a12}
.mk-spot .tp-ph{background:#05060c}
.mk-spot .tp-mock__glow{background:radial-gradient(60% 60% at 60% 10%,rgba(168,85,247,.4),transparent 70%)}

/* cards of the lists */
.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mk-grid--more{grid-template-columns:repeat(var(--n,3),minmax(0,380px));justify-content:start}
.mk-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 20px 40px -30px rgba(15,23,48,.25);transition:transform .22s ease,box-shadow .22s ease,border-color .22s}
.mk-card:hover{transform:translateY(-3px);box-shadow:0 30px 54px -28px rgba(15,23,48,.3);border-color:#cfd6e4}
.mk-card__media{position:relative;display:block;aspect-ratio:16/10;background:#0c1326;overflow:hidden}
.mk-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s ease}
.mk-card:hover .mk-card__media img{transform:scale(1.03)}
.mk-card__media .mk-badges{position:absolute;left:12px;top:12px}
.mk-card__media .mk-badge--free,.mk-card__media .mk-badge--pro{background:rgba(255,255,255,.94)}
.mk-card__body{display:flex;flex-direction:column;flex:1;padding:18px 18px 16px}
.mk-card__title{display:flex;align-items:center;gap:10px;margin:0 0 6px}
.mk-card__title img{width:28px;height:28px;border-radius:8px;flex:0 0 auto}
.mk-card h3{font-size:1.14rem;font-weight:720;letter-spacing:-.01em;margin:0;color:var(--ink)}
.mk-card h3 a{color:inherit;text-decoration:none}
.mk-card h3 a::after{content:"";position:absolute;inset:0}
.mk-card p{margin:0 0 14px;font-size:.91rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mk-card__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.mk-card__price{font-weight:720;color:var(--ink);font-size:.98rem}
.mk-card__price small{display:block;font-size:.74rem;font-weight:560;color:var(--faint)}
.mk-card__acts{display:flex;gap:8px;position:relative;z-index:1}
.mk-card__acts .tp-btn{padding:8px 13px;font-size:.85rem}

/* three steps: the number beside the text */
.mk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:mk}
.mk-step{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}
.mk-step::before{counter-increment:mk;content:counter(mk);flex:0 0 34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--grad);color:#fff;font-weight:760;font-size:.95rem;box-shadow:0 8px 18px -10px rgba(10,110,229,.6)}
.mk-step h3{font-size:1rem;line-height:1.3;margin:6px 0 6px;color:var(--ink);letter-spacing:-.01em}
.mk-step p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}

.mk-cross{display:flex;align-items:center;justify-content:space-between;gap:16px 30px;flex-wrap:wrap;padding:22px 26px;border-radius:var(--r-lg);background:var(--bg-tint);border:1px solid var(--accent-line)}
.mk-cross h2{font-size:1.2rem;margin:0 0 4px;color:var(--ink);letter-spacing:-.015em}
.mk-cross p{margin:0;color:var(--muted);font-size:.95rem;max-width:620px}
.mk-cta h2{line-height:1.12}

/* ---------------------------------------------------------------- item page ---------------------------------------------------------------- */
.mk-top{padding:18px 0 56px;background:linear-gradient(180deg,#eff5fe 0,#f7faff 240px,#fff 520px)}
.mk-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"head side" "gal side" "body side";column-gap:36px;align-items:start}
.mk-head{grid-area:head;margin-bottom:18px;min-width:0}
.mk-gal{grid-area:gal;min-width:0}
.mk-side{grid-area:side;position:sticky;top:84px;align-self:start}
.mk-body{grid-area:body;min-width:0}
.mk-head .mk-badges{margin-bottom:10px}
.mk-head__title{display:flex;align-items:center;gap:14px}
.mk-head__ico{width:48px;height:48px;border-radius:12px;box-shadow:0 8px 20px -10px rgba(15,23,48,.35)}
.mk-head h1{font-size:clamp(2rem,3.6vw,2.7rem);line-height:1.05;letter-spacing:-.035em;font-weight:780;color:var(--ink);margin:0}
.mk-tagline{margin:8px 0 0;font-size:1.08rem;line-height:1.5;color:var(--muted);max-width:660px}

/* gallery */
.mk-gal__stage{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#0b0f1e;box-shadow:0 30px 60px -36px rgba(15,23,48,.55),0 0 0 1px rgba(15,23,48,.08)}
.mk-gal__slide{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center}
.mk-gal__slide[hidden]{display:none}
.mk-gal__slide--shot img{width:100%;height:100%;object-fit:cover;object-position:top}
.mk-gal__slide--art{background:radial-gradient(80% 80% at 50% 40%,#16204a,#0a0f22)}
.mk-gal__slide--art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.mk-gal__slide--phones{background:radial-gradient(70% 90% at 50% 0,rgba(124,58,237,.35),transparent 60%),linear-gradient(160deg,#141b36,#0b1124)}
.mk-gal__phones{display:flex;gap:5%;height:88%;align-items:center;justify-content:center}
.mk-gal__phones img{height:100%;width:auto;border-radius:22px;border:6px solid #05060c;box-shadow:0 30px 50px -24px rgba(0,0,0,.7)}
.mk-gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 8px 20px -8px rgba(0,0,0,.45);cursor:pointer;opacity:0;transition:opacity .2s}
.mk-gal__stage:hover .mk-gal__nav,.mk-gal__nav:focus-visible{opacity:1}
.mk-gal__nav svg{width:18px;height:18px}
.mk-gal__nav--prev{left:12px}
.mk-gal__nav--next{right:12px}
.mk-gal__nav--next svg{transform:scaleX(-1)}
@media(hover:none){.mk-gal__nav{opacity:1;width:36px;height:36px}}
.mk-gal__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:thin;padding:3px 3px 4px}
.mk-gal__thumb{flex:0 0 auto;width:128px;padding:0;border:0;background:none;cursor:pointer;text-align:start;color:var(--muted);font:inherit}
.mk-gal__tim{display:block;aspect-ratio:16/10;border-radius:9px;overflow:hidden;background:#0d1430;outline:2px solid transparent;outline-offset:2px;opacity:.7;transition:outline-color .15s,opacity .15s}
.mk-gal__tim img{width:100%;height:100%;object-fit:cover;object-position:top}
.mk-gal__thumb--art .mk-gal__tim img,.mk-gal__thumb--phones .mk-gal__tim img{object-fit:contain}
.mk-gal__tl{display:block;margin-top:6px;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-gal__thumb:hover .mk-gal__tim{opacity:1}
.mk-gal__thumb[aria-selected="true"] .mk-gal__tim{outline-color:var(--accent);opacity:1}
.mk-gal__thumb[aria-selected="true"] .mk-gal__tl{color:var(--ink)}
.mk-gal__thumb:focus-visible{outline:none}
.mk-gal__thumb:focus-visible .mk-gal__tim{outline-color:var(--accent-ink)}

/* purchase box */
.mk-buy{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 24px 50px -32px rgba(15,23,48,.35)}
.mk-buy__kind{font-size:.74rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}
.mk-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:6px 0 14px}
.mk-buy__price b{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}
.mk-buy__price span{font-size:.85rem;color:var(--muted)}
.mk-tiers{border:0;margin:0 0 14px;padding:0;display:grid;gap:8px;min-width:0}
.mk-tiers legend{font-size:.82rem;font-weight:650;color:var(--ink);margin-bottom:8px;padding:0}
.mk-tier{position:relative;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}
.mk-tier:hover{border-color:#b9c6dc}
.mk-tier input{position:absolute;opacity:0;pointer-events:none}
.mk-tier::before{content:"";flex:0 0 18px;height:18px;border-radius:50%;border:2px solid #b9c3d6;box-sizing:border-box;transition:border .15s}
.mk-tier.is-sel,.mk-tier:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}
.mk-tier.is-sel::before,.mk-tier:has(input:checked)::before{border:5px solid var(--accent)}
.mk-tier:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}
.mk-tier__n{font-weight:650;color:var(--ink);font-size:.95rem;white-space:nowrap}
.mk-tier__tag{font-size:.68rem;font-weight:720;letter-spacing:.02em;color:#047857;background:#ecfdf5;border-radius:999px;padding:3px 8px;white-space:nowrap}
.mk-tier__tag--best{color:#fff;background:var(--grad)}
.mk-tier__p{margin-inline-start:auto;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.mk-buy__cta{width:100%}
.mk-buy__demo{width:100%;margin-top:8px}
.mk-buy__incl{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line-2);display:grid;gap:8px}
.mk-buy__incl li{display:flex;gap:9px;align-items:flex-start;font-size:.9rem;color:var(--body);line-height:1.4}
.mk-buy__incl svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:var(--accent)}
.mk-buy__note{margin:12px 0 0;font-size:.8rem;line-height:1.5;color:var(--faint)}
.mk-buy__specs{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line-2);display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
.mk-buy__specs div{min-width:0}
.mk-buy__specs dt{font-size:.7rem;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-weight:650}
.mk-buy__specs dd{margin:2px 0 0;font-size:.9rem;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* content column */
.mk-block{margin-top:40px}
.mk-block h2{font-size:1.35rem;font-weight:740;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}
.mk-lead{font-size:1.02rem;line-height:1.7;color:var(--body);margin:0}
.mk-lic{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;padding:14px 16px;border-radius:12px;background:var(--bg-tint);border:1px solid var(--accent-line);font-size:.92rem;line-height:1.55;color:var(--body)}
.mk-lic svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:var(--accent)}
.mk-lic b{display:block;margin-bottom:2px;color:var(--ink)}
.mk-hls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mk-hl{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}
.mk-hl__n{flex:0 0 30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--grad);color:#fff;font-weight:760;font-size:.88rem}
.mk-hl h3{font-size:.98rem;line-height:1.3;margin:4px 0 6px;color:var(--ink)}
.mk-hl p{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted)}
.mk-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mk-feats li{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line-2)}
.mk-feats__ic{flex:0 0 28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#fff;color:var(--accent-ink);border:1px solid var(--accent-line)}
.mk-feats__ic svg{width:15px;height:15px}
.mk-feats h3{font-size:.95rem;line-height:1.3;margin:4px 0 4px;color:var(--ink)}
.mk-feats p{margin:0;font-size:.87rem;line-height:1.55;color:var(--muted)}
.mk-more{border:1px solid var(--line);border-radius:14px;background:#fff}
.mk-more summary,.mk-faq summary{list-style:none;cursor:pointer;position:relative}
.mk-more summary::-webkit-details-marker,.mk-faq summary::-webkit-details-marker{display:none}
.mk-more summary{padding:16px 50px 16px 18px;font-weight:680;color:var(--ink)}
.mk-more summary::after,.mk-faq summary::after{content:"";position:absolute;top:calc(50% - 6px);width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .25s}
.mk-more summary::after{right:20px}
.mk-more[open] summary::after,.mk-faq details[open] summary::after{transform:rotate(-135deg)}
.mk-more__bd{padding:0 18px 6px;border-top:1px solid var(--line-2)}
.mk-more__bd p{margin:14px 0;color:var(--body);font-size:.95rem;line-height:1.7}
.mk-faq{border-top:1px solid var(--line)}
.mk-faq details{border-bottom:1px solid var(--line)}
.mk-faq summary{padding:14px 36px 14px 0;font-weight:640;color:var(--ink);font-size:.98rem}
.mk-faq summary::after{right:6px}
.mk-faq details[open] summary{color:var(--accent-ink)}
.mk-faq p{margin:0 0 16px;color:var(--muted);font-size:.93rem;line-height:1.65}
.mk-endcta{display:none}

/* ---------------------------------------------------------------- homepage ---------------------------------------------------------------- */
.mk-home-giga{padding-top:20px}
.mk-home-giga__all{text-align:center;margin:30px 0 0}
.mk-pcard-link{display:inline-flex;margin-top:8px;font-size:.92rem}
.mk-chip:hover{text-decoration:none;border-color:var(--accent);background:#fff}
.mk-chip svg{width:13px;height:13px;transition:transform .2s}
.mk-chip:hover svg{transform:translateX(3px)}

/* ---------------------------------------------------------------- responsive ---------------------------------------------------------------- */
@media(max-width:1040px){
  .mk-spot{grid-template-columns:1fr;gap:36px;padding:36px}
  .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mk-grid--more{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mk-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "gal" "side" "body"}
  .mk-side{position:static;margin-top:18px}
  .mk-buy{max-width:none}
  .mk-endcta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-top:40px;padding:20px 22px;border-radius:16px;background:var(--bg-tint);border:1px solid var(--accent-line)}
  .mk-endcta h2{font-size:1.2rem;margin:0 0 4px;color:var(--ink)}
  .mk-endcta p{margin:0;color:var(--muted);font-size:.92rem}
}
@media(max-width:860px){
  .mk-steps{grid-template-columns:1fr}
  .mk-hls{grid-template-columns:1fr}
}
@media(max-width:680px){
  .mk-grid,.mk-grid--more{grid-template-columns:1fr}
  .mk-feats{grid-template-columns:1fr}
  .mk-spot{padding:26px 20px;border-radius:20px}
  .mk-switch{display:flex}
  .mk-switch a{flex:1;justify-content:center}
  .mk-cross{padding:20px}
  .mk-top{padding-bottom:40px}
  .mk-gal__stage{border-radius:12px}
  .mk-gal__thumb{width:104px}
  .mk-block{margin-top:32px}
}
@media(max-width:460px){
  .mk-spot .tp-btn-row .tp-btn{width:100%}
  .mk-buy{padding:18px}
}

/* ---------------------------------------------------------------- right to left ---------------------------------------------------------------- */
[dir="rtl"] .mk-card__media .mk-badges{left:auto;right:12px}
[dir="rtl"] .mk-crumbs li+li::before{margin-right:0;margin-left:6px}
[dir="rtl"] .mk-more summary{padding:16px 18px 16px 50px}
[dir="rtl"] .mk-more summary::after{right:auto;left:20px}
[dir="rtl"] .mk-faq summary{padding:14px 0 14px 36px}
[dir="rtl"] .mk-faq summary::after{right:auto;left:6px}
[dir="rtl"] .mk-gal__nav--prev{left:auto;right:12px}
[dir="rtl"] .mk-gal__nav--next{right:auto;left:12px}
[dir="rtl"] .mk-gal__nav--prev svg{transform:scaleX(-1)}
[dir="rtl"] .mk-gal__nav--next svg{transform:none}
/* the arrows of the buttons point the other way (the .tp-link ones are already turned by tubepress.css) */
[dir="rtl"] .mk-spot .tp-btn svg,[dir="rtl"] .mk-cross .tp-btn svg,[dir="rtl"] .mk-chip svg,[dir="rtl"] .mk-card__acts svg,[dir="rtl"] .mk-buy__demo svg,[dir="rtl"] .mk-cta .tp-btn--ondark svg{transform:scaleX(-1)}
[dir="rtl"] .mk-chip:hover svg{transform:scaleX(-1) translateX(3px)}
@media(prefers-reduced-motion:reduce){.mk-card,.mk-card__media img,.mk-gal__tim{transition:none}.mk-card:hover{transform:none}}
