/*
Theme Name: Mercalisto
Theme URI: https://mercalisto.mx
Description: Tema a la medida para Mercalisto — despensa en línea con entrega a domicilio. Diseño inspirado en supermercados online (estilo fresco verde/amarillo), 100% compatible con WooCommerce. Conserva la app móvil de WooCommerce porque solo cambia la apariencia de la tienda, no el backend.
Author: Mercalisto
Version: 0.2.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
WC requires at least: 7.0
WC tested up to: 9.0
Text Domain: mercalisto
*/

/* ============================================================
   1. TOKENS (variables de diseño — del archivo Pencil)
   ============================================================ */
:root{
  --mk-brand:#0E7A37;
  --mk-brand-strong:#0A5C2A;
  --mk-primary:#1FA84C;
  --mk-green-tint:#EAF7EE;
  --mk-accent:#FFCB05;
  --mk-ink:#15231A;
  --mk-text-2:#5B6B61;
  --mk-bg:#FFFFFF;
  --mk-surface:#F4F6F2;
  --mk-border:#E4E8E0;
  --mk-sale:#E11D48;

  --mk-font-head:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --mk-font-body:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;

  --mk-r-sm:8px;  --mk-r-md:12px;  --mk-r-lg:16px;  --mk-r-xl:24px;
  --mk-max:1440px;
  --mk-pad:48px;
  --mk-shadow:0 10px 30px rgba(14,122,55,.08);
}

/* ============================================================
   2. BASE
   ============================================================ */
*,*::before,*::after{box-sizing:border-box;}
body{
  margin:0;
  font-family:var(--mk-font-body);
  color:var(--mk-ink);
  background:var(--mk-bg);
  font-size:15px;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,h5{font-family:var(--mk-font-head);color:var(--mk-ink);font-weight:700;margin:0 0 .4em;line-height:1.15;}
a{color:var(--mk-brand);text-decoration:none;}
a:hover{color:var(--mk-brand-strong);}
img{max-width:100%;height:auto;display:block;}
button{font-family:inherit;cursor:pointer;}
.mk-container{max-width:var(--mk-max);margin:0 auto;padding-left:var(--mk-pad);padding-right:var(--mk-pad);}
.mk-icon{display:inline-flex;width:1.25em;height:1.25em;flex:none;}
.mk-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;}
.mk-muted{color:var(--mk-text-2);}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;}

/* ============================================================
   3. BOTONES
   ============================================================ */
.mk-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border:0;border-radius:var(--mk-r-md);padding:12px 18px;
  font-family:var(--mk-font-body);font-size:14px;font-weight:600;line-height:1;
  transition:filter .15s ease,background .15s ease,color .15s ease;text-align:center;
}
.mk-btn-primary{background:var(--mk-primary);color:#fff;}
.mk-btn-primary:hover{filter:brightness(.94);color:#fff;}
.mk-btn-accent{background:var(--mk-accent);color:var(--mk-ink);font-weight:700;}
.mk-btn-accent:hover{filter:brightness(.96);color:var(--mk-ink);}
.mk-btn-ghost{background:transparent;color:var(--mk-ink);border:1px solid var(--mk-border);}
.mk-btn-ghost:hover{background:var(--mk-surface);color:var(--mk-ink);}
.mk-btn-block{width:100%;}

/* ============================================================
   4. HEADER
   ============================================================ */
.mk-utility{background:var(--mk-brand-strong);color:#fff;text-align:center;font-size:13px;font-weight:500;padding:8px 16px;}
.mk-header{background:var(--mk-bg);}
.mk-header__row{display:flex;align-items:center;gap:28px;padding-top:18px;padding-bottom:18px;}
.mk-logo{display:flex;align-items:center;gap:8px;flex:none;}
.mk-logo__icon{color:var(--mk-primary);width:30px;height:30px;}
.mk-logo__text{font-family:var(--mk-font-head);font-size:24px;font-weight:700;color:var(--mk-brand);}
.mk-location{display:flex;align-items:center;gap:8px;background:var(--mk-surface);border-radius:var(--mk-r-md);padding:10px 14px;flex:none;}
.mk-location__icon{color:var(--mk-brand);}
.mk-location small{display:block;font-size:11px;color:var(--mk-text-2);line-height:1.2;}
.mk-location strong{display:block;font-size:13px;color:var(--mk-ink);}
.mk-search{flex:1;display:flex;align-items:center;gap:10px;background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-r-md);padding:11px 16px;}
.mk-search input{flex:1;border:0;background:transparent;font-size:15px;color:var(--mk-ink);outline:none;font-family:inherit;}
.mk-search input::placeholder{color:var(--mk-text-2);}
.mk-search__icon{color:var(--mk-text-2);}
.mk-actions{display:flex;align-items:center;gap:14px;flex:none;}
.mk-account{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--mk-ink);font-weight:500;font-size:14px;}
.mk-cart{display:flex;align-items:center;gap:8px;background:var(--mk-primary);color:#fff;border-radius:var(--mk-r-md);padding:12px 18px;font-weight:600;font-size:14px;position:relative;}
.mk-cart:hover{color:#fff;filter:brightness(.94);}
.mk-cart__count{position:absolute;top:-6px;right:-6px;background:var(--mk-accent);color:var(--mk-ink);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;}

/* Nav de categorías */
.mk-catnav{background:var(--mk-bg);border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);}
.mk-catnav__row{display:flex;align-items:center;gap:8px;padding:12px 0;overflow-x:auto;scrollbar-width:none;}
.mk-catnav__row::-webkit-scrollbar{display:none;}
.mk-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:20px;font-size:14px;font-weight:500;color:var(--mk-text-2);white-space:nowrap;}
.mk-chip:hover{background:var(--mk-surface);color:var(--mk-ink);}
.mk-chip--all{background:var(--mk-green-tint);color:var(--mk-brand);font-weight:600;}
.mk-chip--all:hover{background:var(--mk-green-tint);color:var(--mk-brand);}

/* Menú móvil */
.mk-burger{display:none;background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-r-sm);padding:10px;color:var(--mk-ink);}

/* ============================================================
   5. HOME — HERO
   ============================================================ */
.mk-section-pad{padding-top:28px;padding-bottom:8px;}
.mk-hero{
  position:relative;overflow:hidden;border-radius:var(--mk-r-xl);
  background:linear-gradient(115deg,var(--mk-brand) 0%,var(--mk-primary) 100%);
  color:#fff;padding:44px 56px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;
}
.mk-hero__copy{max-width:560px;}
.mk-hero__pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border-radius:20px;padding:8px 14px;font-size:13px;font-weight:600;margin-bottom:18px;}
.mk-hero__pill .mk-icon{color:var(--mk-accent);}
.mk-hero h1{color:#fff;font-size:46px;line-height:1.08;margin:0 0 14px;}
.mk-hero p{font-size:17px;line-height:1.45;color:var(--mk-green-tint);margin:0 0 22px;}
.mk-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;}
.mk-hero__ctas .mk-btn-ghost{color:#fff;border-color:#fff;}
.mk-hero__ctas .mk-btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff;}
.mk-hero__img{width:440px;height:300px;border-radius:var(--mk-r-lg);overflow:hidden;background:rgba(255,255,255,.14);flex:none;}
.mk-hero__img img{width:100%;height:100%;object-fit:cover;}

/* Franja de valores */
.mk-valueband{background:var(--mk-surface);border-radius:18px;padding:20px 28px;display:flex;gap:20px;justify-content:space-between;margin:16px 0;flex-wrap:wrap;}
.mk-value{display:flex;align-items:center;gap:12px;flex:1;min-width:200px;}
.mk-value__badge{background:var(--mk-green-tint);color:var(--mk-brand);border-radius:var(--mk-r-md);padding:10px;display:flex;}
.mk-value strong{display:block;font-size:14px;font-weight:600;}
.mk-value span{font-size:12px;color:var(--mk-text-2);}

/* Tiles de categorías */
.mk-block-title{font-family:var(--mk-font-head);font-size:24px;font-weight:700;margin:0 0 18px;}
.mk-tiles{display:grid;grid-template-columns:repeat(8,1fr);gap:16px;}
.mk-tile{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;}
.mk-tile__circle{width:96px;height:96px;border-radius:50%;background:var(--mk-green-tint);color:var(--mk-brand);display:flex;align-items:center;justify-content:center;transition:transform .15s ease;}
.mk-tile:hover .mk-tile__circle{transform:translateY(-3px);}
.mk-tile__circle .mk-icon{width:38px;height:38px;}
.mk-tile span{font-size:13px;font-weight:500;color:var(--mk-ink);}

/* ============================================================
   6. SECCIONES DE PRODUCTOS
   ============================================================ */
.mk-section{padding:16px 0;}
.mk-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
.mk-section__title{display:flex;align-items:center;gap:10px;}
.mk-section__dot{width:10px;height:24px;border-radius:5px;background:var(--mk-primary);}
.mk-section__dot--sale{background:var(--mk-sale);}
.mk-section__dot--accent{background:var(--mk-accent);}
.mk-section__title h2{font-size:24px;margin:0;}
.mk-seeall{display:inline-flex;align-items:center;gap:6px;color:var(--mk-brand);font-weight:600;font-size:14px;padding:8px 12px;}

/* ============================================================
   7. TARJETA DE PRODUCTO  (usada en home, archivo y relacionados)
   ============================================================ */
.mk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.mk-grid--4{grid-template-columns:repeat(4,1fr);}
.mk-card{
  display:flex;flex-direction:column;gap:10px;background:var(--mk-bg);
  border:1px solid var(--mk-border);border-radius:var(--mk-r-lg);padding:12px;
  transition:box-shadow .15s ease,transform .15s ease;height:100%;
}
.mk-card:hover{box-shadow:var(--mk-shadow);transform:translateY(-2px);}
.mk-card__img{position:relative;border-radius:var(--mk-r-md);background:var(--mk-green-tint);overflow:hidden;aspect-ratio:1/.78;}
.mk-card__img img{width:100%;height:100%;object-fit:cover;}
.mk-card__badge{position:absolute;top:10px;left:10px;background:var(--mk-sale);color:#fff;font-size:11px;font-weight:700;border-radius:var(--mk-r-sm);padding:4px 8px;}
.mk-card__name{font-size:14px;font-weight:600;line-height:1.25;color:var(--mk-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;}
.mk-card__name:hover{color:var(--mk-brand);}
.mk-card__unit{font-size:12px;color:var(--mk-text-2);margin-top:-4px;}
.mk-card__price{display:flex;align-items:center;gap:8px;}
.mk-card__price ins{font-family:var(--mk-font-head);font-size:19px;font-weight:700;color:var(--mk-ink);text-decoration:none;}
.mk-card__price del{font-size:13px;color:var(--mk-text-2);}
.mk-card .mk-card__add{margin-top:auto;}

/* ============================================================
   8. WOOCOMMERCE — ajustes generales
   ============================================================ */
.woocommerce-breadcrumb{font-size:13px;color:var(--mk-text-2);padding:16px 0 0;}
.woocommerce-breadcrumb a{color:var(--mk-text-2);}
.mk-page-head{padding:24px 0 8px;}
.mk-page-head h1{font-size:30px;margin:0;}

/* Mensajes / notices */
.woocommerce-message,.woocommerce-info,.woocommerce-error{
  border-radius:var(--mk-r-md);border:0;border-left:4px solid var(--mk-primary);
  background:var(--mk-green-tint);color:var(--mk-brand-strong);padding:14px 18px;font-size:14px;
}
.woocommerce-error{border-left-color:var(--mk-sale);background:#fdecef;color:#9f1239;list-style:none;}
.woocommerce-message .button,.woocommerce-info .button{background:var(--mk-primary);color:#fff;border-radius:var(--mk-r-sm);}

/* Botones WooCommerce → estilo Mercalisto */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #respond input#submit{
  background:var(--mk-primary);color:#fff;border-radius:var(--mk-r-md);padding:12px 18px;
  font-family:var(--mk-font-body);font-weight:600;font-size:14px;border:0;
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{filter:brightness(.94);background:var(--mk-primary);}

/* Formularios */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .select2-container--default .select2-selection--single,
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout select,
.woocommerce-checkout textarea{
  border:1px solid var(--mk-border)!important;background:var(--mk-surface)!important;
  border-radius:var(--mk-r-md)!important;padding:12px 14px!important;font-family:var(--mk-font-body);color:var(--mk-ink);
}
.woocommerce form .form-row label{font-size:13px;color:var(--mk-text-2);font-weight:500;}

/* ARCHIVO / TIENDA — rejilla con tarjetas */
.woocommerce ul.products,.woocommerce-page ul.products{
  display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;
}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none;}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;}
.woocommerce .woocommerce-result-count{color:var(--mk-text-2);font-size:14px;}
.woocommerce .woocommerce-ordering select{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:var(--mk-r-md);padding:10px 14px;}

/* Layout archivo con sidebar de filtros */
.mk-shop-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start;padding:12px 0 40px;}
.mk-filters{display:flex;flex-direction:column;gap:20px;}
.mk-filter-group{background:var(--mk-bg);border:1px solid var(--mk-border);border-radius:14px;padding:16px;}
.mk-filter-group h4{font-size:14px;margin:0 0 12px;font-family:var(--mk-font-body);}

/* PRODUCTO INDIVIDUAL */
.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
.woocommerce div.product .woocommerce-product-gallery{width:100%!important;margin:0;}
.woocommerce div.product .woocommerce-product-gallery__image{border-radius:var(--mk-r-lg);overflow:hidden;background:var(--mk-green-tint);}
.woocommerce div.product div.summary{margin:0;}
.woocommerce div.product .product_title{font-size:34px;}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--mk-ink);font-family:var(--mk-font-head);font-weight:700;font-size:28px;}
.woocommerce div.product p.price del{color:var(--mk-text-2);font-weight:400;font-size:18px;}
.woocommerce div.product p.price ins{text-decoration:none;}
.woocommerce .quantity .qty{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:var(--mk-r-md);padding:12px 10px;width:80px;text-align:center;}
.woocommerce div.product form.cart{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px;}
.woocommerce span.onsale{background:var(--mk-sale);color:#fff;border-radius:var(--mk-r-sm);min-height:auto;min-width:auto;padding:5px 10px;font-weight:700;font-size:13px;line-height:1;top:10px;left:10px;}
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .related.products,
.woocommerce div.product .upsells.products{grid-column:1 / -1;margin-top:24px;}
/* Aviso de entrega en la página de producto */
.mk-pdp-delivery{display:flex;align-items:center;gap:12px;background:var(--mk-green-tint);color:var(--mk-brand-strong);border-radius:var(--mk-r-md);padding:14px 16px;margin:16px 0;font-size:14px;line-height:1.4;}
.mk-pdp-delivery .mk-icon{color:var(--mk-brand);flex:none;width:22px;height:22px;}

/* ---- Página de producto a medida (mk-pdp) ---- */
.woocommerce div.product.mk-pdp{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}
.mk-pdp__gallery{position:relative;}
.mk-pdp__summary{display:flex;flex-direction:column;gap:14px;}
.mk-pdp__eyebrow{font-size:13px;font-weight:700;letter-spacing:1px;color:var(--mk-brand);}
.mk-pdp__eyebrow:hover{color:var(--mk-brand-strong);}
.woocommerce div.product.mk-pdp .product_title{font-size:34px;margin:0;}
.woocommerce div.product.mk-pdp .woocommerce-product-rating{margin:0;font-size:14px;}
.mk-pdp__pricerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.woocommerce div.product.mk-pdp .mk-pdp__pricerow p.price,
.woocommerce div.product.mk-pdp .mk-pdp__pricerow span.price{margin:0;}
.mk-pdp__badge{background:var(--mk-sale);color:#fff;border-radius:var(--mk-r-sm);padding:5px 10px;font-size:13px;font-weight:700;line-height:1;}
.mk-pdp__unit{color:var(--mk-text-2);font-size:14px;margin-top:-6px;}
.mk-pdp__divider{height:1px;background:var(--mk-border);margin:6px 0;}
.mk-pdp__desc h3,.mk-pdp__attrs h3{font-family:var(--mk-font-head);font-size:17px;font-weight:700;margin:0 0 8px;}
.mk-pdp__desc p{color:var(--mk-text-2);line-height:1.6;margin:0 0 10px;}
.mk-pdp__attrs .shop_attributes{border:1px solid var(--mk-border);border-radius:var(--mk-r-md);overflow:hidden;width:100%;}
.mk-pdp__attrs .shop_attributes th{background:var(--mk-surface);text-align:left;padding:10px 14px;font-weight:600;width:40%;}
.mk-pdp__attrs .shop_attributes td{padding:10px 14px;color:var(--mk-text-2);font-style:normal;}
/* botón grande de agregar + cantidad alineados */
.woocommerce div.product.mk-pdp form.cart{margin:6px 0 0;}
.woocommerce div.product.mk-pdp form.cart .button{flex:1;min-width:200px;padding:14px 18px;font-size:16px;}

/* Tablas (carrito) */
.woocommerce table.shop_table{border:1px solid var(--mk-border);border-radius:var(--mk-r-lg);border-collapse:separate;overflow:hidden;}
.woocommerce table.shop_table th{background:var(--mk-surface);color:var(--mk-ink);font-family:var(--mk-font-body);}
.woocommerce .cart_totals h2,.woocommerce-checkout h3{font-family:var(--mk-font-head);}
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading{background:var(--mk-surface);border-radius:var(--mk-r-lg);padding:24px;}

/* CHECKOUT */
.woocommerce-checkout #payment{background:transparent;}
.woocommerce-checkout #payment ul.payment_methods{border:1px solid var(--mk-border);border-radius:var(--mk-r-lg);background:#fff;}
.woocommerce-checkout #payment ul.payment_methods li{padding:6px 4px;}
/* Campos del plugin Order Delivery Date — caja destacada */
#orddd_time_slot_field,.orddd_lite_field,.orddd-date-field,
[id^="orddd"]{border-radius:var(--mk-r-md);}
.orddd-block,.orddd_lite_block{background:var(--mk-green-tint);border:2px solid var(--mk-primary);border-radius:var(--mk-r-lg);padding:18px;}

/* MI CUENTA */
.woocommerce-account .woocommerce-MyAccount-navigation{width:24%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:12px;background:var(--mk-surface);border-radius:var(--mk-r-lg);}
.woocommerce-account .woocommerce-MyAccount-navigation li{border:0;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;border-radius:var(--mk-r-md);color:var(--mk-ink);font-weight:500;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--mk-primary);color:#fff;}
.woocommerce-account .woocommerce-MyAccount-content{width:72%;}

/* ============================================================
   9. FOOTER
   ============================================================ */
.mk-footer{background:var(--mk-brand-strong);color:#C9E6D3;margin-top:40px;}
.mk-footer__top{display:flex;gap:48px;justify-content:space-between;padding:44px 0 32px;flex-wrap:wrap;}
.mk-footer__brand{max-width:300px;}
.mk-footer__logo{display:flex;align-items:center;gap:8px;margin-bottom:14px;}
.mk-footer__logo .mk-icon{color:var(--mk-accent);width:26px;height:26px;}
.mk-footer__logo span{font-family:var(--mk-font-head);font-size:22px;font-weight:700;color:#fff;}
.mk-footer p{font-size:14px;line-height:1.5;color:#C9E6D3;}
.mk-footer__social{display:flex;gap:10px;margin-top:14px;}
.mk-footer__social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#fff;}
.mk-footer__col{flex:1;min-width:140px;}
.mk-footer__col h4{font-family:var(--mk-font-head);font-size:15px;font-weight:600;color:#fff;margin:0 0 12px;}
.mk-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.mk-footer__col a{color:#C9E6D3;font-size:14px;}
.mk-footer__col a:hover{color:#fff;}
.mk-footer__bottom{border-top:1px solid rgba(255,255,255,.14);padding:20px 0 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;}
.mk-footer__bottom small{color:#9FCBAE;font-size:13px;}
.mk-footer__pay{display:flex;gap:10px;align-items:center;}
.mk-footer__pay span{color:#9FCBAE;font-size:13px;}
.mk-footer__pay i{background:rgba(255,255,255,.14);border-radius:var(--mk-r-sm);padding:7px 10px;display:flex;color:#fff;}

/* ============================================================
   10. RESPONSIVE
   ============================================================ */
@media (max-width:1100px){
  :root{--mk-pad:24px;}
  .mk-tiles{grid-template-columns:repeat(4,1fr);}
  .mk-grid,.mk-grid--4,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important;}
  .woocommerce div.product{grid-template-columns:1fr;gap:24px;}
  .mk-shop-layout{grid-template-columns:1fr;}
  .mk-hero h1{font-size:36px;}
  .mk-hero__img{display:none;}
}
@media (max-width:760px){
  .mk-header__row{flex-wrap:wrap;gap:14px;}
  .mk-search{order:3;flex-basis:100%;}
  .mk-location{display:none;}
  .mk-account span{display:none;}
  .mk-burger{display:inline-flex;}
  .mk-grid,.mk-grid--4,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;}
  .mk-tiles{grid-template-columns:repeat(3,1fr);}
  .mk-hero{padding:28px 22px;}
  .mk-hero h1{font-size:28px;}
  .mk-valueband{gap:14px;}
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content{width:100%;}
}
