.mx4{background:var(--color-ivory)}.mx4 .mx--vichy{border-bottom:1.5px solid var(--color-choc)}.mx4-tienda{max-width:var(--ancho);margin:0 auto;padding:clamp(56px,8vw,104px) var(--g) clamp(64px,9vw,120px)}.mx4-cabeza{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:14px;border-bottom:1.5px solid var(--color-choc)}.mx4-cabeza h2{margin:0;font-size:clamp(40px,4.6vw,68px);line-height:.95}.mx4-cabeza h2 i{text-transform:none}.mx4-cabeza .mx-rot,.mx4-cabeza h2 i{color:var(--color-burgundy)}.mx4-grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(20px,2.6vw,32px);margin:0;padding:0;list-style:none}.mx4-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1.5px solid var(--color-choc);border-radius:18px;background:#fff;transition:transform .4s var(--ease-out-soft),box-shadow .4s var(--ease-out-soft)}@media (hover:hover) and (pointer:fine){.mx4-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px rgba(55,38,30,.45)}}.mx4-media{position:relative;height:clamp(230px,24vw,300px);border-bottom:1.5px solid var(--color-choc);background:var(--fondo,var(--color-ivory-2))}.mx4-media img{position:absolute;inset:58px 8% 0;width:84%;height:calc(100% - 58px);object-fit:cover;object-position:left top;border-radius:10px 10px 0 0;box-shadow:0 -2px 18px rgba(55,38,30,.14)}.mx4-badge{position:absolute;top:16px;left:16px;padding:6px 12px;border:1.5px solid var(--color-choc);border-radius:999px;background:#fff;font-family:var(--font-peso);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.mx4-badge.es-gratis{background:var(--color-butter)}.mx4-cuerpo{display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:12px;padding:clamp(22px,2.4vw,30px)}.mx4-tipo{color:var(--color-burgundy)}.mx4-nombre{margin:0;font-size:clamp(30px,2.8vw,40px);line-height:.95}.mx4-promesa{margin:0;font-size:16px;line-height:1.5}.mx4-incluye{display:grid;gap:6px;align-content:start;margin:4px 0 0;padding:0;list-style:none}.mx4-incluye li{display:flex;gap:10px;font-size:15px}.mx4-incluye li:before{content:"✓";font-weight:800;color:var(--color-burgundy)}.mx4-datos{display:grid;grid-template-columns:auto 1fr;gap:16px;margin:6px 0 0;padding-top:16px;border-top:1.5px solid rgba(55,38,30,.2)}.mx4-datos div{display:grid;gap:4px}.mx4-datos div+div{padding-left:16px;border-left:1.5px solid rgba(55,38,30,.2)}.mx4-datos dt{font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.mx4-datos dd,.mx4-datos dt{font-family:var(--font-peso)}.mx4-datos dd{margin:0;font-weight:800;font-size:16px}.mx4-datos .mx4-precio{font-size:22px;text-transform:uppercase;color:var(--color-burgundy)}.mx4-comprar{justify-content:center;width:100%;margin-top:4px}.mx4-pronto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:clamp(24px,3vw,36px);padding:18px 24px;border:1.5px dashed rgba(55,38,30,.5);border-radius:18px}.mx4-pronto p{margin:0;font-size:16px}.mx4-medida .mx-bajada,.mx4-medida h2,.mx4-medida>.mx-rot{padding:0;background:none;box-shadow:none;rotate:none}.mx4-medida>.mx-rot{color:var(--color-burgundy)}.mx4-medida .mx-bajada{margin-top:16px}