/* Miguelitos Kids - Catalogo de tienda
   Paleta y tipografia heredadas del kit global de Elementor. */

.mk-cat{
  --mk-blue:#5287C8;
  --mk-blue-solid:#2F6DC2;
  --mk-blue-deep:#1F5399;
  --mk-navpill:#EEF2FE;
  --mk-lightblue:#DAEDFC;
  --mk-beige:#FDF2E7;
  --mk-pink:#FCEEF3;
  --mk-amber:#D58D02;
  --mk-amber-cta:#A96408;
  --mk-amber-cta-hover:#8A5A02;
  --mk-amber-soft:#FDF0D9;
  --mk-amber-ink:#8A5A02;
  --mk-green-soft:#E3F3E8;
  --mk-green-ink:#1E6B3A;
  --mk-ink:rgba(0,0,0,.85);
  --mk-ink-2:rgba(0,0,0,.62);
  --mk-ink-3:rgba(0,0,0,.48);
  --mk-line:rgba(0,0,0,.09);
  --mk-line-soft:rgba(0,0,0,.06);
  --mk-grey-soft:#F4F5F7;
  --mk-r-card:16px;
  --mk-r-inner:12px;
  --mk-pill:999px;
  font-family:"Poppins",sans-serif;
  color:var(--mk-ink);
  -webkit-font-smoothing:antialiased;
}
.mk-cat *,.mk-cat *::before,.mk-cat *::after{box-sizing:border-box}
.mk-cat button{font-family:inherit}
.mk-cat :focus-visible{outline:2px solid var(--mk-blue-solid);outline-offset:2px;border-radius:4px}

/* ---------- Encabezado del catalogo ---------- */
.mk-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}
.mk-head__left{flex:1 1 420px;min-width:0}
.mk-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--mk-amber-soft);color:var(--mk-amber-ink);
  border-radius:var(--mk-pill);padding:7px 15px;font-size:11.5px;font-weight:500;line-height:1.3;margin-bottom:16px}
.mk-eyebrow svg{flex:0 0 auto}
.mk-title{font-size:34px;font-weight:700;line-height:1.15;margin:0 0 10px;color:var(--mk-ink)}
.mk-sub{font-size:14px;line-height:1.75;color:var(--mk-ink-2);margin:0;max-width:58ch}
.mk-count{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--mk-line);border-radius:var(--mk-pill);
  padding:9px 17px;font-size:12.5px;font-weight:500;color:var(--mk-ink-2);background:#fff;white-space:nowrap;margin-top:6px}
.mk-count::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mk-green-ink);flex:0 0 auto}

/* ---------- Pestanas de categoria ---------- */
.mk-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;
  margin:14px 0 20px;padding-bottom:18px;border-bottom:1px solid var(--mk-line-soft)}
.mk-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0;flex:1 1 auto;min-width:0}
.mk-tab{border:1px solid var(--mk-line);background:#fff;color:var(--mk-ink-2);border-radius:var(--mk-pill);
  padding:9px 18px;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}
.mk-tab:hover{border-color:rgba(47,109,194,.45);color:var(--mk-blue-solid)}
.mk-tab.is-on{background:var(--mk-blue-solid);border-color:var(--mk-blue-solid);color:#fff;font-weight:600}

/* ---------- Estructura ---------- */
.mk-layout{display:grid;grid-template-columns:262px minmax(0,1fr);gap:28px;align-items:start}
.mk-aside{position:sticky;top:24px}

/* ---------- Panel de filtros ---------- */
.mk-filters{border:1px solid var(--mk-line);border-radius:var(--mk-r-card);background:#fff;padding:18px 17px 16px}
.mk-filters__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--mk-line-soft)}
.mk-filters__title{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;margin:0;color:var(--mk-ink)}
.mk-link{background:none;border:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--mk-blue-solid);cursor:pointer;text-decoration:none}
.mk-link:hover{color:var(--mk-blue-deep);text-decoration:underline}
.mk-link--amber{color:var(--mk-amber-ink);display:inline-flex;align-items:center;gap:5px}
.mk-link--amber:hover{color:var(--mk-amber-ink)}

.mk-fgroup{padding:16px 0;border-bottom:1px solid var(--mk-line-soft)}
.mk-fgroup:last-of-type{border-bottom:0}
.mk-fgroup__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.mk-fgroup__title{font-size:12.5px;font-weight:600;color:var(--mk-ink);margin:0}
.mk-fgroup__meta{font-size:11px;color:var(--mk-ink-3)}

.mk-check{display:flex;align-items:center;gap:10px;padding:5px 0;cursor:pointer;font-size:12.5px;line-height:1.4;color:var(--mk-ink-2)}
.mk-check:hover{color:var(--mk-ink)}
.mk-check input{appearance:none;-webkit-appearance:none;margin:0;width:16px;height:16px;flex:0 0 auto;
  border:1.5px solid rgba(0,0,0,.22);border-radius:5px;background:#fff;cursor:pointer;position:relative;
  transition:background-color .15s,border-color .15s}
.mk-check input::after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;
  border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease-out}
.mk-check input:checked{background:var(--mk-blue-solid);border-color:var(--mk-blue-solid)}
.mk-check input:checked::after{transform:rotate(45deg) scale(1)}
.mk-check__txt{min-width:0}
.mk-check__count{margin-left:auto;font-size:11px;color:var(--mk-ink-3);flex:0 0 auto}

.mk-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mk-size{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--mk-line);
  border-radius:var(--mk-pill);padding:8px 4px;font-size:11.5px;font-weight:500;color:var(--mk-ink-2);
  cursor:pointer;text-align:center;transition:color .15s,border-color .15s,background-color .15s}
.mk-size:hover{border-color:rgba(47,109,194,.45);color:var(--mk-blue-solid)}
.mk-size input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.mk-size.is-on{background:var(--mk-blue-solid);border-color:var(--mk-blue-solid);color:#fff;font-weight:600}

.mk-colors{display:flex;flex-wrap:wrap;gap:11px}
.mk-swatch{position:relative;width:27px;height:27px;border-radius:50%;border:1px solid rgba(0,0,0,.12);
  cursor:pointer;display:grid;place-content:center;transition:outline-color .15s}
.mk-swatch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.mk-swatch svg{opacity:0;transform:scale(.6);transition:opacity .12s,transform .12s}
.mk-swatch.is-on{outline:2px solid var(--mk-blue-solid);outline-offset:2px}
.mk-swatch.is-on svg{opacity:1;transform:scale(1)}

.mk-price__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}
.mk-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:var(--mk-pill);
  background:linear-gradient(to right,var(--mk-blue-solid) 0 var(--mk-pct,100%),rgba(0,0,0,.11) var(--mk-pct,100%) 100%);
  cursor:pointer;margin:0}
.mk-range::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;
  background:var(--mk-blue-solid);border:3px solid #fff;outline:1px solid var(--mk-blue-solid);cursor:pointer}
.mk-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--mk-blue-solid);
  border:3px solid #fff;outline:1px solid var(--mk-blue-solid);cursor:pointer}
.mk-range::-moz-range-track{background:transparent}
.mk-price__scale{display:flex;justify-content:space-between;font-size:11px;color:var(--mk-ink-3);margin-top:9px}

.mk-note{background:var(--mk-green-soft);color:var(--mk-green-ink);border-radius:var(--mk-r-inner);
  padding:13px 14px;font-size:11.5px;line-height:1.6;margin-top:16px}
.mk-note b{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;margin-bottom:5px}

/* ---------- Barra de herramientas ---------- */
.mk-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}
.mk-active:not(:empty){padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--mk-line-soft)}
.mk-active__label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mk-ink-3)}
.mk-chip{display:inline-flex;align-items:center;gap:8px;background:var(--mk-grey-soft);border:1px solid var(--mk-line);
  border-radius:var(--mk-pill);padding:5px 9px 5px 13px;font-size:11.5px;color:var(--mk-ink-2)}
.mk-chip button{background:none;border:0;padding:0;line-height:0;color:var(--mk-ink-3);cursor:pointer;display:grid;place-content:center}
.mk-chip button:hover{color:var(--mk-ink)}
.mk-sort{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}
.mk-sort__label{font-size:12px;color:var(--mk-ink-3)}
.mk-sort select{appearance:none;-webkit-appearance:none;border:0;background:var(--mk-navpill);color:var(--mk-blue-solid);
  font-family:inherit;font-size:12px;font-weight:600;border-radius:var(--mk-pill);padding:10px 36px 10px 17px;cursor:pointer;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232F6DC2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 15px center}

/* ---------- Rejilla y tarjetas ---------- */
.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mk-card{display:flex;flex-direction:column;border:1px solid var(--mk-line);border-radius:var(--mk-r-card);
  background:#fff;overflow:hidden;transition:border-color .18s}
.mk-card:hover{border-color:rgba(47,109,194,.38)}
.mk-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--mk-tint,var(--mk-navpill))}
.mk-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.mk-card:hover .mk-card__media img{transform:scale(1.035)}
.mk-card__ph{width:100%;height:100%;display:block}
.mk-card__badges{position:absolute;top:11px;left:11px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 60px)}
.mk-badge{border-radius:var(--mk-pill);padding:4px 10px;font-size:9.5px;font-weight:600;line-height:1.5;letter-spacing:.01em}
.mk-badge--organic{background:#fff;color:var(--mk-green-ink)}
.mk-badge--tag{background:var(--mk-blue-solid);color:#fff}
.mk-fav{position:absolute;top:11px;right:11px;width:29px;height:29px;border-radius:50%;border:0;background:rgba(255,255,255,.92);
  display:grid;place-content:center;cursor:pointer;color:var(--mk-ink-3);transition:color .15s,background-color .15s}
.mk-fav:hover{color:#C2415A;background:#fff}
.mk-fav.is-on{color:#C2415A}
.mk-fav.is-on svg{fill:currentColor}
.mk-card__variants{position:absolute;right:11px;bottom:11px;background:rgba(255,255,255,.92);border-radius:var(--mk-pill);
  padding:3px 9px;font-size:9.5px;font-weight:600;color:var(--mk-ink-2);display:inline-flex;align-items:center;gap:5px}

.mk-card__body{padding:14px 15px 15px;display:flex;flex-direction:column;gap:7px;flex:1 1 auto}
.mk-rating{display:flex;align-items:center;gap:7px;min-height:15px}
.mk-stars{display:inline-flex;gap:1.5px;color:var(--mk-amber);line-height:0}
.mk-stars svg{width:12px;height:12px}
.mk-rating__n{font-size:10.5px;color:var(--mk-ink-3)}
.mk-rating__new{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mk-green-ink)}
.mk-card__title{font-size:14px;font-weight:600;line-height:1.35;margin:0;color:var(--mk-ink)}
.mk-card__title a{color:inherit;text-decoration:none}
.mk-card__title a:hover{color:var(--mk-blue-solid)}
.mk-card__desc{font-size:11.5px;line-height:1.6;color:var(--mk-ink-3);margin:0;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mk-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}
.mk-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.mk-price__now{font-size:16px;font-weight:700;color:var(--mk-blue-solid)}
.mk-price__was{font-size:11.5px;color:var(--mk-ink-3);text-decoration:line-through}
.mk-dots{display:inline-flex;gap:4px;flex:0 0 auto}
.mk-dots i{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:block}
.mk-card__actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:11px}
.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--mk-pill);
  padding:9px 6px;font-size:11.5px;font-weight:600;text-decoration:none;border:0;cursor:pointer;
  transition:background-color .16s,color .16s;text-align:center}
.mk-btn--ghost{background:var(--mk-navpill);color:var(--mk-blue-solid)}
.mk-btn--ghost:hover{background:var(--mk-lightblue);color:var(--mk-blue-deep)}

/* ---------- Pie de rejilla ---------- */
.mk-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  margin-top:26px;padding-top:18px;border-top:1px solid var(--mk-line-soft)}
.mk-showing{font-size:11.5px;color:var(--mk-ink-3)}
.mk-pager{display:flex;align-items:center;gap:6px;margin-left:auto}
.mk-pager button,.mk-pager span{min-width:31px;height:31px;border-radius:50%;border:1px solid var(--mk-line);background:#fff;
  color:var(--mk-ink-2);font-family:inherit;font-size:12px;font-weight:500;display:grid;place-content:center;cursor:pointer;
  transition:border-color .15s,color .15s}
.mk-pager button:hover:not(:disabled){border-color:var(--mk-blue-solid);color:var(--mk-blue-solid)}
.mk-pager button:disabled{opacity:.4;cursor:default}
.mk-pager .is-on{background:var(--mk-blue-solid);border-color:var(--mk-blue-solid);color:#fff;font-weight:600;cursor:default}
.mk-pager .mk-gap{border:0;background:none;color:var(--mk-ink-3);min-width:16px;cursor:default}

/* ---------- Vacio y carga ---------- */
.mk-empty{border:1px dashed var(--mk-line);border-radius:var(--mk-r-card);padding:48px 26px;text-align:center;background:var(--mk-beige)}
.mk-empty h3{font-size:17px;font-weight:600;margin:16px 0 8px;color:var(--mk-ink)}
.mk-empty p{font-size:13px;line-height:1.7;color:var(--mk-ink-2);margin:0 auto 20px;max-width:44ch}
.mk-empty .mk-btn{padding:12px 26px;font-size:13px}

.mk-skel{border:1px solid var(--mk-line);border-radius:var(--mk-r-card);overflow:hidden;background:#fff}
.mk-skel__media{aspect-ratio:1/1;background:var(--mk-grey-soft)}
.mk-skel__body{padding:14px 15px 18px;display:flex;flex-direction:column;gap:9px}
.mk-skel__line{height:10px;border-radius:var(--mk-pill);background:var(--mk-grey-soft)}
.mk-skel__line.s{width:38%}
.mk-skel__line.m{width:76%}
.mk-skel__line.l{width:92%}
.mk-skel__btns{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}
.mk-skel__btns i{height:31px;border-radius:var(--mk-pill);background:var(--mk-grey-soft);display:block}
.mk-is-loading .mk-skel{animation:mk-pulse 1.1s ease-in-out infinite}
@keyframes mk-pulse{0%,100%{opacity:1}50%{opacity:.55}}

/* ---------- Filtros en movil ---------- */
.mk-filters-toggle{display:none}
.mk-aside__close{display:none}

@media (max-width:1024px){
  .mk-layout{grid-template-columns:1fr}
  .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mk-filters-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;
    border:1px solid var(--mk-line);background:#fff;border-radius:var(--mk-pill);padding:12px 18px;
    font-family:inherit;font-size:13px;font-weight:600;color:var(--mk-ink);cursor:pointer;margin-bottom:18px}
  .mk-aside{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.35);padding:0;
    display:none;top:0}
  .mk-aside.is-open{display:block}
  .mk-aside .mk-filters{position:absolute;inset:auto 0 0 0;max-height:86vh;overflow-y:auto;
    border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:26px}
  .mk-aside__close{display:inline-flex;align-items:center;justify-content:center;position:sticky;top:0;
    margin-left:auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--mk-line);
    background:#fff;color:var(--mk-ink-2);cursor:pointer}
}
@media (max-width:640px){
  .mk-title{font-size:26px}
  .mk-grid{grid-template-columns:1fr}
  .mk-head{gap:12px}
  .mk-topbar{flex-direction:column;align-items:stretch;gap:14px;margin:10px 0 18px;padding-bottom:16px}
  .mk-sort{margin-left:0;width:100%}
  .mk-sort select{flex:1 1 auto}
  .mk-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}
  .mk-tabs::-webkit-scrollbar{display:none}
  .mk-tab{white-space:nowrap}
}

@media (prefers-reduced-motion:reduce){
  .mk-cat *,.mk-cat *::before,.mk-cat *::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}
  .mk-card:hover .mk-card__media img{transform:none}
}

/* Afinado */
.mk-main{min-width:0}
.mk-foot:empty{display:none}
.mk-active:empty{display:none}
.mk-empty svg{color:var(--mk-ink-3)}
.mk-cat .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mk-card__media a{display:block;width:100%;height:100%}

/* Puntos de color interactivos */
.mk-dots{gap:6px;align-items:center}
.mk-dot{width:15px;height:15px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.14);cursor:pointer;display:block;flex:0 0 auto;transition:transform .14s}
.mk-dot:hover{transform:scale(1.18)}
.mk-dot.is-on{outline:2px solid var(--mk-blue-solid);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.mk-dot:hover{transform:none}}

/* === Refuerzo frente al kit de Elementor === */
/* El kit global estiliza `.elementor-kit-7 button` (0,1,1) y su :hover (0,2,1),
   que ganaban a las clases simples de este archivo y convertian cada boton en
   una pildora blanca con borde azul. Aqui se repite la apariencia con
   especificidad suficiente, sin recurrir a !important. */

.mk-cat .mk-dots button.mk-dot,.mk-related .mk-dots button.mk-dot{
  position:relative;width:17px;height:17px;min-width:0;min-height:0;padding:0;margin:0;
  border:1px solid rgba(0,0,0,.14);border-radius:50%;box-shadow:none;
  display:block;flex:0 0 auto;cursor:pointer;font-size:0;line-height:0;
  transition:transform .14s}
.mk-cat .mk-dots button.mk-dot::after,.mk-related .mk-dots button.mk-dot::after{
  content:"";position:absolute;inset:-5px;border-radius:50%}
.mk-cat .mk-dots button.mk-dot:hover,.mk-related .mk-dots button.mk-dot:hover{
  border:1px solid rgba(0,0,0,.22);transform:scale(1.15)}
.mk-cat .mk-dots button.mk-dot.is-on,.mk-related .mk-dots button.mk-dot.is-on{
  outline:2px solid var(--mk-blue-solid);outline-offset:2px}
.mk-cat .mk-dots{gap:9px;align-items:center;display:inline-flex}

.mk-cat .mk-card__media button.mk-fav,.mk-related .mk-card__media button.mk-fav{
  width:29px;height:29px;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:50%;
  background:rgba(255,255,255,.92);color:var(--mk-ink-3);box-shadow:none;
  display:grid;place-content:center;cursor:pointer;line-height:0}
.mk-cat .mk-card__media button.mk-fav:hover,.mk-related .mk-card__media button.mk-fav:hover{
  background:#fff;color:#C2415A;border:0}
.mk-cat .mk-card__media button.mk-fav.is-on,.mk-related .mk-card__media button.mk-fav.is-on{color:#C2415A;background:rgba(255,255,255,.92);border:0}

.mk-cat .mk-tabs button.mk-tab{
  min-height:0;margin:0;padding:9px 18px;border:1px solid var(--mk-line);border-radius:var(--mk-pill);
  background:#fff;color:var(--mk-ink-2);font-family:inherit;font-size:12.5px;font-weight:500;
  line-height:1.4;box-shadow:none;cursor:pointer}
.mk-cat .mk-tabs button.mk-tab:hover{border:1px solid rgba(47,109,194,.45);background:#fff;color:var(--mk-blue-solid)}
.mk-cat .mk-tabs button.mk-tab.is-on,.mk-cat .mk-tabs button.mk-tab.is-on:hover{
  background:var(--mk-blue-solid);border:1px solid var(--mk-blue-solid);color:#fff;font-weight:600}

.mk-cat .mk-filters button.mk-link,.mk-cat .mk-filters__head button.mk-link{
  background:none;border:0;padding:0;margin:0;min-height:0;box-shadow:none;border-radius:0;
  font-family:inherit;font-size:11.5px;font-weight:500;color:var(--mk-blue-solid);cursor:pointer;line-height:1.4}
.mk-cat .mk-filters button.mk-link:hover{background:none;border:0;color:var(--mk-blue-deep);text-decoration:underline}

.mk-cat .mk-active .mk-chip button{
  background:none;border:0;padding:0;margin:0;min-height:0;border-radius:0;box-shadow:none;
  color:var(--mk-ink-3);cursor:pointer;display:grid;place-content:center;line-height:0}
.mk-cat .mk-active .mk-chip button:hover{background:none;border:0;color:var(--mk-ink)}

.mk-cat .mk-foot .mk-pager button{
  min-width:31px;height:31px;min-height:0;padding:0;margin:0;border:1px solid var(--mk-line);border-radius:50%;
  background:#fff;color:var(--mk-ink-2);font-family:inherit;font-size:12px;font-weight:500;
  display:grid;place-content:center;cursor:pointer;box-shadow:none;line-height:1}
.mk-cat .mk-foot .mk-pager button:hover:not(:disabled){border:1px solid var(--mk-blue-solid);background:#fff;color:var(--mk-blue-solid)}
.mk-cat .mk-foot .mk-pager button:disabled{opacity:.4;cursor:default;background:#fff;color:var(--mk-ink-2);border:1px solid var(--mk-line)}

.mk-cat .mk-filters button.mk-aside__close{
  width:30px;height:30px;min-width:0;min-height:0;padding:0;margin:0 0 0 auto;border:1px solid var(--mk-line);
  border-radius:50%;background:#fff;color:var(--mk-ink-2);box-shadow:none;cursor:pointer;line-height:0}
.mk-cat button.mk-filters-toggle.mk-filters-toggle{
  border:1px solid var(--mk-line);border-radius:var(--mk-pill);background:#fff;color:var(--mk-ink);
  font-family:inherit;font-size:13px;font-weight:600;padding:12px 18px;min-height:0;box-shadow:none;cursor:pointer}
.mk-cat button.mk-filters-toggle.mk-filters-toggle:hover{background:#fff;border:1px solid var(--mk-blue-solid);color:var(--mk-blue-solid)}

.mk-cat .mk-empty button.mk-btn{
  border:0;border-radius:var(--mk-pill);background:var(--mk-navpill);color:var(--mk-blue-solid);
  font-family:inherit;font-size:13px;font-weight:600;padding:12px 26px;min-height:0;box-shadow:none;cursor:pointer}
.mk-cat .mk-empty button.mk-btn:hover{background:var(--mk-lightblue);border:0;color:var(--mk-blue-deep)}
