:root{--mk-marino-900:#0b1f4b;--mk-marino-700:#13295f;--mk-marino-600:#1d3a7a;--mk-marino-100:#e8ecf5;--mk-marino-200:#cdd5e6;--mk-cobalto:var(--mk-marino-700);--mk-cobalto-deep:var(--mk-marino-900);--mk-cobalto-hover:var(--mk-marino-600);--mk-cobalto-tinte:var(--mk-marino-100);--mk-cobalto-tinte-2:var(--mk-marino-200);--mk-oro:#c9a24a;--mk-oro-hover:#b8913b;--mk-oro-suave:#f6eeda;--mk-oro-texto:#7a5a12;--mk-amarillo:var(--mk-oro);--mk-amarillo-hover:var(--mk-oro-hover);--mk-amarillo-suave:var(--mk-oro-suave);--mk-wa:#25d366;--mk-wa-hover:#1ebe5b;--mk-wa-ink:#06351c;--mk-wa-deep:#0e7a3e;--mk-crema:#f7f4ec;--mk-crema-2:#efeadd;--mk-hielo:var(--mk-crema);--mk-blanco:#fff;--mk-tinta:#161b2e;--mk-gris:#4f5566;--mk-gris-2:#6a7080;--mk-linea:#e3ddcf;--mk-linea-fuerte:#cfc7b4;--mk-ok:#17683b;--mk-ok-suave:#e3f2e8;--mk-alerta:#8a5a00;--mk-error:#b3261e;--mk-error-suave:#fbe6e3;--mk-verde:var(--mk-ok);--mk-rojo:var(--mk-error);--mk-font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mk-font-brand:"Cinzel", Georgia, "Times New Roman", serif;--mk-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mk-font-body:var(--mk-font-system);--mk-font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--mk-text-xs:.75rem;--mk-text-sm:.875rem;--mk-text-base:1rem;--mk-text-lg:1.125rem;--mk-text-xl:1.25rem;--mk-text-2xl:1.5rem;--mk-text-3xl:clamp(1.625rem, 3.2vw, 2rem);--mk-text-hero:clamp(1.875rem, 4.6vw, 3rem);--mk-text-cartel:clamp(2.25rem, 5vw, 3.25rem);--mk-text-price:1.375rem;--mk-leading-tight:1.15;--mk-leading-normal:1.5;--mk-tracking-tight:-.01em;--mk-tracking-caps:.06em;--mk-space-1:.25rem;--mk-space-2:.5rem;--mk-space-3:.75rem;--mk-space-4:1rem;--mk-space-5:1.25rem;--mk-space-6:1.5rem;--mk-space-8:2rem;--mk-space-10:2.5rem;--mk-space-12:3rem;--mk-space-16:4rem;--mk-touch-min:44px;--mk-touch-cta:48px;--mk-touch-fab:56px;--mk-radius-sm:6px;--mk-radius-md:10px;--mk-radius-lg:14px;--mk-radius-xl:20px;--mk-radius-pill:999px;--mk-shadow-card:0 1px 2px #0b1f4b0f;--mk-shadow-hover:0 2px 8px #0b1f4b1a;--mk-shadow-pop:0 6px 20px #0b1f4b29;--mk-shadow-cartel:var(--mk-shadow-card);--mk-container:1200px;--mk-gutter:clamp(1rem, 4vw, 2.5rem);--mk-topbar-h:4rem;--mk-ease:ease-out;--mk-dur-fast:.12s;--mk-dur-base:.15s;--mk-focus-ring:0 0 0 3px var(--mk-blanco), 0 0 0 5px var(--mk-marino-700);--mk-icon-nav:16px;--mk-icon-ui:18px;--mk-icon-info:20px;--mk-icon-media:52px}@media (prefers-reduced-motion:reduce){:root{--mk-dur-fast:0s;--mk-dur-base:0s}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--mk-font-body);font-size:var(--mk-text-base);line-height:var(--mk-leading-normal);color:var(--mk-tinta);background:var(--mk-hielo);-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--mk-cobalto);outline-offset:2px}.mk-hero :focus-visible,.mk-footer :focus-visible{outline-color:var(--mk-oro)}.mk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-container{width:min(100%, var(--mk-container));padding:0 var(--mk-gutter);margin:0 auto}.mk-btn{justify-content:center;align-items:center;gap:var(--mk-space-2);min-height:var(--mk-touch-min);border-radius:var(--mk-radius-md);padding:var(--mk-space-2) var(--mk-space-5);font:600 var(--mk-text-base) / 1.2 var(--mk-font-body);cursor:pointer;transition:background-color var(--mk-dur-base) var(--mk-ease), border-color var(--mk-dur-base) var(--mk-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.mk-btn svg{width:var(--mk-icon-info);height:var(--mk-icon-info);flex:none}.mk-btn--md{min-height:var(--mk-touch-cta)}.mk-btn--sm{min-height:var(--mk-touch-min);padding:var(--mk-space-2) var(--mk-space-4);font-size:var(--mk-text-sm)}.mk-btn--xs{min-height:var(--mk-touch-min);padding:var(--mk-space-1) var(--mk-space-3);font-size:var(--mk-text-xs)}.mk-btn--cobalto{background:var(--mk-cobalto);color:var(--mk-blanco)}.mk-btn--cobalto:hover{background:var(--mk-cobalto-hover)}.mk-btn--amarillo{background:var(--mk-amarillo);color:var(--mk-cobalto-deep)}.mk-btn--amarillo:hover{background:var(--mk-amarillo-hover)}.mk-btn--ghost{background:var(--mk-blanco);color:var(--mk-tinta);border-color:var(--mk-linea-fuerte)}.mk-btn--ghost:hover{border-color:var(--mk-cobalto)}.mk-btn--onDark{color:var(--mk-blanco);border-color:var(--mk-cobalto-tinte-2);background:0 0}.mk-btn--onDark:hover{background:#ffffff14}.mk-btn--whatsapp,.mk-basket-panel .mk-btn--amarillo,.mk-hero-actions a.mk-btn[href*=wa\.me]{background:var(--mk-wa);border-color:var(--mk-wa);color:var(--mk-wa-ink)}.mk-btn--whatsapp:hover,.mk-basket-panel .mk-btn--amarillo:hover,.mk-hero-actions a.mk-btn[href*=wa\.me]:hover{background:var(--mk-wa-hover);border-color:var(--mk-wa-hover)}.mk-btn.is-disabled,.mk-btn:disabled{pointer-events:none;background:var(--mk-linea);border-color:var(--mk-linea);color:var(--mk-gris)}.mk-topbar{z-index:30;background:var(--mk-blanco);border-bottom:1px solid var(--mk-linea);position:sticky;top:0}.mk-topbar .mk-container{justify-content:space-between;align-items:center;gap:var(--mk-space-4);min-height:var(--mk-topbar-h);display:flex}.mk-brand{align-items:center;column-gap:var(--mk-space-2);min-width:0;color:var(--mk-cobalto-deep);font:700 var(--mk-text-lg) / 1.2 var(--mk-font-brand);letter-spacing:.01em;white-space:nowrap;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:inline-grid}.mk-brand-mark{border-radius:var(--mk-radius-md);background:var(--mk-cobalto-deep);width:2.25rem;height:2.25rem;color:var(--mk-oro);font:700 .6875rem / 1 var(--mk-font-brand);letter-spacing:-.02em;grid-row:span 2;place-items:center;display:grid}.mk-brand .mk-open-chip{justify-self:start;margin-top:2px}.mk-open-chip{align-items:center;gap:var(--mk-space-1);padding:1px var(--mk-space-2);border-radius:var(--mk-radius-pill);font:600 .6875rem / 1.4 var(--mk-font-body);letter-spacing:.02em;display:inline-flex}.mk-open-chip span{border-radius:var(--mk-radius-pill);width:.4rem;height:.4rem}.mk-open-chip.is-open{color:var(--mk-ok);background:var(--mk-ok-suave)}.mk-open-chip.is-open span{background:var(--mk-ok)}.mk-open-chip.is-closed{color:var(--mk-error);background:var(--mk-error-suave)}.mk-open-chip.is-closed span{background:var(--mk-error)}.mk-status-chip{justify-content:center;align-items:center;gap:var(--mk-space-1);border-radius:var(--mk-radius-pill);min-height:2rem;padding:var(--mk-space-1) var(--mk-space-2);font:700 var(--mk-text-xs) var(--mk-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--mk-dur-fast) var(--mk-ease), border-color var(--mk-dur-fast) var(--mk-ease);border:1px solid #0000;display:inline-flex}.mk-status-chip:disabled{cursor:default}.mk-status-chip.is-new,.mk-status-chip.is-paid,.mk-status-chip.is-preparing,.mk-status-chip.is-shipping{color:var(--mk-alerta);background:var(--mk-amarillo-suave);border-color:var(--mk-amarillo)}.mk-status-chip.is-delivered{color:var(--mk-ok);background:var(--mk-ok-suave);border-color:var(--mk-ok)}.mk-status-chip.is-cancelled{color:var(--mk-error);background:var(--mk-error-suave);border-color:var(--mk-error)}.mk-nav{align-items:center;gap:var(--mk-space-4);flex:none;display:flex}.mk-nav a{color:var(--mk-gris);font-weight:600;text-decoration:none}.mk-nav a:not(.mk-btn):hover{color:var(--mk-cobalto)}.mk-header-wa{align-items:center;gap:var(--mk-space-2);min-height:var(--mk-touch-min);border:1.5px solid var(--mk-wa-deep);border-radius:var(--mk-radius-pill);padding:0 var(--mk-space-4);color:var(--mk-wa-deep);font:700 var(--mk-text-sm) var(--mk-font-body);transition:background-color var(--mk-dur-fast) var(--mk-ease);flex:none;text-decoration:none;display:inline-flex}.mk-header-wa:hover{background:var(--mk-ok-suave)}.mk-header-wa svg{width:var(--mk-icon-info);height:var(--mk-icon-info)}@media (width<=759.98px){.mk-header-wa{width:var(--mk-touch-min);justify-content:center;padding:0}.mk-header-wa span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mk-search{flex:1;max-width:30rem;display:none;position:relative}.mk-search svg{left:var(--mk-space-4);width:var(--mk-icon-info);height:var(--mk-icon-info);color:var(--mk-cobalto);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mk-search input{width:100%;min-height:var(--mk-touch-cta);border:1.5px solid var(--mk-linea-fuerte);border-radius:var(--mk-radius-pill);padding:var(--mk-space-2) var(--mk-space-4) var(--mk-space-2) 2.75rem;background:var(--mk-blanco);color:var(--mk-tinta);font:500 var(--mk-text-base) var(--mk-font-body);transition:border-color var(--mk-dur-fast) var(--mk-ease)}.mk-search input::placeholder{color:var(--mk-gris-2);opacity:1}.mk-search input:hover{border-color:var(--mk-cobalto-tinte-2)}.mk-search input:focus{border-color:var(--mk-cobalto);box-shadow:0 0 0 3px var(--mk-cobalto-tinte);outline:none}.mk-mobile-search{top:var(--mk-topbar-h);z-index:25;padding:var(--mk-space-2) var(--mk-gutter);border-bottom:1px solid var(--mk-linea);background:var(--mk-blanco);position:sticky}.mk-mobile-search .mk-search{max-width:none;display:block}.mk-hero{background:var(--mk-cobalto-deep);color:var(--mk-blanco)}.mk-hero .mk-container{gap:var(--mk-space-12);padding-top:var(--mk-space-10);padding-bottom:var(--mk-space-10);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;display:grid}.mk-hero-logo{width:min(100%,26rem);padding:var(--mk-space-4);border-top:4px solid var(--mk-oro);border-radius:var(--mk-radius-lg);background:var(--mk-blanco);box-shadow:var(--mk-shadow-cartel);justify-self:center}.mk-hero-logo img{width:100%;height:auto;display:block}.mk-hero .mk-container:not(:has(.mk-cartel,.mk-hero-logo)){grid-template-columns:minmax(0,1fr)}.mk-eyebrow{margin-bottom:var(--mk-space-3);color:var(--mk-oro);font:600 var(--mk-text-xs) var(--mk-font-body);letter-spacing:var(--mk-tracking-caps);text-transform:uppercase;display:inline-flex}.mk-hero h1{margin:0 0 var(--mk-space-4);font:700 clamp(1.625rem, 3.6vw, 2.5rem) / var(--mk-leading-tight) var(--mk-font-display);letter-spacing:var(--mk-tracking-tight)}.mk-hero mark{color:var(--mk-oro);text-underline-offset:.12em;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:.08em}.mk-hero p{max-width:34rem;color:var(--mk-cobalto-tinte-2);font-size:var(--mk-text-lg);margin:0}.mk-hero-actions{align-items:center;gap:var(--mk-space-3) var(--mk-space-5);margin-top:var(--mk-space-5);flex-wrap:wrap;display:flex}.mk-hero-link{color:var(--mk-cobalto-tinte-2);font:600 var(--mk-text-sm) var(--mk-font-body);text-underline-offset:.2em;text-decoration:underline}.mk-hero-link:hover{color:var(--mk-blanco)}.mk-trustbar{border-bottom:1px solid var(--mk-linea);background:var(--mk-blanco)}.mk-trustbar .mk-container{justify-content:center;gap:var(--mk-space-3) var(--mk-space-10);padding-top:var(--mk-space-3);padding-bottom:var(--mk-space-3);display:flex}.mk-trustbar span{align-items:center;gap:var(--mk-space-2);color:var(--mk-tinta);font:600 var(--mk-text-sm) var(--mk-font-body);white-space:nowrap;display:inline-flex}.mk-trustbar svg{width:var(--mk-icon-info);height:var(--mk-icon-info);color:var(--mk-cobalto)}.mk-trust{gap:var(--mk-space-8);margin-top:var(--mk-space-8);padding-top:var(--mk-space-6);border-top:1px solid #cdd5e640;flex-wrap:wrap;display:flex}.mk-trust b{font:700 var(--mk-text-xl) var(--mk-font-display);font-variant-numeric:tabular-nums;display:block}.mk-trust span{color:var(--mk-cobalto-tinte-2);font:500 var(--mk-text-xs) var(--mk-font-body);letter-spacing:var(--mk-tracking-caps);text-transform:uppercase}.mk-cartel{padding:var(--mk-space-6);border-top:4px solid var(--mk-oro);border-radius:var(--mk-radius-lg);background:var(--mk-blanco);color:var(--mk-tinta);box-shadow:var(--mk-shadow-cartel);position:relative}.mk-cartel-tag{margin-bottom:var(--mk-space-3);padding:var(--mk-space-1) var(--mk-space-3);border-radius:var(--mk-radius-pill);background:var(--mk-oro);color:var(--mk-cobalto-deep);font:700 var(--mk-text-xs) var(--mk-font-body);letter-spacing:var(--mk-tracking-caps);display:inline-block}.mk-cartel-price{color:var(--mk-cobalto-deep);font:800 var(--mk-text-cartel) / 1 var(--mk-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mk-cartel p{margin:var(--mk-space-2) 0;color:var(--mk-tinta);font-size:var(--mk-text-lg);font-weight:600}.mk-cartel-before,.mk-cartel-foot{color:var(--mk-gris);font:500 var(--mk-text-sm) var(--mk-font-body)}.mk-cartel-foot{justify-content:space-between;align-items:flex-end;gap:var(--mk-space-4);margin-top:var(--mk-space-3);padding-top:var(--mk-space-3);border-top:1px dashed var(--mk-linea-fuerte);display:flex}.mk-barcode{opacity:.55;background:repeating-linear-gradient(90deg, var(--mk-tinta) 0 .125rem, transparent .125rem .25rem, var(--mk-tinta) .25rem .4375rem, transparent .4375rem .5625rem);width:5rem;height:1.5rem}.mk-cartel-button{width:100%;margin-top:var(--mk-space-4)}.mk-section{padding:var(--mk-space-12) 0}.mk-section-head{justify-content:space-between;align-items:flex-end;gap:var(--mk-space-4);margin-bottom:var(--mk-space-5);display:flex}.mk-section h2{color:var(--mk-cobalto-deep);font:700 var(--mk-text-3xl) / var(--mk-leading-tight) var(--mk-font-display);letter-spacing:var(--mk-tracking-tight);margin:0}.mk-section p{color:var(--mk-gris)}.mk-section-head p{margin:var(--mk-space-2) 0 0}.mk-section--catalogo{padding-top:var(--mk-space-6)}.mk-category-tiles{margin-bottom:var(--mk-space-8)}.mk-category-tiles h2,.mk-results-head h2,.mk-faq h2{margin:0 0 var(--mk-space-3);color:var(--mk-cobalto-deep);font:700 var(--mk-text-xl) / var(--mk-leading-tight) var(--mk-font-display)}.mk-category-tiles__grid{gap:var(--mk-space-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mk-category-tile{align-items:center;gap:var(--mk-space-1);border:1px solid var(--mk-linea);border-radius:var(--mk-radius-lg);min-width:0;padding:var(--mk-space-4) var(--mk-space-2);background:var(--mk-blanco);color:var(--mk-tinta);text-align:center;cursor:pointer;transition:border-color var(--mk-dur-fast) var(--mk-ease);flex-direction:column;display:flex}.mk-category-tile:hover{border-color:var(--mk-cobalto)}.mk-category-tile__icon{width:3rem;height:3rem;margin-bottom:var(--mk-space-1);border-radius:var(--mk-radius-pill);background:var(--mk-cobalto-tinte);color:var(--mk-cobalto);place-items:center;display:grid}.mk-category-tile__icon svg{width:1.5rem;height:1.5rem}.mk-category-tile__name{font:600 var(--mk-text-sm) / 1.25 var(--mk-font-body)}.mk-category-tile__count{color:var(--mk-gris-2);font:500 var(--mk-text-xs) var(--mk-font-body)}.mk-results-head{justify-content:space-between;align-items:baseline;gap:var(--mk-space-3);margin-bottom:var(--mk-space-4);display:flex}.mk-results-head h2{font-size:var(--mk-text-2xl);margin:0}.mk-results-head span{color:var(--mk-gris);font:500 var(--mk-text-sm) var(--mk-font-body);flex:none}.mk-category-nav{top:var(--mk-topbar-h);z-index:20;gap:var(--mk-space-2);margin:0 calc(var(--mk-gutter) * -1) var(--mk-space-5);padding:var(--mk-space-3) var(--mk-gutter);background:var(--mk-hielo);border-bottom:1px solid var(--mk-linea);grid-template-columns:minmax(0,1fr);display:grid;position:sticky}.mk-filters{gap:var(--mk-space-2);margin-bottom:var(--mk-space-5);flex-wrap:wrap;display:flex}.mk-category-nav .mk-filters{margin-bottom:0}.mk-breadcrumb{align-items:center;gap:var(--mk-space-2) var(--mk-space-3);flex-wrap:wrap;display:flex}.mk-breadcrumb__back{align-items:center;gap:var(--mk-space-1);min-height:var(--mk-touch-min);padding:0 var(--mk-space-2) 0 0;color:var(--mk-cobalto);font:600 var(--mk-text-sm) var(--mk-font-body);cursor:pointer;background:0 0;border:0;display:inline-flex}.mk-breadcrumb__back:hover{text-underline-offset:.2em;text-decoration:underline}.mk-breadcrumb__back svg{width:var(--mk-icon-ui);height:var(--mk-icon-ui)}.mk-breadcrumb__current{align-items:center;gap:var(--mk-space-2);min-height:var(--mk-touch-min);border-radius:var(--mk-radius-pill);padding:0 var(--mk-space-4);background:var(--mk-cobalto);color:var(--mk-blanco);font:700 var(--mk-text-sm) var(--mk-font-body);display:inline-flex}.mk-breadcrumb__current svg{width:var(--mk-icon-ui);height:var(--mk-icon-ui);color:var(--mk-oro)}.mk-breadcrumb__back:after{content:"›";margin-left:var(--mk-space-2);color:var(--mk-gris-2);font-weight:400;text-decoration:none}.mk-filters--sub{padding-top:var(--mk-space-2);border-top:1px dashed var(--mk-linea-fuerte)}.mk-filter--sub{min-height:2.25rem;padding:var(--mk-space-1) var(--mk-space-3);border-color:var(--mk-linea);font-size:var(--mk-text-sm);font-weight:500}.mk-filter--sub.is-active{background:var(--mk-cobalto-tinte);border-color:var(--mk-cobalto);color:var(--mk-cobalto-deep);font-weight:700}.mk-filter--sub.is-active span{background:var(--mk-blanco);color:var(--mk-cobalto-deep)}.mk-filter{align-items:center;gap:var(--mk-space-2);min-height:var(--mk-touch-min);border:1px solid var(--mk-linea-fuerte);border-radius:var(--mk-radius-pill);padding:var(--mk-space-2) var(--mk-space-4);background:var(--mk-blanco);color:var(--mk-tinta);font:600 var(--mk-text-sm) var(--mk-font-body);cursor:pointer;transition:background-color var(--mk-dur-fast) var(--mk-ease), border-color var(--mk-dur-fast) var(--mk-ease);display:inline-flex}.mk-filter:hover{border-color:var(--mk-cobalto)}.mk-filter svg{width:var(--mk-icon-ui);height:var(--mk-icon-ui);color:var(--mk-cobalto)}.mk-filter.is-active{background:var(--mk-cobalto);border-color:var(--mk-cobalto);color:var(--mk-blanco)}.mk-filter.is-active svg{color:var(--mk-oro)}.mk-filter span{min-width:1.5rem;padding:0 var(--mk-space-1);border-radius:var(--mk-radius-pill);background:var(--mk-hielo);color:var(--mk-gris);font:600 var(--mk-text-xs) / 1.5 var(--mk-font-body);font-variant-numeric:tabular-nums;text-align:center}.mk-filter.is-active span{color:var(--mk-blanco);background:#ffffff29}.mk-products{gap:var(--mk-space-4);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));display:grid}.mk-product-card{border:1px solid var(--mk-linea);border-radius:var(--mk-radius-lg);background:var(--mk-blanco);box-shadow:var(--mk-shadow-card);transition:border-color var(--mk-dur-base) var(--mk-ease), box-shadow var(--mk-dur-base) var(--mk-ease);flex-direction:column;display:flex;overflow:hidden}.mk-product-card:hover{border-color:var(--mk-cobalto-tinte-2);box-shadow:var(--mk-shadow-hover)}.mk-product-media{aspect-ratio:4/5;background:var(--mk-blanco);border-bottom:1px solid var(--mk-linea);place-items:center;display:grid;position:relative;overflow:hidden}.mk-product-icon{width:var(--mk-icon-media);height:var(--mk-icon-media);color:var(--mk-cobalto);stroke-width:1.4px}.mk-product-media:has(>.mk-product-icon){background:var(--mk-hielo)}.mk-product-image{object-fit:cover;object-position:center;background:var(--mk-blanco);width:100%;height:100%;position:absolute;inset:0}.mk-offer-badge{top:var(--mk-space-2);left:var(--mk-space-2);z-index:1;border-radius:var(--mk-radius-sm);padding:2px var(--mk-space-2);background:var(--mk-oro);color:var(--mk-cobalto-deep);font:700 var(--mk-text-xs) / 1.4 var(--mk-font-body);letter-spacing:var(--mk-tracking-caps);position:absolute}.mk-product-body{gap:var(--mk-space-1);padding:var(--mk-space-3) var(--mk-space-4) var(--mk-space-4);flex-direction:column;flex:1;display:flex}.mk-product-body h3{color:var(--mk-tinta);font:600 var(--mk-text-base) / 1.3 var(--mk-font-body);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mk-sku{color:var(--mk-gris-2);font:500 var(--mk-text-xs) / 1.4 var(--mk-font-body);overflow-wrap:anywhere}.mk-product-body>.mk-sku:first-child{color:var(--mk-gris-2);font-weight:500}.mk-variant{margin-top:var(--mk-space-1);display:block}.mk-variant-select{border:1px solid var(--mk-linea-fuerte);border-radius:var(--mk-radius-md);width:100%;min-height:2.5rem;padding:0 2rem 0 var(--mk-space-3);background:var(--mk-blanco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2313295F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;color:var(--mk-tinta);font:500 var(--mk-text-sm) var(--mk-font-body);text-overflow:ellipsis;cursor:pointer;appearance:none}.mk-variant-select:hover{border-color:var(--mk-cobalto-tinte-2)}.mk-variant-select:focus{border-color:var(--mk-cobalto);box-shadow:0 0 0 3px var(--mk-cobalto-tinte);outline:none}.mk-product-price{align-items:baseline;gap:0 var(--mk-space-2);margin-top:var(--mk-space-1);font-family:var(--mk-font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.mk-product-price span{color:var(--mk-cobalto-deep);font-size:var(--mk-text-price);letter-spacing:-.01em;font-weight:800}.mk-product-price .is-offer{color:var(--mk-error)}.mk-product-price s{color:var(--mk-gris-2);font-size:var(--mk-text-sm);font-weight:500}.mk-product-foot{align-items:stretch;gap:var(--mk-space-2);padding-top:var(--mk-space-3);flex-direction:column;margin-top:auto;display:flex}.mk-product-foot .mk-chip{align-self:flex-start}.mk-chip{align-items:center;gap:var(--mk-space-1);border-radius:var(--mk-radius-pill);min-height:1.5rem;padding:0 var(--mk-space-2);font:600 .6875rem / 1 var(--mk-font-body);letter-spacing:.03em;white-space:nowrap;display:inline-flex}.mk-chip:before{content:"";border-radius:var(--mk-radius-pill);background:currentColor;width:.4rem;height:.4rem}.mk-chip--ok{background:var(--mk-ok-suave);color:var(--mk-ok)}.mk-chip--low{background:var(--mk-amarillo-suave);color:var(--mk-alerta)}.mk-chip--out{background:var(--mk-error-suave);color:var(--mk-error)}.mk-add-btn{width:100%;min-height:var(--mk-touch-min);border:1.5px solid var(--mk-wa-deep);border-radius:var(--mk-radius-md);padding:var(--mk-space-2) var(--mk-space-4);background:var(--mk-blanco);color:var(--mk-wa-deep);font:700 var(--mk-text-sm) var(--mk-font-body);cursor:pointer;transition:background-color var(--mk-dur-fast) var(--mk-ease)}.mk-add-btn:hover{background:var(--mk-ok-suave)}.mk-add-btn:disabled{border-color:var(--mk-linea);background:var(--mk-crema);color:var(--mk-gris);cursor:not-allowed}.mk-card-qty{min-height:var(--mk-touch-min);border-radius:var(--mk-radius-md);background:var(--mk-wa);color:var(--mk-wa-ink);justify-content:space-between;align-items:center;display:flex}.mk-card-qty button{width:var(--mk-touch-min);height:var(--mk-touch-min);border-radius:var(--mk-radius-md);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mk-card-qty button:hover{background:var(--mk-wa-hover)}.mk-card-qty svg{width:var(--mk-icon-ui);height:var(--mk-icon-ui)}.mk-card-qty b{font:800 var(--mk-text-base) var(--mk-font-body);font-variant-numeric:tabular-nums}.mk-empty{padding:var(--mk-space-8);text-align:center;color:var(--mk-gris);grid-column:1/-1}.mk-showcase{gap:var(--mk-space-8);grid-template-columns:minmax(0,1fr);display:grid}.mk-carousel{min-width:0;margin:0 calc(var(--mk-gutter) * -1);position:relative}.mk-carousel__header{justify-content:space-between;align-items:center;gap:var(--mk-space-3);margin-bottom:var(--mk-space-2);padding:0 var(--mk-gutter);display:flex}.mk-carousel__header h2,.mk-carousel__header h3{min-width:0;color:var(--mk-tinta);font:700 var(--mk-text-lg) / var(--mk-leading-tight) var(--mk-font-display);margin:0}.mk-featured{margin:0 calc(var(--mk-gutter) * -1);padding:var(--mk-space-5) 0 var(--mk-space-2);background:var(--mk-cobalto-tinte)}.mk-featured .mk-carousel{margin:0}.mk-featured .mk-carousel__header h3{color:var(--mk-cobalto-deep);font-size:var(--mk-text-2xl)}.mk-featured .mk-carousel__track{grid-auto-columns:11.25rem}.mk-carousel__actions{align-items:center;gap:var(--mk-space-2);flex:none;display:flex}.mk-carousel__link{min-height:var(--mk-touch-min);padding:0 var(--mk-space-1);color:var(--mk-cobalto);font:600 var(--mk-text-sm) var(--mk-font-body);text-decoration:underline;-webkit-text-decoration-color:var(--mk-cobalto-tinte-2);text-decoration-color:var(--mk-cobalto-tinte-2);text-underline-offset:.2em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.mk-carousel__link:hover{text-decoration-color:currentColor}.mk-carousel__nav{border:1px solid var(--mk-linea-fuerte);border-radius:var(--mk-radius-pill);background:var(--mk-blanco);width:2.5rem;height:2.5rem;color:var(--mk-cobalto);cursor:pointer;transition:border-color var(--mk-dur-fast) var(--mk-ease);place-items:center;padding:0;display:none}.mk-carousel__nav:hover{border-color:var(--mk-cobalto)}.mk-carousel__nav:disabled{color:var(--mk-gris-2);border-color:var(--mk-linea);cursor:default}.mk-carousel__nav svg{width:var(--mk-icon-ui);height:var(--mk-icon-ui)}.mk-carousel__track{gap:var(--mk-space-3);padding:var(--mk-space-1) var(--mk-gutter) var(--mk-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mk-gutter);scrollbar-width:thin;scrollbar-color:var(--mk-linea-fuerte) transparent;-webkit-overflow-scrolling:touch;grid-auto-columns:10.625rem;grid-auto-flow:column;margin:0;list-style:none;display:grid;position:relative;overflow-x:auto}.mk-carousel__item{scroll-snap-align:start;min-width:0;display:flex}.mk-carousel__item>*{flex:1;min-width:0}.mk-carousel__item .mk-product-body{padding:var(--mk-space-3)}.mk-carousel__item .mk-product-body h3{font-size:var(--mk-text-sm)}.mk-carousel__item .mk-product-price span{font-size:var(--mk-text-xl)}@media (width>=760px){.mk-carousel{margin:0}.mk-carousel__header,.mk-carousel__track{padding-left:0;padding-right:0}.mk-carousel__header h2,.mk-carousel__header h3{font-size:var(--mk-text-xl)}.mk-featured{padding:var(--mk-space-6);border-radius:var(--mk-radius-xl);margin:0}.mk-featured .mk-carousel__header h3{font-size:var(--mk-text-3xl)}.mk-carousel__track{gap:var(--mk-space-4);scrollbar-width:none;grid-auto-columns:14.375rem;scroll-padding-inline:0}.mk-carousel__track::-webkit-scrollbar{display:none}.mk-carousel__nav{display:grid}.mk-featured .mk-carousel__track{grid-auto-columns:15.5rem}.mk-featured .mk-carousel__item .mk-product-price span{font-size:var(--mk-text-2xl)}}.mk-skeleton{border-radius:var(--mk-radius-lg);background:var(--mk-crema-2)}.mk-skeleton--title{width:14rem;height:1.5rem;margin-bottom:var(--mk-space-3);border-radius:var(--mk-radius-sm)}.mk-skeleton-tiles{gap:var(--mk-space-3);margin-bottom:var(--mk-space-8);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mk-skeleton--tile{height:8.5rem}.mk-skeleton-cards{gap:var(--mk-space-3);padding:0 var(--mk-gutter);grid-auto-columns:11.25rem;grid-auto-flow:column;display:grid;overflow:hidden}.mk-skeleton--card{height:28.25rem}.mk-featured .mk-skeleton--title{height:1.875rem}@media (width>=760px){.mk-skeleton-cards{gap:var(--mk-space-4);grid-auto-columns:15.5rem;padding:0}.mk-skeleton--card{height:34rem}}@media (width<=759.98px){.mk-skeleton-tiles{grid-template-columns:none;grid-auto-columns:6.5rem;grid-auto-flow:column;overflow:hidden}.mk-skeleton--tile{height:7.5rem}}.mk-info-grid,.mk-steps,.mk-promo-grid{gap:var(--mk-space-4);grid-template-columns:repeat(3,1fr);display:grid}ol.mk-steps{margin:0 0 var(--mk-space-6);padding:0;list-style:none}.mk-faq{max-width:48rem;margin-top:var(--mk-space-10)}.mk-faq details{border-bottom:1px solid var(--mk-linea)}.mk-faq summary{justify-content:space-between;gap:var(--mk-space-3);min-height:var(--mk-touch-min);padding:var(--mk-space-3) 0;color:var(--mk-tinta);font:600 var(--mk-text-base) var(--mk-font-body);cursor:pointer;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--mk-cobalto);font-weight:700}.mk-faq details[open] summary:after{content:"−"}.mk-faq details p{margin:0 0 var(--mk-space-4)}.mk-card{border:1px solid var(--mk-linea);border-radius:var(--mk-radius-lg);padding:var(--mk-space-5);background:var(--mk-blanco);box-shadow:var(--mk-shadow-card)}.mk-card>svg{width:var(--mk-icon-info);height:var(--mk-icon-info);margin-bottom:var(--mk-space-2);color:var(--mk-oro-texto)}.mk-card h3{margin:0 0 var(--mk-space-2);color:var(--mk-cobalto-deep);font:700 var(--mk-text-lg) / 1.3 var(--mk-font-body)}.mk-card p{margin:0 0 var(--mk-space-2)}.mk-card .mk-mono{color:var(--mk-tinta);font:600 var(--mk-text-sm) var(--mk-font-body);font-variant-numeric:tabular-nums;display:block}.mk-footer{padding:var(--mk-space-10) 0 calc(var(--mk-space-16) + var(--mk-space-8));background:var(--mk-cobalto-deep);color:var(--mk-cobalto-tinte-2)}.mk-footer strong{color:var(--mk-blanco);font:700 var(--mk-text-xl) var(--mk-font-brand)}.mk-footer a{color:var(--mk-oro)}.mk-basket{right:var(--mk-space-4);bottom:calc(env(safe-area-inset-bottom) + var(--mk-space-4));z-index:60;position:fixed}.mk-basket-btn{align-items:center;gap:var(--mk-space-2);min-height:var(--mk-touch-fab);border-radius:var(--mk-radius-pill);padding:var(--mk-space-3) var(--mk-space-4) var(--mk-space-3) var(--mk-space-5);background:var(--mk-wa);color:var(--mk-wa-ink);box-shadow:var(--mk-shadow-pop);font:700 var(--mk-text-base) var(--mk-font-body);cursor:pointer;transition:background-color var(--mk-dur-fast) var(--mk-ease);border:0;display:inline-flex}.mk-basket-btn:hover{background:var(--mk-wa-hover)}.mk-basket-btn svg{width:var(--mk-icon-info);height:var(--mk-icon-info)}.mk-basket-btn__label{text-align:left;flex:1}.mk-basket-btn__total{font-variant-numeric:tabular-nums;font-weight:800}.mk-basket-btn__count{min-width:1.75rem;min-height:1.75rem;padding:0 var(--mk-space-2);border-radius:var(--mk-radius-pill);background:var(--mk-cobalto-deep);color:var(--mk-blanco);font:800 var(--mk-text-sm) var(--mk-font-body);font-variant-numeric:tabular-nums;place-items:center;display:grid}.mk-basket-panel{right:0;bottom:calc(100% + var(--mk-space-3));width:min(24rem, calc(100vw - var(--mk-space-8)));max-height:calc(100dvh - var(--mk-touch-fab) - var(--mk-space-16));overscroll-behavior:contain;border:1px solid var(--mk-linea);border-radius:var(--mk-radius-xl);padding:var(--mk-space-4);background:var(--mk-blanco);box-shadow:var(--mk-shadow-pop);display:none;position:absolute;overflow-y:auto}.mk-basket-panel.is-open{display:block}.mk-basket-head{justify-content:space-between;gap:var(--mk-space-3);margin-bottom:var(--mk-space-2);display:flex}.mk-basket-head h3{color:var(--mk-cobalto-deep);font:700 var(--mk-text-xl) var(--mk-font-display);margin:0}.mk-basket-head span,.mk-basket-item span,.mk-basket-side>span{color:var(--mk-gris-2);font:500 var(--mk-text-xs) var(--mk-font-body);font-variant-numeric:tabular-nums}.mk-basket-side>span{color:var(--mk-tinta);font-weight:700}.mk-basket-head button,.mk-basket-side>button{min-width:var(--mk-touch-min);min-height:var(--mk-touch-min);border-radius:var(--mk-radius-pill);color:var(--mk-gris);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mk-basket-head button:hover,.mk-basket-side>button:hover{background:var(--mk-hielo)}.mk-basket-head svg,.mk-basket-side svg{width:var(--mk-icon-ui);height:var(--mk-icon-ui)}.mk-basket-empty{color:var(--mk-gris)}.mk-basket-item{justify-content:space-between;gap:var(--mk-space-3);padding:var(--mk-space-3) 0;border-bottom:1px solid var(--mk-linea);display:flex}.mk-basket-item b{font-size:var(--mk-text-sm);line-height:1.3;display:block}.mk-basket-side{align-items:center;gap:var(--mk-space-1);display:flex}.mk-qty{align-items:center;gap:var(--mk-space-1);border:1px solid var(--mk-linea-fuerte);border-radius:var(--mk-radius-pill);padding:2px;display:inline-flex}.mk-qty button{border-radius:var(--mk-radius-pill);width:2.25rem;height:2.25rem;color:var(--mk-cobalto);font:700 var(--mk-text-lg) / 1 var(--mk-font-body);cursor:pointer;background:0 0;border:0}.mk-qty button:hover{background:var(--mk-cobalto-tinte)}.mk-qty b{text-align:center;font-variant-numeric:tabular-nums;min-width:1.25rem}.mk-basket-total{padding:var(--mk-space-4) 0 var(--mk-space-2);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.mk-basket-total b{color:var(--mk-cobalto-deep);font:800 var(--mk-text-2xl) var(--mk-font-display);font-variant-numeric:tabular-nums}.mk-basket-form{gap:var(--mk-space-2);margin:var(--mk-space-2) 0;display:grid}.mk-basket-form label{gap:var(--mk-space-1);color:var(--mk-gris);font:600 var(--mk-text-xs) var(--mk-font-body);display:grid}.mk-basket-form input{min-height:var(--mk-touch-min);border:1px solid var(--mk-linea-fuerte);border-radius:var(--mk-radius-md);padding:0 var(--mk-space-3);color:var(--mk-tinta);font:500 var(--mk-text-base) var(--mk-font-body)}.mk-basket-form input:focus{border-color:var(--mk-cobalto);box-shadow:0 0 0 3px var(--mk-cobalto-tinte);outline:none}.mk-basket-entrega{gap:var(--mk-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.mk-basket-entrega legend{margin-bottom:var(--mk-space-1);color:var(--mk-gris);font:600 var(--mk-text-xs) var(--mk-font-body);padding:0}.mk-basket-form .mk-basket-entrega label{align-items:center;gap:var(--mk-space-2);color:var(--mk-tinta);font-size:var(--mk-text-sm);display:inline-flex}.mk-basket-form .mk-basket-entrega input[type=radio]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--mk-cobalto);padding:0}.mk-basket-hp{display:none}.mk-basket-note,.mk-basket-error,.mk-basket-success{margin:var(--mk-space-2) 0;font-size:var(--mk-text-xs)}.mk-basket-note{color:var(--mk-gris)}.mk-basket-error{color:var(--mk-rojo,#b3261e)}.mk-basket-success{color:var(--mk-verde,#17683b)}.mk-basket-panel .mk-btn{width:100%}.mk-erp-shell{background:var(--mk-hielo);min-height:100vh}.mk-erp-nav{background:var(--mk-blanco);border-right:1px solid var(--mk-linea)}.mk-erp-nav-item{border-radius:var(--mk-radius-sm)}.mk-erp-nav-item.Mui-selected{color:var(--mk-cobalto);background:var(--mk-cobalto-tinte)!important}.mk-erp-page{gap:var(--mk-space-4);flex-direction:column;display:flex}.mk-erp-page-head{justify-content:space-between;align-items:flex-end;gap:var(--mk-space-4);display:flex}.mk-erp-kicker{margin-bottom:var(--mk-space-1);color:var(--mk-oro-texto);font:700 var(--mk-text-xs) var(--mk-font-body);letter-spacing:var(--mk-tracking-caps);text-transform:uppercase;display:block}.mk-erp-title.MuiTypography-root{color:var(--mk-cobalto-deep);font:700 var(--mk-text-2xl) / var(--mk-leading-tight) var(--mk-font-display);margin:0}.mk-erp-surface.MuiPaper-root{border-color:var(--mk-linea);border-radius:var(--mk-radius-lg);background:var(--mk-blanco);box-shadow:var(--mk-shadow-card);overflow:hidden}.mk-erp-table .MuiTableCell-root{border-bottom-color:var(--mk-linea);color:var(--mk-tinta);font-family:var(--mk-font-body)}.mk-erp-table .MuiTableHead-root .MuiTableCell-root{background:var(--mk-hielo);color:var(--mk-gris);font:700 var(--mk-text-xs) var(--mk-font-body);letter-spacing:.04em;text-transform:uppercase}.mk-erp-table .MuiTableBody-root .MuiTableRow-root:hover{background:var(--mk-cobalto-tinte)}.mk-erp-code{color:var(--mk-tinta);font:600 var(--mk-text-sm) var(--mk-font-mono)}.mk-erp-muted,.mk-erp-empty.MuiTypography-root{color:var(--mk-gris)}.mk-erp-table .MuiSwitch-switchBase.Mui-checked{color:var(--mk-cobalto)}.mk-erp-table .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:var(--mk-cobalto)}.mk-mui-btn.MuiButton-root{min-height:var(--mk-touch-min);border-radius:var(--mk-radius-md);padding:var(--mk-space-2) var(--mk-space-4);font:600 var(--mk-text-sm) var(--mk-font-body);text-transform:none;box-shadow:none}.mk-mui-btn.MuiButton-root:hover{box-shadow:none}.mk-mui-btn.MuiButton-root.Mui-disabled{background:var(--mk-linea);color:var(--mk-gris)}.mk-mui-btn--primary.MuiButton-root{background:var(--mk-cobalto);color:var(--mk-blanco)}.mk-mui-btn--primary.MuiButton-root:hover{background:var(--mk-cobalto-hover)}.mk-mui-btn--ghost.MuiButton-root{border:1px solid var(--mk-linea-fuerte);background:var(--mk-blanco);color:var(--mk-tinta)}.mk-mui-icon-btn.MuiIconButton-root{width:var(--mk-touch-min);height:var(--mk-touch-min);color:var(--mk-cobalto)}.mk-mui-icon-btn.MuiIconButton-root:hover{background:var(--mk-cobalto-tinte)}.mk-erp-dialog .MuiPaper-root{border:1px solid var(--mk-linea);border-radius:var(--mk-radius-lg);background:var(--mk-blanco)}.mk-erp-dialog .MuiDialogTitle-root{color:var(--mk-cobalto-deep);font:700 var(--mk-text-xl) var(--mk-font-display)}.mk-erp-search .MuiInputBase-root{min-height:var(--mk-touch-min);border-radius:var(--mk-radius-md);background:var(--mk-blanco);font:500 var(--mk-text-sm) var(--mk-font-body)}.mk-erp-search .MuiInputBase-input{min-width:14rem;padding-left:var(--mk-space-2)}.mk-erp-search svg{color:var(--mk-gris-2)}.mk-erp-toolbar{justify-content:space-between;align-items:center;gap:var(--mk-space-3);display:flex}.mk-pos-layout{gap:var(--mk-space-4);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;display:grid}.mk-pos-main,.mk-pos-side,.mk-pos-paybox,.mk-pos-recents{gap:var(--mk-space-4);flex-direction:column;display:flex}.mk-pos-search{gap:var(--mk-space-3);grid-template-columns:minmax(18rem,1.2fr) minmax(16rem,.8fr);display:grid}.mk-pos-autocomplete{min-width:16rem}.mk-pos-paybox,.mk-pos-recents{padding:var(--mk-space-4)}.mk-pos-total.MuiTypography-root{color:var(--mk-cobalto-deep);font:800 var(--mk-text-3xl) / var(--mk-leading-tight) var(--mk-font-display);font-variant-numeric:tabular-nums}.mk-pos-change.MuiTypography-root{color:var(--mk-ok);font:700 var(--mk-text-lg) var(--mk-font-display);font-variant-numeric:tabular-nums}.mk-purchase-status{justify-content:center;align-items:center;gap:var(--mk-space-1);border-radius:var(--mk-radius-pill);min-height:2rem;padding:var(--mk-space-1) var(--mk-space-2);font:700 var(--mk-text-xs) var(--mk-font-body);white-space:nowrap;border:1px solid #0000;display:inline-flex}.mk-purchase-status.is-draft{color:var(--mk-alerta);background:var(--mk-amarillo-suave);border-color:var(--mk-amarillo)}.mk-purchase-status.is-received{color:var(--mk-ok);background:var(--mk-ok-suave);border-color:var(--mk-ok)}.mk-purchase-status.is-cancelled{color:var(--mk-error);background:var(--mk-error-suave);border-color:var(--mk-error)}.mk-purchase-item-row{gap:var(--mk-space-2);grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) minmax(9rem,1fr) auto;align-items:center;display:grid}.mk-purchase-total.MuiTypography-root{color:var(--mk-tinta);font:700 var(--mk-text-lg) var(--mk-font-display);font-variant-numeric:tabular-nums;text-align:right}.mk-crit-note{align-items:center;gap:var(--mk-space-2);margin-bottom:var(--mk-space-3);border-radius:var(--mk-radius-sm);padding:var(--mk-space-2) var(--mk-space-3);background:var(--mk-amarillo-suave);color:var(--mk-alerta);font:600 var(--mk-text-xs) var(--mk-font-body);display:inline-flex}@media (width>=760px){.mk-topbar .mk-search{display:block}.mk-mobile-search{display:none}.mk-products{gap:var(--mk-space-5)}}@media (width<=960px){.mk-hero .mk-container{gap:var(--mk-space-8);grid-template-columns:1fr}.mk-info-grid,.mk-steps,.mk-promo-grid{grid-template-columns:1fr}.mk-nav a:not(.mk-btn){display:none}}@media (width<=759.98px){.mk-topbar .mk-container{gap:var(--mk-space-3)}.mk-brand{font-size:var(--mk-text-sm);letter-spacing:0}.mk-brand-mark{width:2.125rem;height:2.125rem}.mk-nav .mk-btn--sm{min-height:2.25rem;padding:var(--mk-space-1) var(--mk-space-2);font-size:var(--mk-text-xs)}.mk-hero p{font-size:var(--mk-text-base)}.mk-hero .mk-container{padding-top:var(--mk-space-6);padding-bottom:var(--mk-space-6)}.mk-hero-actions .mk-btn{white-space:nowrap;flex:100%}.mk-trustbar .mk-container{justify-content:flex-start;gap:var(--mk-space-5);scrollbar-width:none;overflow-x:auto}.mk-trustbar .mk-container::-webkit-scrollbar{display:none}.mk-trustbar span{font-size:var(--mk-text-xs)}.mk-category-tiles__grid{margin:0 calc(var(--mk-gutter) * -1);padding:0 var(--mk-gutter) var(--mk-space-1);scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:6.5rem;grid-auto-flow:column;overflow-x:auto}.mk-category-tiles__grid::-webkit-scrollbar{display:none}.mk-category-tile{padding:var(--mk-space-3) var(--mk-space-1);scroll-snap-align:start}.mk-category-tile__name{font-size:var(--mk-text-xs)}.mk-category-tiles{margin-bottom:var(--mk-space-6)}.mk-trust{gap:var(--mk-space-6);margin-top:var(--mk-space-6);padding-top:var(--mk-space-4)}.mk-cartel{padding:var(--mk-space-4)}.mk-barcode{display:none}.mk-section{padding:var(--mk-space-8) 0}.mk-category-nav{top:calc(var(--mk-topbar-h) + 4rem);padding:var(--mk-space-2) 0}.mk-filters{scrollbar-width:none;scroll-padding-inline:var(--mk-gutter);flex-wrap:nowrap;overflow-x:auto}.mk-category-nav .mk-filters,.mk-breadcrumb{padding:0 var(--mk-gutter)}.mk-filters--sub{margin:0 var(--mk-gutter);padding:var(--mk-space-2) 0 0}.mk-filters::-webkit-scrollbar{display:none}.mk-filter{white-space:nowrap;flex:none}.mk-products{gap:var(--mk-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.mk-product-body{padding:var(--mk-space-3)}.mk-product-body h3{font-size:var(--mk-text-sm)}.mk-product-price span{font-size:var(--mk-text-xl)}.mk-basket{left:var(--mk-space-3);right:var(--mk-space-3);bottom:calc(env(safe-area-inset-bottom) + var(--mk-space-3))}.mk-basket-btn{width:100%}.mk-basket-panel{width:100%;right:0}.mk-erp-page-head{flex-direction:column;align-items:stretch}.mk-pos-layout,.mk-pos-search,.mk-purchase-item-row{grid-template-columns:1fr}.mk-pos-autocomplete{min-width:0}.mk-erp-toolbar{flex-direction:column;align-items:stretch}}@media (width<=420px){.mk-nav{display:none}}@media (width<=360px){.mk-products{gap:var(--mk-space-2)}.mk-product-price span{font-size:var(--mk-text-lg)}}.mk-offer-section{padding:var(--mk-space-6) 0 0}.mk-offer-carousel__controls{justify-content:flex-end;align-items:center;gap:var(--mk-space-3);margin-bottom:var(--mk-space-3);color:var(--mk-marino-900);font-variant-numeric:tabular-nums;display:flex}.mk-offer-carousel__controls button{width:var(--mk-touch-min);height:var(--mk-touch-min);border:1px solid var(--mk-linea-fuerte);border-radius:var(--mk-radius-md);background:var(--mk-blanco);color:var(--mk-marino-700);cursor:pointer;place-items:center;display:grid}.mk-offer-carousel__controls button:hover:not(:disabled){background:var(--mk-marino-100)}.mk-offer-carousel__controls button:disabled{opacity:.4;cursor:default}.mk-offer-carousel__controls button:focus-visible{outline:3px solid var(--mk-marino-700);outline-offset:2px}.mk-offer-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mk-linea-fuerte) transparent;display:flex;overflow-x:auto}.mk-offer-carousel__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;display:flex}.mk-offer-carousel__slide .mk-offer-feature{width:100%}.mk-offer-carousel__slide .mk-offer-feature:focus-visible{outline-offset:-3px}.mk-offer-feature{border:1px solid var(--mk-linea-fuerte);border-radius:var(--mk-radius-lg);background:var(--mk-blanco);color:var(--mk-tinta);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);text-decoration:none;display:grid;overflow:hidden}.mk-offer-feature:focus-visible{outline:3px solid var(--mk-marino-700);outline-offset:4px}.mk-offer-feature:hover .mk-offer-feature__action{text-decoration:underline}.mk-offer-feature__media{background:var(--mk-crema);padding:var(--mk-space-4);place-items:center;display:grid}.mk-offer-feature__media img{object-fit:contain;width:100%;height:280px;display:block}.mk-offer-feature__media>svg{width:80px;height:80px;color:var(--mk-gris)}.mk-offer-feature__body{padding:var(--mk-space-6);align-self:center;min-width:0}.mk-offer-feature__label{color:var(--mk-oro-texto);font-size:var(--mk-text-sm);font-weight:700}.mk-offer-feature h2{font-size:var(--mk-text-2xl);margin:var(--mk-space-2) 0 var(--mk-space-4);overflow-wrap:anywhere;line-height:1.2}.mk-offer-feature__price{align-items:baseline;gap:var(--mk-space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.mk-offer-feature__price strong{font-size:var(--mk-text-cartel);color:var(--mk-marino-900)}.mk-offer-feature__price span{color:var(--mk-gris);font-size:var(--mk-text-base)}.mk-offer-feature__body p{margin:var(--mk-space-2) 0 var(--mk-space-4);color:var(--mk-gris)}.mk-offer-feature__action{align-items:center;gap:var(--mk-space-2);min-height:var(--mk-touch-min);color:var(--mk-marino-700);font-weight:700;display:inline-flex}.mk-product-saving{color:var(--mk-oro-texto);font-size:var(--mk-text-sm);margin:0 0 var(--mk-space-2);line-height:1.4}@media (width<=600px){.mk-offer-feature{grid-template-columns:minmax(0,1fr)}.mk-offer-feature__media img{height:200px}.mk-offer-feature__body{padding:var(--mk-space-4)}.mk-offer-feature h2{font-size:var(--mk-text-xl)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mk-topbar-h) + var(--mk-space-4))}body{margin:0}img{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
